From 53a6a1c6910df561411406eabfada41dbde30bd4 Mon Sep 17 00:00:00 2001 From: thsrite Date: Wed, 10 Jan 2024 10:13:51 +0800 Subject: [PATCH] =?UTF-8?q?feat=20Fanart=E5=BC=80=E5=85=B3=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=EF=BC=8C=E9=BB=98=E8=AE=A4=E5=BC=80=E5=90=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + app/core/config.py | 2 ++ app/modules/fanart/__init__.py | 2 ++ config/app.env | 2 ++ 4 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 55b09ada..79060618 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,7 @@ MoviePilot需要配套下载器和媒体服务器配合使用。 - **TMDB_IMAGE_DOMAIN:** TMDB图片地址,默认`image.tmdb.org`,可配置为其它中转代理以加速TMDB图片显示,如:`static-mdb.v.geilijiasu.com` - **WALLPAPER:** 登录首页电影海报,`tmdb`/`bing`,默认`tmdb` - **RECOGNIZE_SOURCE:** 媒体信息识别来源,`themoviedb`/`douban`,默认`themoviedb`,使用`douban`时不支持二级分类 +- **FANART_ENABLE:** Fanart开关,`true`/`false`,默认`true` --- - **SCRAP_METADATA:** 刮削入库的媒体文件,`true`/`false`,默认`true` - **SCRAP_SOURCE:** 刮削元数据及图片使用的数据源,`themoviedb`/`douban`,默认`themoviedb` diff --git a/app/core/config.py b/app/core/config.py index f76f4613..a9440143 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -59,6 +59,8 @@ class Settings(BaseSettings): TMDB_API_KEY: str = "db55323b8d3e4154498498a75642b381" # TVDB API Key TVDB_API_KEY: str = "6b481081-10aa-440c-99f2-21d17717ee02" + # Fanart开关 + FANART_ENABLE: bool = True # Fanart API Key FANART_API_KEY: str = "d2d31f9ecabea050fc7d68aa3146015f" # 支持的后缀格式 diff --git a/app/modules/fanart/__init__.py b/app/modules/fanart/__init__.py index 7bacc7ed..2640d1a0 100644 --- a/app/modules/fanart/__init__.py +++ b/app/modules/fanart/__init__.py @@ -326,6 +326,8 @@ class FanartModule(_ModuleBase): :param mediainfo: 识别的媒体信息 :return: 更新后的媒体信息 """ + if not settings.FANART_ENABLE: + return None if not mediainfo.tmdb_id and not mediainfo.tvdb_id: return None if mediainfo.type == MediaType.MOVIE: diff --git a/config/app.env b/config/app.env index ededf79b..701c3037 100644 --- a/config/app.env +++ b/config/app.env @@ -119,6 +119,8 @@ TMDB_IMAGE_DOMAIN=image.tmdb.org TMDB_API_DOMAIN=api.themoviedb.org # 媒体识别来源 themoviedb/douban,使用themoviedb时需要确保能正常连接api.themoviedb.org,使用douban时不支持二级分类 RECOGNIZE_SOURCE=themoviedb +# Fanart开关 +FANART_ENABLE=true # 【*】消息通知渠道 telegram/wechat/slack,多个通知渠道用,分隔,需要在上面配置对应消息通知渠道的参数 MESSAGER=telegram