File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414from handlers .max .rate_transcription import _awaiting_feedback
1515
1616import providers .speechkit as speechkit_provider
17+ import providers .replicate as replicate_provider
1718
1819from utils .ffmpeg import convert_to_ogg , get_conversion_progress , get_mean_volume , get_media_duration
1920from utils .max_download import download_max_file
@@ -306,9 +307,16 @@ async def handle_max_file(message: aiomax.Message, bot: aiomax.Bot) -> None:
306307 keyboard = make_confirm_keyboard (history .id )
307308
308309 hint = "\n \n 💡 Бот лучше всего работает с записями от 5 минут" if duration < 300 else ""
310+ quiet_warning = (
311+ "\n \n ⚠️ Запись тихая — возможна потеря фрагментов. "
312+ "Лучше перезаписать громче или ближе к микрофону"
313+ if mean_volume_db is not None and mean_volume_db < replicate_provider .QUIET_MEAN_VOLUME_DB
314+ else ""
315+ )
309316 details = (
310317 f"Длительность: { duration_str } \n "
311318 f"Стоимость: { price_for_user } ₽"
319+ f"{ quiet_warning } "
312320 f"{ hint } "
313321 )
314322 confirm_msg = await safe_send_message (bot ,
Original file line number Diff line number Diff line change 66import time
77
88import providers .speechkit as speechkit_provider
9+ import providers .replicate as replicate_provider
910
1011from pathlib import Path
1112
@@ -359,11 +360,18 @@ async def handle_file(update: Update, context: ContextTypes.DEFAULT_TYPE) -> Non
359360 ]
360361
361362 hint = "\n \n 💡 Бот лучше всего работает с записями от 5 минут" if duration < 300 else ""
363+ quiet_warning = (
364+ "\n \n ⚠️ Запись тихая — возможна потеря фрагментов. "
365+ "Лучше перезаписать громче или ближе к микрофону"
366+ if mean_volume_db is not None and mean_volume_db < replicate_provider .QUIET_MEAN_VOLUME_DB
367+ else ""
368+ )
362369 confirm = await safe_reply_text (
363370 message ,
364371 "<b>🎧 Аудио подготовлено</b>\n \n "
365372 f"Длительность: { duration_str } \n "
366373 f"Стоимость: { price_for_user } ₽"
374+ f"{ quiet_warning } "
367375 f"{ hint } " ,
368376 reply_markup = InlineKeyboardMarkup ([buttons ]),
369377 parse_mode = "HTML" ,
You can’t perform that action at this time.
0 commit comments