Pt auto seed.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
clean update v3.1 Feb 18, 2019
get_desc fix bug Feb 18, 2019
post update v3.1 Feb 18, 2019
tmp update v3.1 Feb 18, 2019
LICENSE
README.md
edit.sh update v3.1 Feb 18, 2019
main.sh update v3.1 Feb 18, 2019
qbittorrent.sh try to fix bug Feb 18, 2019
settings.sh
static.sh
test.sh update v3.1 Feb 18, 2019
transmission.sh update v3.1 Feb 18, 2019

README.md

AutoSeed

An Autoseed used to reseed Movies in PT sites powered by shell scripts. Get a python version HERE.

目前适用于 从 HDSky / TTG / HDChina / CMCT / M-Team 等站点自动转载 电影、剧集、纪录片 [针对 iPad 资源特别优化] 至 HUDBT / WHUPT / NPUBITS / NanYangPT / BYRBT / 北洋园 PT 站。

release GitHub license

源站点(from) 支持站点(to) 时间(time)
https://hdsky.me/ https://hudbt.hust.edu.cn 2018-05-19
https://totheglory.im/ https://whu.pt 2018-05-21
https://hdchina.org https://npupt.com 2018-06-07
https://hdcmct.org https://nanyangpt.com 2018-06-07
https://tp.m-team.cc https://bt.byr.cn 2018-06-17
https://hdcmct.org 2018-07-28
https://tjupt.org 2018-08-28
不限* 2018-10-23

* 源站点表示支持抓取其部分简介用于发布,没有则本地生成简介.

特点

  • 自动生成并提交简介,尽量与原种简介一致。
  • 自动设置做种时间,分享率。自动清理种子,硬盘不会爆仓。
  • 支持自动 Dupe 以及禁转判断。
  • 开箱即用,不需要使用数据库等复杂操作。
  • 速度快,使用临时文件提前生成简介。
  • 几乎全自动。

环境要求

  • GNU/Linux (在ubuntu 18.04 lts、archLinux、centos7 测试通过)。

  • 软件:

    • transmission-daemon,transmission-remote,transmission-show,transmission-edit;
    • qBittorrent v4.1+, 如果选择使用该客户端做种(transmission-show,edit 为必须项!);
    • httpie 0.9.8+,用于和web服务器通讯;
    • mediainfo,用于本地生成info信息;
    • ffmpeg,用于本地生成缩略图(配合mediainfo);
    • 其他常用软件工具,sed,grep,awk等(详见 setting.sh,一般系统自带);
    • 默认使用python3本地解析豆瓣简介(作为最后的办法),感谢 @Rhilip 的脚本,Python相关依赖(requests,bs4,html2bbcode);
    • curl,备用下载工具。
  • ubuntu 系安装

    sudo apt install transmission-daemon transmission-cli qbittorrent(or nox) httpie mediainfo python3 ffmpeg
    sudo pip3 install requests bs4 html2bbcode
  • arch 系安装

    sudo pacman -Sy transmsiion-cli qbittorrent(or nox) httpie mediainfo python python-pip ffmpeg
    sudp pacman -Sy python-requests python-beautifulsoup4 
    sudo pip3 install html2bbcode # 不要通过 pip 安装上面两个库
  • centos 安装

    sudo yum -y install transmission-cli transmission-common transmission-daemon qbittorrent(or nox) httpie mediainfo python python-pip ffmpeg
    sudo pip3 install install requests bs4 html2bbcode

使用方法

  1. clone 本 repo (或者下载 zip) 至本地,请使用最新的版本;
  2. 修改设置文件setting.sh(包括cookie、passkey,监控 torrent 文件路径等);
  3. 添加 main.sh 脚本路径至 transmission 的 script-torrent-done-filename。具体可以参见 这里
  4. 若使用 qbittorrent 订阅源种(非reseed),则需要添加如 /home/AutoSeed/main.sh "%N" "%D" 所示代码至 完成时运行外部程序处;
  5. (推荐)将 main.sh 添加到 crontab 之类的程序周期运行(运行锁会解决各种冲突问题),以提前生成简介;
  6. 调试请看 test.sh 中的说明。

其他:

请使用 flexget 订阅下载,transmission 使用 transmissionrpc 将源种传入,qbittorrent 参考使用方法4 。

crontab 运行参考命令 */5 * * * * /home/AutoSeed/main.sh >/dev/null 2>&1

ubuntu 用户注意使用 bash 运行而非系统默认的 dash!

python 并非必须,只需将 setting.sh 中的Use_Local_Gen='yes'改为其他值,默认使用基于 web 的生成方法,只有web方法失败时才会主动使用本地python生成。

一个运行 log:

+++++++++++++[start]+++++++++++++
[2018-06-10 22:51:41] 准备发布 [Pacific.Rim.Uprising.2018.BluRay.iPad.720p.AAC.x264-HDSPad]
2:tt2557478
+++++++++++[post data]+++++++++++
name=Pacific.Rim.Uprising.2018.BluRay.iPad.720p.AAC.x264-HDSPad
small_descr=Pacific Rim: Uprising 
imdburl=tt2557478
uplver=no
https://hudbt.hust.edu.cn
https://hdsky.me
t_id: [138967]
+++++++++++++[added]+++++++++++++
Dupe! [https://pt.whu.edu.cn]
+++++++++++[post data]+++++++++++
name=Pacific.Rim.Uprising.2018.BluRay.iPad.720p.AAC.x264-HDSPad
small_descr=Pacific Rim: Uprising 
imdburl=tt2557478
uplver=no
https://npupt.com
https://hdsky.me
t_id: [133088]
+++++++++++++[added]+++++++++++++
+++++++++++[post data]+++++++++++
name=Pacific.Rim.Uprising.2018.BluRay.iPad.720p.AAC.x264-HDSPad
small_descr=Pacific Rim: Uprising 
imdburl=tt2557478
uplver=no
https://nanyangpt.com
https://hdsky.me
t_id: [55997]
+++++++++++++[added]+++++++++++++
++++++++++[deleted tmp]++++++++++
+++++++++++++++++++++++++++++++++
[2018-06-10 22:52:09] 发布了:[Pacific.Rim.Uprising.2018.BluRay.iPad.720p.AAC.x264-HDSPad]
+++++++++++++[clean]+++++++++++++
++++++++++++++[end]+++++++++++++

更新日志

  • 2019-02-18 --> 3.1

    • 修复几处 bug。
    • 新增使用 ffmpeg 生成缩略图。
    • 新增自定义豆瓣链接匹配规则。
    • 新增特定资源的单独发布规则。
    • 完善多处细节,比如解决 WiKi 美剧 imdb 固定为第一季情况,添加备用图床等。
  • 2018-12-19 --> 3.0 (release)

    • 完善clean模块,部分功能使用多线程。
    • 新的qbittorrent分享率设置实现。
    • 代码稳定性增强。
  • 2018-12-08 --> 3.0 (开发版,几乎完成)

    • 重构几乎全部代码,以支持更多的站点。
    • 使用豆瓣简介,尽量保留原始 iNFO 以及 screens,没有则生成。
    • 添加对 qbittorrent 的支持,目前 clean、edit 模块还未重构。
    • 主体稳定性正在测试...
  • 2018-10-23 --> 3.0 (开发版,未完成)

    • 重构部分代码,以支持更多的站点。
    • 使用豆瓣豆瓣,尽量保留原始 iNFO 以及 screens,没有则生成。
    • 目前修改了'get_desc',以及部分 'post',其他正在修改中……

实现流程

流程图