diff options
Diffstat (limited to 'handlers')
| -rw-r--r-- | handlers/gif.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/handlers/gif.py b/handlers/gif.py index 6868400..62189bc 100644 --- a/handlers/gif.py +++ b/handlers/gif.py | |||
| @@ -12,9 +12,9 @@ from shared.instances import dp | |||
| 12 | content_types=[t.ContentType.PHOTO, t.ContentType.DOCUMENT], | 12 | content_types=[t.ContentType.PHOTO, t.ContentType.DOCUMENT], |
| 13 | ) | 13 | ) |
| 14 | async def высрать_гифку_по_фото(msg: t.Message): | 14 | async def высрать_гифку_по_фото(msg: t.Message): |
| 15 | await скачать_и_обработать_файл(msg) | 15 | if await скачать_и_обработать_файл(msg): |
| 16 | with open("tmp/gif.mp4", "rb") as file: | 16 | with open("tmp/gif.mp4", "rb") as file: |
| 17 | await msg.reply_animation(file, caption=получить_говно()) | 17 | await msg.reply_animation(file, caption=получить_говно()) |
| 18 | 18 | ||
| 19 | 19 | ||
| 20 | @dp.message_handler( | 20 | @dp.message_handler( |
| @@ -22,9 +22,9 @@ async def высрать_гифку_по_фото(msg: t.Message): | |||
| 22 | content_types=[t.ContentType.TEXT], | 22 | content_types=[t.ContentType.TEXT], |
| 23 | ) | 23 | ) |
| 24 | async def высрать_гифку_по_ответу(msg: t.Message): | 24 | async def высрать_гифку_по_ответу(msg: t.Message): |
| 25 | await скачать_и_обработать_файл(msg) | 25 | if await скачать_и_обработать_файл(msg): |
| 26 | with open("tmp/gif.mp4", "rb") as file: | 26 | with open("tmp/gif.mp4", "rb") as file: |
| 27 | await msg.reply_animation(file, caption=получить_говно()) | 27 | await msg.reply_animation(file, caption=получить_говно()) |
| 28 | 28 | ||
| 29 | 29 | ||
| 30 | async def скачать_и_обработать_файл(msg: t.Message): | 30 | async def скачать_и_обработать_файл(msg: t.Message): |
| @@ -48,6 +48,7 @@ async def скачать_и_обработать_файл(msg: t.Message): | |||
| 48 | raise RuntimeError() | 48 | raise RuntimeError() |
| 49 | except Exception: | 49 | except Exception: |
| 50 | await msg.reply("Чел, ответь на фото или пришли мне его") | 50 | await msg.reply("Чел, ответь на фото или пришли мне его") |
| 51 | return | 51 | return False |
| 52 | 52 | ||
| 53 | run(f"ffmpeg -y -i {inp} {out}") | 53 | run(f"ffmpeg -loglevel quiet -y -i {inp} {out}") |
| 54 | return True | ||
