From 96a7ee1f5bf00c5340a62da576120c9b9091d0a1 Mon Sep 17 00:00:00 2001 From: Vladimir Buzalka Date: Mon, 25 May 2026 22:55:42 +0200 Subject: [PATCH] git --- Seedbox/70 Manager.py | 30 +++--------------------------- Seedbox/95 IncrementalImport.py | 4 ++-- 2 files changed, 5 insertions(+), 29 deletions(-) diff --git a/Seedbox/70 Manager.py b/Seedbox/70 Manager.py index d550f26..72c61ea 100644 --- a/Seedbox/70 Manager.py +++ b/Seedbox/70 Manager.py @@ -1,14 +1,11 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ -Download Manager — Multi-client (UltraCC + lokální qBittorrent) -Smyčka každých N minut pro každý klient: +Download Manager — lokální qBittorrent +Smyčka každých N minut: 1. Dokončené torrenty → odeber z qBittorrentu (data zachovej), zapiš do DB 2. Spočítej volné sloty 3. Doplň nové torrenty dle priority: seeders + velikost - -Oba klienti sdílí stejnou DB frontu. Torrent "nárokovaný" jedním klientem -(qb_state='added') nebude nabídnut druhému klientovi. """ import pymysql @@ -23,17 +20,6 @@ from datetime import datetime, timedelta DEAD_AFTER_HOURS = 72 # progress < 95% po 72h → dead DEAD_PROGRESS_THRESHOLD = 95.0 STUCK_AFTER_HOURS = 168 # progress >= 95% ale < 100% po 7 dnech → dead -# { -# "name": "UltraCC Seedbox", -# "max_concurrent": 30, -# "qbt": { -# "host": "https://vladob.zen.usbx.me/qbittorrent", -# "username": "vladob", -# "password": "jCni3U6d#y4bfcm", -# "VERIFY_WEBUI_CERTIFICATE": False, -# }, -# }, - CLIENTS = [ { "name": "Local qBittorrent", @@ -45,16 +31,6 @@ CLIENTS = [ "password": "adminadmin", }, }, - { - "name": "UltraCC Seedbox", - "max_concurrent": 30, - "qbt": { - "host": "https://vladob.zen.usbx.me/qbittorrent", - "username": "vladob", - "password": "jCni3U6d#y4bfcm", - "VERIFY_WEBUI_CERTIFICATE": False, - }, - }, ] DB_CONFIG = { @@ -207,7 +183,7 @@ def handle_dead_torrents(qbt, cursor): cursor.execute(""" UPDATE torrents SET - qb_state = 'incomplete', + qb_state = 'dead', qb_progress = %s, qb_last_update = NOW() WHERE torrent_hash = %s OR qb_hash = %s diff --git a/Seedbox/95 IncrementalImport.py b/Seedbox/95 IncrementalImport.py index c36bd23..268ed04 100644 --- a/Seedbox/95 IncrementalImport.py +++ b/Seedbox/95 IncrementalImport.py @@ -31,8 +31,8 @@ HOW_MANY_TO_CHECK = 0 COOKIE_FILE = Path("sktorrent_cookies.json") CATEGORIES = { - 24: "Knihy a časopisy", - 32: "Mluvené slovo" + 23: "Knihy a časopisy", + 24: "Mluvené slovo" } MAX_PAGES = 10