Update bot.py

This commit is contained in:
DerrtSML 2025-06-23 18:28:29 +03:00 committed by GitHub
parent be9d31908e
commit 2fa45ebd88
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

13
bot.py
View File

@ -177,8 +177,8 @@ async def handle_url(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None
# Сохраняем URL торрента в user_data контекста, чтобы использовать его позже # Сохраняем URL торрента в user_data контекста, чтобы использовать его позже
context.user_data['current_torrent_url'] = text context.user_data['current_torrent_url'] = text
# Запрашиваем категории # Запрашиваем категории - ИЗМЕНЕНО НА qb.categories.all()
categories = qb.categories.info() categories = qb.categories.all()
category_keyboard = [] category_keyboard = []
for category_name in categories.keys(): for category_name in categories.keys():
category_keyboard.append([InlineKeyboardButton(category_name, callback_data=f"select_category_{category_name}")]) category_keyboard.append([InlineKeyboardButton(category_name, callback_data=f"select_category_{category_name}")])
@ -231,11 +231,10 @@ async def send_directory_options(query, context):
# Пример: # Пример:
available_paths = [ available_paths = [
qb.app.default_save_path, # Дефолтный путь qBittorrent, например: /downloads/complete qb.app.default_save_path, # Дефолтный путь qBittorrent, например: /downloads/complete
"/share/Data/Films", "/mnt/user/downloads/movies", # Пример пути для Linux/NAS
"/share/Data/Serials", "/mnt/user/downloads/tv-shows",
"/share/Data/Music", "/var/lib/qbittorrent/data/completed", # Ещё один пример пути
"/share/Data/torrents", # Добавьте здесь свои реальные пути здесь
# Добавьте здесь другие пути, если они у вас есть
] ]
# Удаляем дубликаты и пустые пути, нормализуем слеши для отображения # Удаляем дубликаты и пустые пути, нормализуем слеши для отображения