Обновить universal.py

This commit is contained in:
yanistyle
2026-09-01 02:12:18 +03:00
parent 4b44ae9670
commit 07a29c348a
+7 -5
View File
@@ -52,7 +52,8 @@ class SocialDownloaderMod(loader.Module):
video_path, info = await self.download_video(args, source)
if not video_path:
await status.edit("❌ Не удалось скачать видео")
err_msg = info if isinstance(info, str) else "Неизвестная ошибка"
await status.edit(f"❌ Не удалось скачать видео:\n<code>{utils.escape_html(err_msg)}</code>")
return
caption = f"<b>📹 Видео с {source}</b>\n\n"
@@ -121,7 +122,7 @@ class SocialDownloaderMod(loader.Module):
stdout, stderr = await process.communicate()
if process.returncode != 0:
return None, {}
return None, stderr.decode('utf-8', errors='ignore')
for file in os.listdir(temp_dir):
file_path = os.path.join(temp_dir, file)
@@ -132,11 +133,11 @@ class SocialDownloaderMod(loader.Module):
info = await self.get_video_info(url)
return final_path, info
return None, {}
return None, "Файл не найден после скачивания"
except Exception as e:
print(f"Download error: {e}")
return None, {}
return None, str(e)
async def get_video_info(self, url):
try:
@@ -209,7 +210,8 @@ class SocialDownloaderMod(loader.Module):
stdout, stderr = await process.communicate()
if process.returncode != 0:
await utils.answer(message, "❌ Ошибка скачивания")
err_msg = stderr.decode('utf-8', errors='ignore')
await utils.answer(message, f"❌ Ошибка скачивания:\n<code>{utils.escape_html(err_msg)}</code>")
return
for file in os.listdir(temp_dir):