From 78f0ac00423a399e6fb5c6df818712ee90955d49 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 7 Oct 2023 04:01:21 -0700 Subject: [PATCH] fix README.md --- README.md | 6 +-- app/modules/qbittorrent/__init__.py | 2 + app/modules/transmission/__init__.py | 2 + config/app.env | 56 ++++++++++++---------------- 4 files changed, 31 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 315af5d3..c9ef1736 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ docker pull jxxghp/moviepilot:latest 1. 在docker环境变量部分进行参数配置,部分环境建立容器后会自动显示待配置项,如未自动显示配置项则需要手动增加对应环境变量。 2. 下载 [app.env](https://github.com/jxxghp/MoviePilot/raw/main/config/app.env) 文件,修改好配置后放置到配置文件映射路径根目录,配置项可根据说明自主增减。 -配置文件映射路径:`/config`,配置项生效优先级:环境变量 > env文件 > 默认值 +配置文件映射路径:`/config`,配置项生效优先级:环境变量 > env文件 > 默认值,部分参数如路径映射、站点认证等必须通过环境变量进行配置。 ### 1. **基础设置** @@ -158,9 +158,9 @@ docker pull jxxghp/moviepilot:latest ### 2. **用户认证** -- **AUTH_SITE:** 认证站点,支持`iyuu`/`hhclub`/`audiences`/`hddolby`/`zmpt`/`freefarm`/`hdfans`/`wintersakura`/`leaves`/`1ptba`/`icc2022`/`ptlsp`/`xingtan` +`MoviePilot`需要认证后才能使用,配置`AUTH_SITE`后,需要根据下表配置对应站点的认证参数(**仅能通过docker环境变量配置**) -`MoviePilot`需要认证后才能使用,配置`AUTH_SITE`后,需要根据下表配置对应站点的认证参数。 +- **AUTH_SITE:** 认证站点,支持`iyuu`/`hhclub`/`audiences`/`hddolby`/`zmpt`/`freefarm`/`hdfans`/`wintersakura`/`leaves`/`1ptba`/`icc2022`/`ptlsp`/`xingtan` | 站点 | 参数 | |:------------:|:-----------------------------------------------------:| diff --git a/app/modules/qbittorrent/__init__.py b/app/modules/qbittorrent/__init__.py index e81fc32a..121a9b74 100644 --- a/app/modules/qbittorrent/__init__.py +++ b/app/modules/qbittorrent/__init__.py @@ -225,6 +225,8 @@ class QbittorrentModule(_ModuleBase): """ # 调用Qbittorrent API查询实时信息 info = self.qbittorrent.transfer_info() + if not info: + return schemas.DownloaderInfo() return schemas.DownloaderInfo( download_speed=info.get("dl_info_speed"), upload_speed=info.get("up_info_speed"), diff --git a/app/modules/transmission/__init__.py b/app/modules/transmission/__init__.py index cfde6a01..f055168b 100644 --- a/app/modules/transmission/__init__.py +++ b/app/modules/transmission/__init__.py @@ -211,6 +211,8 @@ class TransmissionModule(_ModuleBase): 下载器信息 """ info = self.transmission.transfer_info() + if not info: + return schemas.DownloaderInfo() return schemas.DownloaderInfo( download_speed=info.download_speed, upload_speed=info.upload_speed, diff --git a/config/app.env b/config/app.env index b24b5636..b0149b69 100644 --- a/config/app.env +++ b/config/app.env @@ -1,6 +1,6 @@ -# -# 系统设置 -# +#################################### +# 系统设置 # +#################################### # 时区 TZ="Asia/Shanghai" # API监听地址 @@ -24,9 +24,9 @@ PROXY_HOST= # 大内存模式 BIG_MEMORY_MODE=false -# -# 媒体识别&刮削 -# +#################################### +# 媒体识别&刮削 # +#################################### # 媒体信息搜索来源 themoviedb/douban SEARCH_SOURCE="themoviedb" # 刮削入库的媒体文件 true/false @@ -40,9 +40,9 @@ TMDB_IMAGE_DOMAIN="image.tmdb.org" # TMDB API地址,无需修改需保留默认值 TMDB_API_DOMAIN="api.themoviedb.org" -# -# 订阅&搜索 -# +#################################### +# 订阅&搜索 # +#################################### # 订阅模式 spider/rss SUBSCRIBE_MODE="spider" # RSS订阅模式刷新时间间隔(分钟) @@ -52,17 +52,9 @@ SUBSCRIBE_SEARCH=false # 交互搜索自动下载用户ID,使用,分割 AUTO_DOWNLOAD_USER= -# -# 站点认证 -# -# 用户认证站点ID -AUTH_SITE=iyuu -# 认证站点参数,根据站点不同参数不同 -IYUU_SIGN= - -# -# 消息通知 -# +#################################### +# 消息通知 # +#################################### # 消息通知渠道 telegram/wechat/slack,多个通知渠道用,分隔 MESSAGER="telegram" # WeChat企业ID @@ -98,9 +90,9 @@ SYNOLOGYCHAT_WEBHOOK= # SynologyChat Token SYNOLOGYCHAT_TOKEN= -# -# 下载 -# +#################################### +# 下载 # +#################################### # 下载器 qbittorrent/transmission DOWNLOADER="qbittorrent" # 下载器监控开关 @@ -134,9 +126,9 @@ DOWNLOAD_CATEGORY=false # 下载站点字幕 DOWNLOAD_SUBTITLE=true -# -# 媒体服务器 -# +#################################### +# 媒体服务器 # +#################################### # 媒体服务器 emby/jellyfin/plex,多个媒体服务器,分割 MEDIASERVER="emby" # 入库刷新媒体库 @@ -158,9 +150,9 @@ PLEX_HOST= # Plex Token PLEX_TOKEN= -# -# 站点 -# +#################################### +# 站点 # +#################################### # CookieCloud服务器地址,默认为公共服务器 COOKIECLOUD_HOST="https://movie-pilot.org/cookiecloud" # CookieCloud用户KEY @@ -174,9 +166,9 @@ OCR_HOST="https://movie-pilot.org" # CookieCloud对应的浏览器UA USER_AGENT="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.57" -# -# 媒体库 -# +#################################### +# 媒体库 # +#################################### # 转移方式 link/copy/move/softlink TRANSFER_TYPE="copy" # 媒体库目录,多个目录使用,分隔