使用 flexget 实现自动化
2010 年 3 月 19 日
FlexGet 官网是这样描述自己的,媒体文件的多功能自动化工具。可以支持 torrents, nzbs, podcasts, comics, TV, movies, RSS, HTML, CSV, 等等作为输入。FlexGet 是 Python 编写的,所以如果想要实现更加复杂的功能,也可以自己写脚本来处理。
FlexGet 一大被称道的就是可以实现 PT 或者 BT 的自动下载,并且直接传给 Deluge, transmission, uTorrent, rTorrent, SABnzb 等等客户端进行下载。FlexGet 也集成了 trakt, thetvdb.com, imdb.com 等等网站可以用来追踪剧集。
FlexGet 可以自定义任务,自定义运行时间,有一个友好的 Web 界面,然后还有很多很多有待发现的功能。
FlexGet 一大被称道的就是可以实现 PT 或者 BT 的自动下载,并且直接传给 Deluge, transmission, uTorrent, rTorrent, SABnzb 等等客户端进行下载。FlexGet 也集成了 trakt, thetvdb.com, imdb.com 等等网站可以用来追踪剧集。
FlexGet 可以自定义任务,自定义运行时间,有一个友好的 Web 界面,然后还有很多很多有待发现的功能。
docker install
docker create \ --name=flexget \ -e PUID=1000 \ -e PGID=1000 \ -e WEB_PASSWD=yourhorriblesecret \ -e TORRENT_PLUGIN=transmission \ -e TZ=Asia/Shanghai \ -e FLEXGET_LOG_LEVEL=debug \ -p 5050:5050 \ -v /home/mi/Documents/flexget/config:/config \ -v /home/mi/Documents/flexget/downloads:/downloads \ cpoppema/docker-flexget
Plugins
flexget 更多的插件可以在 这里
查到。
template
templates: freespace: free_space: path: /home/down space: 10240 qb: qbittorrent: path: /home/down host: localhost port: 8080 username: admin password: password de: deluge: password: "deluge" path: /home/down tr: transmission: host: localhost port: 9091 username: admin password: "password" tasks: BTSchool: rss: https://pt.btschool.net/torrentrss.php?rows=10&tea1=1&tea2=1&tea3=1&tea4=1&linktype=dl&passkey=1111111111111111111111 accept_all: yes template: - de HDChina: rss: https://hdchina.org/torrentrss.php?rows=10&tea15=1&tea16=1&icat=1&ismalldescr=1&isize=1&iuplder=1&linktype=dl&passkey=1111111111111111111111 accept_all: yes template: - qb qbittorrent: label: HDChina CHDBits: rss: https://chdbits.co/torrentrss.php?rows=10&icat=1&ismalldescr=1&isize=1&iuplder=1&linktype=dl&passkey=1111111111111111111111 accept_all: no if: - "'CHDPAD' in title": reject - "'CHDPad' in title": reject - "'CHD' in title": accept template: - tr U2: rss: https://u2.dmhy.org/torrentrss.php?rows=10&icat=1&ismalldescr=1&isize=1&iuplder=1&passkey=1111111111111111111111&linktype=dl&passkey=1111111111111111111111 accept_all: no regexp: accept_excluding: - DVD - ADC - TTG - TSDM from: title download: /home/torrent/ Mteam-sweety: rss: https://tp.m-team.cc/torrentrss.php?https=1&rows=10&cat410=1&cat429=1&ismalldescr=1&isize=1&iuplder=1&linktype=dl&passkey=1111111111111111111111 accept_all: no regexp: accept: - sweety from: title download: /home/torrent/ GZtown: rss: https://pt.gztown.net/torrentrss.php?rows=10&icat=1&ismalldescr=1&isize=1&iuplder=1&linktype=dl&passkey=1111111111111111111111 accept_all: no if: - "'GZtown' in title": accept download: /home/torrent/ HDSky: rss: https://hdsky.me/torrentrss.php?rows=10&tea6=1&tea1=1&tea28=1&tea9=1&tea31=1&tea18=1&linktype=dl&passkey=1111111111111111111111 accept_all: yes download: /home/torrent/ Ourbits: rss: https://ourbits.club/torrentrss.php?rows=10&tea1=1&tea2=1&tea3=1&tea12=1&tea42=1&tea31=1&tea46=1&linktype=dl&passkey=1111111111111111111111 accept_all: yes download: /home/torrent/
定义 Schedules
schedules: - tasks: '*' interval: minutes: 1 tasks: ezrss: rss: http://eztv.ag/ezrss.xml accept_all: yes content_size: min: 200 max: 4444 strict: no download: /data ptschool: rss: https://pt.btschool.club/torrentrss.php accept_all: yes download: /data