bbacdd877837ae2affe9a09dd3cf58f119f48b36
fix: 解决文件路径读取错误的问题;解决读取token时自带换行符的问题
bangumi-mail-notification
番剧下载更新提醒脚本
说明
这个东西是在自建番剧影音服务器中由于 qBittorrent 的下载完成通知的模板过于简陋以及 JellyFin 的新增内容通知与下载完成的时机有一定偏差(模板有时候也不好看)而自学了两天 python 做出来用于给自己一个比较美观的邮件通知,并且可以搭配一些使用邮件触发的应用使用。
使用场景
这个脚本使用的 bgm.tv 的 api 用于获取番剧与剧集信息,如果想使用其他站点的 api,请自行修改。
使用方式
- 将文件夹直接放到 qBittorrent 可以访问到的路径中
- 修改 config.yaml 文件中的配置
- 在 https://next.bgm.tv/demo/access-token 生成一个 Access Token, 并写入到 accessToken 文件中
- (可选)修改邮件模板和主题以及其他个性配置
- 确保 qBittorrent 的环境中有 python3 和 requests 包
- 在 qBittorrent 的下载完成时执行的输入框中填
python3 <这里填路径>/bangumi-mail-notification/app.py "%N" "%D"
- 测试
config.yaml 配置介绍
email:
from: ['邮件来源显示名称', 'example@163.com'] # 发送方
user: example@example.com # 发送邮件的账户 同发送方
passwd: xxxxxxxxxxxxxx # 发送邮件的密码(非邮件账户密码)
smtp: smtp.163.com # smtp 邮件服务器
port: 465 # 端口 ssl 为 True 时填 465
ssl: True # 是否使用 ssl 加密
# 配置收件人,同发送方
to: [['收件人1名称', example1@163.com'], ['收件人2名称', example2@163.com']]
# 需要进行剧集信息搜索的分类名称(qBittorrent的分类)
bangumiCategory: Bangumi
# 媒体库的地址与图标url
mediaUrl: https://media.example.com
mediaIcon: https://picbed.example.com/media.png
Description
Languages
Python
82.8%
HTML
17.2%