mirror of
https://github.com/DerrtSML/qbittorent_bot.git
synced 2025-10-28 13:30:09 +03:00
Update bot.py
This commit is contained in:
parent
b4f46fa56c
commit
2f24befc93
17
bot.py
17
bot.py
@ -40,22 +40,23 @@ qb = None
|
|||||||
|
|
||||||
def init_qbittorrent_client():
|
def init_qbittorrent_client():
|
||||||
global qb
|
global qb
|
||||||
|
# This check is still good, it ensures env vars are set
|
||||||
if not all([QBT_HOST, QBT_USERNAME, QBT_PASSWORD]):
|
if not all([QBT_HOST, QBT_USERNAME, QBT_PASSWORD]):
|
||||||
logger.error("QBittorrent credentials are not fully set in environment variables.")
|
logger.error("QBittorrent credentials are not fully set in environment variables.")
|
||||||
return False
|
return False
|
||||||
try:
|
try:
|
||||||
# --- ИЗМЕНИТЕ ЭТИ СТРОКИ ---
|
# --- ИСПОЛЬЗУЙТЕ ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ ЗДЕСЬ ---
|
||||||
# Передайте учетные данные прямо в конструктор Client
|
# QBT_HOST и QBT_PORT уже должны быть строками из env,
|
||||||
# Используйте 'host' вместо 'f"http://{QBT_HOST}:{QBT_PORT}/"'
|
# так что f-string корректно объединит их.
|
||||||
# qbittorrentapi ожидает хост без 'http://' и без порта
|
# QBT_USERNAME и QBT_PASSWORD также должны быть строками из env.
|
||||||
qb = Client(
|
qb = Client(
|
||||||
host=f"{192.169.1.42}:{19080}", # Хост и порт вместе
|
host=f"{QBT_HOST}:{QBT_PORT}", # Используем QBT_HOST и QBT_PORT из переменных окружения
|
||||||
username=admin,
|
username=QBT_USERNAME, # Используем QBT_USERNAME из переменных окружения
|
||||||
password=Derrty5Derrt5
|
password=QBT_PASSWORD # Используем QBT_PASSWORD из переменных окружения
|
||||||
)
|
)
|
||||||
# Проверим подключение, вызвав что-нибудь простое, например, api_version
|
# Проверим подключение, вызвав что-нибудь простое, например, api_version
|
||||||
# Это также выполняет аутентификацию
|
# Это также выполняет аутентификацию
|
||||||
qb.app.api_version # Просто обращение к любому атрибуту qbittorrentapi, чтобы проверить соединение
|
qb.app.api_version
|
||||||
|
|
||||||
logger.info(f"Successfully connected to qBittorrent at {QBT_HOST}:{QBT_PORT}")
|
logger.info(f"Successfully connected to qBittorrent at {QBT_HOST}:{QBT_PORT}")
|
||||||
return True
|
return True
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user