[筆記]透過FlexGet自動訂閱RSS,並匯入到客戶端下載
大多BT/PT站基本都有RSS訂閱功能,可以按照你所設定的條件進行自動下載並上傳,但許多客戶端本身不支持RSS訂閱或支持的不夠完整,因此需借助FlexGet來匯入 到客戶端。qbittorrent安裝請參考 [筆記]在Ubuntu下安裝qBittorrent
1.安裝/升級 Python
2.安裝/升級 Python3-pip
3.安裝/升級 setuptools
4.透過pip3安裝FlexGet
5.配置 FlexGet
6.檢查&運行 FlexGet
7.Flexget Daemon 守護行程/進程
8.設置WEBUI
1.安裝/升級 Python
1 2 3 4 5 |
#安裝 (通常Ubuntu已內建) apt-get update apt-get install python3 #查看版本 pip3 -V |
2.安裝/升級 Python3-pip
1 2 3 4 |
#安装 apt-get install python3-pip -y #查看版本 pip3 -V |
3.安裝/升級 setuptools
1 2 3 4 |
#安裝 apt-get install python3-setuptools #升級 pip3 install -U setuptools |
4.透過pip3安裝FlexGet
1 2 3 4 |
#安裝 pip3 install flexget #查看版本 flexget -V |
5.配置 FlexGet
1 2 3 4 5 6 |
#5.1 創建配置目錄 mkdir /root/.flexget #5.2 安裝nano (如未安裝) apt-get install nano #5.3 創建配置文件 nano /root/.flexget/config.yml |
將以下配置文檔更改後貼上,更多插件配置可參考官方文檔
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
tasks: taskname: #任務名稱 rss: http://mysite.com/myfeed.rss #RSS地址 accept_all: yes download: /home/torrents/ #種子下載,需先建立此目錄 qbittorrent: #更改為自己的qb設置 port: 8080 username: admin password: adminadmin path: /home/Downloads/ #下載位置 web_server: #FlexGet的WEBUI,可自行更改端口 bind: 0.0.0.0 port: 50001 web_ui: yes run_v2: yes |
6.檢查&運行 FlexGet
1 2 3 4 5 6 7 8 |
#檢查配置文件是否正確 flexget check #模擬手動運行 flexget --test execute #手動運行 flexget execute #查看任務執行狀況 flexget status |
7.Flexget Daemon 守護行程/進程
1 2 |
#啟動 flexget daemon start -d --autoreload-config |
-d 使Flexget在到後台運行。
–autoreload-config 在任務執行前強制重新加載配置,在較早的版本中,命令應該替換為–config-autoreload。
其他指令
1 2 3 4 5 6 |
#停止 flexget daemon stop #當前狀態 flexget daemon status #重新載入設定 flexget daemon reload-config |
8.設置WEBUI
1 2 |
#設置密碼 flexget web passwd (要設置的密碼) |
訪問 http://ip:port 即可 (port為自訂的端口)
用戶名為:flexget
密碼為剛剛設置的密碼
參考資料
- TG : chelsea
- https://linkthis.me/2018/02/15/the-note-of-using-flexget/