chore: remove youtube quality selection ui
This commit is contained in:
parent
c4d4a77229
commit
ce6505c9bb
1 changed files with 1 additions and 22 deletions
23
bot.py
23
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'))
|
status_message = await update.message.reply_text(get_text(locale, 'processing'))
|
||||||
|
|
||||||
# Для YouTube - показываем выбор качества перед добавлением в очередь
|
# Для YouTube — сразу добавляем в очередь (выбор качества убран, т.к. android+mweb даёт только 360p)
|
||||||
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'))
|
|
||||||
|
|
||||||
# Создаём элемент очереди
|
# Создаём элемент очереди
|
||||||
item = QueueItem(
|
item = QueueItem(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue