This commit is contained in:
itqop 2025-02-23 20:00:28 +03:00
parent 72b06e0e4d
commit 38223d02cc
1 changed files with 16 additions and 5 deletions

View File

@ -4,6 +4,15 @@ from functools import partial
from aiogram import types, Dispatcher, F
import ffmpeg
import logging
logging.basicConfig(
filename="/shared_storage/bot_log.txt",
level=logging.DEBUG,
format="%(asctime)s - %(levelname)s - %(message)s"
)
async def handle_voice_and_video(message: types.Message, redis_service, storage_path: str):
file_id = None
if message.content_type == types.ContentType.VOICE:
@ -14,6 +23,9 @@ async def handle_voice_and_video(message: types.Message, redis_service, storage_
if not file_id:
return
if not os.path.exists(storage_path):
logging.error(f"❌ storage_path ({storage_path}) не существует!")
file = await message.bot.get_file(file_id)
file_path = file.file_path
@ -28,10 +40,9 @@ async def handle_voice_and_video(message: types.Message, redis_service, storage_
await message.bot.download_file(file_path, temp_destination)
if not os.path.exists(temp_destination):
print(f"❌ Ошибка: Файл {temp_destination} не был загружен!")
logging.error(f" Файл {temp_destination} не был загружен!")
else:
print(f"✅ Файл успешно загружен: {temp_destination}")
logging.error(f"✅ Файл {temp_destination} был загружен!")
wav_filename = f"{file_uuid}.wav"
wav_destination = os.path.join(storage_path, wav_filename)
@ -39,9 +50,9 @@ async def handle_voice_and_video(message: types.Message, redis_service, storage_
convert_to_wav(temp_destination, wav_destination)
if not os.path.exists(wav_destination):
print(f"❌ Ошибка: WAV-файл {wav_destination} не был создан!")
logging.error(f" WAV-файл {wav_destination} не был создан!")
else:
print(f"✅ WAV-файл успешно создан: {wav_destination}")
logging.error(f"✅ WAV-файл успешно создан: {wav_destination}")
os.remove(temp_destination)