diff --git a/bot.py b/bot.py index 25f9e3b..1a59590 100644 --- a/bot.py +++ b/bot.py @@ -1230,28 +1230,7 @@ async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE): # Отправляем сообщение о начале обработки status_message = await update.message.reply_text(get_text(locale, 'processing')) - # Для YouTube - показываем выбор качества перед добавлением в очередь - if source == 'youtube': - await status_message.edit_text(get_text(locale, 'fetching_formats')) - formats = await get_formats_from_service(url) - if formats: - # Сохраняем данные для обработки в колбэке - context.user_data[f'quality_{chat_id}'] = { - 'url': url, - 'locale': locale, - 'chat_id': chat_id, - 'chat_type': chat_type, - 'original_message': update.message, - 'status_message': status_message, - 'formats_list': formats, # для lookup по индексу в callback - } - await show_quality_selection(status_message, formats, locale) - # Автовыбор лучшего качества через 10 сек - auto_task = asyncio.create_task(_auto_select_after_delay(context, chat_id, 10)) - context.user_data[f'quality_auto_{chat_id}'] = auto_task - return - # Если не удалось получить форматы, скачиваем как обычно (без выбора качества) - await status_message.edit_text(get_text(locale, 'processing')) + # Для YouTube — сразу добавляем в очередь (выбор качества убран, т.к. android+mweb даёт только 360p) # Создаём элемент очереди item = QueueItem(