From 99cd86a22808075d751caeaea76b5272b33dc817 Mon Sep 17 00:00:00 2001 From: EstrellaXD Date: Tue, 25 Apr 2023 15:08:59 +0800 Subject: [PATCH] Fix api bug. --- src/main.py | 1 + src/module/app.py | 5 +++-- src/module/core/download_client.py | 2 +- src/module/downloader/qb_downloader.py | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main.py b/src/main.py index 3caa7a1c..c5688170 100644 --- a/src/main.py +++ b/src/main.py @@ -49,6 +49,7 @@ async def start(): if main_process.is_alive(): return {"status": "failed", "reason": "Already started"} logger.info("Starting...") + main_process = multiprocessing.Process(target=app.run) main_process.start() logger.info("Started") return {"status": "success"} diff --git a/src/module/app.py b/src/module/app.py index 9e731ac8..f6c5e9f8 100644 --- a/src/module/app.py +++ b/src/module/app.py @@ -2,7 +2,7 @@ import os import time import logging -from module.conf import settings, setup_logger, LOG_PATH, DATA_PATH, RSS_LINK, VERSION +from module.conf import settings, setup_logger, LOG_PATH, DATA_PATH, RSSLink, VERSION from module.utils import json_config from module.core import DownloadClient @@ -11,6 +11,7 @@ from module.rss import RSSAnalyser logger = logging.getLogger(__name__) +RSS_LINK = RSSLink() def reset_log(): @@ -81,7 +82,7 @@ def run(): download_client.init_downloader() if settings.rss_parser.token in ["", "token", None]: logger.error("Please set your RSS token in config file.") - quit() + exit(0) download_client.rss_feed() bangumi_data = load_data_file() # 主程序循环 diff --git a/src/module/core/download_client.py b/src/module/core/download_client.py index f103e6ef..c9e41650 100644 --- a/src/module/core/download_client.py +++ b/src/module/core/download_client.py @@ -49,7 +49,7 @@ class DownloadClient: "affectedFeeds": [rss_link], "ignoreDays": 0, "lastMatch": "", - "addPaused": settings.debug.dev_debug, + "addPaused": False, "assignedCategory": "Bangumi", "savePath": str( os.path.join( diff --git a/src/module/downloader/qb_downloader.py b/src/module/downloader/qb_downloader.py index 568ee107..b2b57c1f 100644 --- a/src/module/downloader/qb_downloader.py +++ b/src/module/downloader/qb_downloader.py @@ -48,7 +48,7 @@ class QbDownloader: def torrents_add(self, urls, save_path, category): return self._client.torrents_add( - is_paused=settings.debug.dev_debug, + is_paused=False, urls=urls, save_path=save_path, category=category,