Merge pull request #10 from thsrite/main

fix 翻页bug|微信代理服务器配置
This commit is contained in:
jxxghp 2023-07-20 18:18:03 +08:00 committed by GitHub
commit 95d3c96aea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 10 deletions

View File

@ -61,7 +61,7 @@ docker pull jxxghp/moviepilot:latest
- **USER_AGENT** CookieCloud对应的浏览器UA可选同步站点后可以在管理界面中修改 - **USER_AGENT** CookieCloud对应的浏览器UA可选同步站点后可以在管理界面中修改
- **MESSAGER** 消息通知渠道,支持 `telegram`/`wechat`/`slack`,开启多个渠道时使用`,`分隔。同时还需要配置对应渠道的环境变量,非对应渠道的变量可删除,推荐使用`telegram` **MESSAGER** 消息通知渠道,支持 `telegram`/`wechat`/`slack`,开启多个渠道时使用`,`分隔。同时还需要配置对应渠道的环境变量,非对应渠道的变量可删除,推荐使用`telegram`
`wechat`设置项: `wechat`设置项:
@ -71,6 +71,7 @@ docker pull jxxghp/moviepilot:latest
- **WECHAT_TOKEN** WeChat消息回调的Token - **WECHAT_TOKEN** WeChat消息回调的Token
- **WECHAT_ENCODING_AESKEY** WeChat消息回调的EncodingAESKey - **WECHAT_ENCODING_AESKEY** WeChat消息回调的EncodingAESKey
- **WECHAT_ADMINS** WeChat管理员列表多个管理员用英文逗号分隔可选 - **WECHAT_ADMINS** WeChat管理员列表多个管理员用英文逗号分隔可选
- **WECHAT_PROXY** WeChat代理服务器后面不要加/
`telegram`设置项: `telegram`设置项:
@ -86,7 +87,7 @@ docker pull jxxghp/moviepilot:latest
- **SLACK_CHANNEL** Slack 频道名称,默认`全体` - **SLACK_CHANNEL** Slack 频道名称,默认`全体`
- **DOWNLOADER** 下载器,支持`qbittorrent`/`transmission`QB版本号要求>= 4.3.9TR版本号要求>= 3.0,同时还需要配置对应渠道的环境变量,非对应渠道的变量可删除,推荐使用`qbittorrent` **DOWNLOADER** 下载器,支持`qbittorrent`/`transmission`QB版本号要求>= 4.3.9TR版本号要求>= 3.0,同时还需要配置对应渠道的环境变量,非对应渠道的变量可删除,推荐使用`qbittorrent`
`qbittorrent`设置项: `qbittorrent`设置项:
@ -100,7 +101,7 @@ docker pull jxxghp/moviepilot:latest
- **TR_USER** transmission用户名 - **TR_USER** transmission用户名
- **TR_PASSWORD** transmission密码 - **TR_PASSWORD** transmission密码
- **MEDIASERVER** 媒体服务器,支持`emby`/`jellyfin`/`plex`,同时还需要配置对应媒体服务器的环境变量,非对应媒体服务器的变量可删除,推荐使用`emby` **MEDIASERVER** 媒体服务器,支持`emby`/`jellyfin`/`plex`,同时还需要配置对应媒体服务器的环境变量,非对应媒体服务器的变量可删除,推荐使用`emby`
`emby`设置项: `emby`设置项:

View File

@ -250,14 +250,16 @@ class MessageChain(ChainBase):
cache_list: list = cache_data.get('items') cache_list: list = cache_data.get('items')
total = len(cache_list) total = len(cache_list)
# 加一页 # 加一页
self._current_page += 1 cache_list = cache_list[
cache_list = cache_list[self._current_page * self._page_size:(self._current_page + 1) * self._page_size] (self._current_page + 1) * self._page_size:(self._current_page + 2) * self._page_size]
if not cache_list: if not cache_list:
# 没有数据 # 没有数据
self.post_message(Notification( self.post_message(Notification(
channel=channel, title="已经是最后一页了!", userid=userid)) channel=channel, title="已经是最后一页了!", userid=userid))
return return
else: else:
# 加一页
self._current_page += 1
if cache_type == "Torrent": if cache_type == "Torrent":
# 发送种子数据 # 发送种子数据
self.__post_torrents_message(channel=channel, self.__post_torrents_message(channel=channel,

View File

@ -70,7 +70,7 @@ class Settings(BaseSettings):
# WeChat应用ID # WeChat应用ID
WECHAT_APP_ID: str = None WECHAT_APP_ID: str = None
# WeChat代理服务器 # WeChat代理服务器
WECHAT_PROXY: str = None WECHAT_PROXY: str = "https://qyapi.weixin.qq.com"
# WeChat Token # WeChat Token
WECHAT_TOKEN: str = None WECHAT_TOKEN: str = None
# WeChat EncodingAESKey # WeChat EncodingAESKey

View File

@ -16,7 +16,6 @@ lock = threading.Lock()
class WeChat(metaclass=Singleton): class WeChat(metaclass=Singleton):
# 企业微信Token # 企业微信Token
_access_token = None _access_token = None
# 企业微信Token过期时间 # 企业微信Token过期时间
@ -29,11 +28,11 @@ class WeChat(metaclass=Singleton):
_appsecret = None _appsecret = None
# 企业微信AppID # 企业微信AppID
_appid = None _appid = None
# 企业微信发送消息URL # 企业微信发送消息URL
_send_msg_url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s" _send_msg_url = f"{settings.WECHAT_PROXY}/cgi-bin/message/send?access_token=%s"
# 企业微信获取TokenURL # 企业微信获取TokenURL
_token_url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s" _token_url = f"{settings.WECHAT_PROXY}/cgi-bin/gettoken?corpid=%s&corpsecret=%s"
def __init__(self): def __init__(self):
""" """