From 921783d6bb06b9f2f9f12c056ed7eca9993f1048 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 28 Aug 2023 11:43:55 +0800 Subject: [PATCH] =?UTF-8?q?fix=20#304=20=E5=A2=9E=E5=8A=A0=E8=AE=A2?= =?UTF-8?q?=E9=98=85=E6=90=9C=E7=B4=A2=E5=BC=80=E5=85=B3=E4=B8=94=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + app/core/config.py | 2 ++ app/scheduler.py | 7 ++++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d9bf4658..183068f2 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ docker pull jxxghp/moviepilot:latest - **COOKIECLOUD_INTERVAL:** CookieCloud同步间隔(分钟) - **USER_AGENT:** CookieCloud对应的浏览器UA,可选,设置后可增加连接站点的成功率,同步站点后可以在管理界面中修改 - **AUTO_DOWNLOAD_USER:** 交互搜索自动下载用户ID,使用,分割 +- **SUBSCRIBE_SEARCH:** 订阅搜索,`true`/`false`,默认`false`,开启后会每隔24小时对所有订阅进行全量搜索,以补齐缺失剧集(一般情况下正常订阅即可,订阅搜索只做为兜底,会增加站点压力,不建议开启)。 - **MESSAGER:** 消息通知渠道,支持 `telegram`/`wechat`/`slack`,开启多个渠道时使用`,`分隔。同时还需要配置对应渠道的环境变量,非对应渠道的变量可删除,推荐使用`telegram` - `wechat`设置项: diff --git a/app/core/config.py b/app/core/config.py index 33e3c9e4..ebc01df3 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -63,6 +63,8 @@ class Settings(BaseSettings): RMT_AUDIO_TRACK_EXT: list = ['.mka'] # 索引器 INDEXER: str = "builtin" + # 订阅搜索开关 + SUBSCRIBE_SEARCH: bool = False # 用户认证站点 hhclub/audiences/hddolby/zmpt/freefarm/hdfans/wintersakura/leaves/1ptba/icc2022/iyuu AUTH_SITE: str = "" # 交互搜索自动下载用户ID,使用,分割 diff --git a/app/scheduler.py b/app/scheduler.py index 31c9e714..3a2fbd3c 100644 --- a/app/scheduler.py +++ b/app/scheduler.py @@ -63,9 +63,10 @@ class Scheduler(metaclass=Singleton): self._scheduler.add_job(SubscribeChain(self._db).search, "interval", minutes=5, kwargs={'state': 'N'}) - # 订阅状态每隔12小时搜索一次 - self._scheduler.add_job(SubscribeChain(self._db).search, "interval", - hours=12, kwargs={'state': 'R'}, name="订阅搜索") + # 订阅状态每隔24小时搜索一次 + if settings.SUBSCRIBE_SEARCH: + self._scheduler.add_job(SubscribeChain(self._db).search, "interval", + hours=24, kwargs={'state': 'R'}, name="订阅搜索") # 站点首页种子定时刷新缓存并匹配订阅 triggers = TimerUtils.random_scheduler(num_executions=30)