Skip to content

tongyifan/TJUPT-Anime-Autoseed

Repository files navigation

TJUPT-Anime-Autoseed

一个普通的动漫发种:baby_chick:

人类的本质是复读机,重复造轮子真好玩。

动机

之前一直在用 Rhilip/Pt-Autoseed ,配置什么都算简单,但是比较令人苦恼的是每个番都要手动发布一个第一集,然后才能自动发布,不然就可能克隆到错误的种子。

改动

  • 懒如我当然不想手动发布哪怕一个种子(x),因此打算通过增加一个配置文件的方式,令发种机自动从 PT-Gen 中获取数据并发布。

  • RSS部分不交由flexget处理,原因是如果加上动漫花园之类的RSS entry后,flexget速度就会变得特别特别慢,令同机的其他(刷流)任务较受影响。另外的一个打算是,在种子送入qbittorrent时记录匹配的entry,以便后面匹配配置文件。

配置说明

  1. 配置Python环境,安装依赖
  2. 复制 config.sample.pyconfig.py ,修改配置项
  3. 按照 instance/example.yaml 的格式订阅番剧,并保存至 instance/configs/{config_name}.yaml ,注意首次运行时会自动更新配置文件来添加每个动漫的UUID,请不要在后面的改动中修改这个UUID
  4. 运行 rss.py ,使用搜索模式初次更新番剧
    python rss.py -m search -c {config_name}
  5. 添加crontab或计划任务,定期运行 rss.py 来通过rss模式加载新番
    python rss.py
  6. 配置qBittorrent回调(Torrent完成时运行外部程序):
    /path/to/python /path/to/autoseed.py %I

其他说明

  1. 你可以为配置项手动添加info,如添加副标题(small_descr)的示例如下:
items:
  无能力者娜娜:
    bangumi: http://bgm.tv/subject/302418
    info:
      small_descr: 无能力者娜娜
  1. Windows可以使用在回调中使用 pythonw.exe 来实现无窗口化。如果出现配置文件解析问题时,请使用 pythonw.exe -Xutf8 /path/to/autoseed.py
  2. 如果想要适配其他站点,请继承Autoseed类并自行实现 format_torrent_infopost_to_site ,当然你也可以在 autoseed.py 中直接修改(x

TODO

  • 对于已经出了很多集的动漫自动打包发布

参考项目

About

动漫自动发种机,基于Bangumi+PT-Gen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages