aboutsummaryrefslogtreecommitdiff
path: root/handlers/gif.py
diff options
context:
space:
mode:
Diffstat (limited to 'handlers/gif.py')
-rw-r--r--handlers/gif.py17
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)
14async def высрать_гифку_по_фото(msg: t.Message): 14async 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)
24async def высрать_гифку_по_ответу(msg: t.Message): 24async 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
30async def скачать_и_обработать_файл(msg: t.Message): 30async 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