之前寫過兩篇關於FlexGet的文章,隨者CentOS第八版釋出一年多也已經到8.2.2004了,相信很多人也已經打算或早已升級,這邊也筆記一下升級後改用Python 3之後,FlexGet隨著的變動 🚀🚄🏎🐱👤
2010年11月26日 – Transmission+FlexGet=超強BT下載機
2014年1月20日 – 再戰FlexGet,打造BT下載機
安裝前準備動作:
2010年11月22日 – [CentOS]更新Python 3.XX
2009年12月4日 – [CentOS]安裝BT軟體Transmission
2019年1月16日 – [CentOS]在VPS上安裝BT軟體qBittorrent
Step.1 更新Python3並安裝Python3的FlexGet相關套件
sudo pip3 install -U pip
hash -d pip3
sudo pip3 install -U setuptools wheel
pip3 install --user pyzipcode3 pysqlite3
pip3 install --ignore-installed flexget
Step.2 設定FlexGet設定檔
# sudo unlink /usr/bin/flexget
sudo ln -s /usr/local/bin/flexget /usr/bin/flexget
/sbin/ldconfig
mkdir -p /root/.flexget/
vi /root/.flexget/config.yml
config.yml內容如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
templates: freespace: free_space: path: /home/admin/web space: 10240 tr: transmission: host: localhost port: 37210 username: Transmission設定檔中的rpc-username password: Transmission設定檔中的rpc-password tasks: CHD: rss: https://chdbits.org/torrentrss.php?rows=10&cat401=1&sta3=1&aud6=1&search=2013&search_mode=2&linktype=dl&passkey=ooxx verify_ssl_certificates: no accept_all: no regexp: accept: - (CHD|HDC) - (1080p|1080P) from: title template: - freespace - tr |
Step.3 測試FlexGet運作是否成功
flexget check
flexget --test execute
出現如圖所示有相關ACCEPTED字眼出現就是成功了。 😉
Step.4 定時排程每10分鐘執行FlexGet讀取RSS
crontab -l | { cat; echo "*/10 * * * * /usr/bin/flexget --cron execute > /dev/null 2>&1"; } | crontab -
crontab -l