之前有很多人發(fā)過Deluge+Flexget+Auto Remove的教程,這個組合是網(wǎng)上大多數(shù)盒子的黃金搭配,主要依賴于Deluge的雞血補丁和Flexget強大的訂閱功能,但是網(wǎng)上大多數(shù)教程都是docker版的或者是其他Linux版本的,很少見有人折騰群輝套件版的。所以個人折騰了一下群輝套件版的Deluge和Flexget,由于沒有相關(guān)資料,幾乎翻遍了各大論壇和貼吧,同時通過自己摸索,最終實現(xiàn)了自己所需的功能,即Flexget自動訂閱免費熱種,Deluge自動下載上傳然后自動刪除。這里將相關(guān)經(jīng)驗分享給大家,避免大家跟我一樣走彎路,有不完整的地方也歡迎大家補充。教程如下:
1.Deluge的安裝
(1)套件中心安裝Deluge
群輝套件中心設(shè)置信任任何發(fā)行者,然后添加三方源,地址為:http://packages.synocommunity.com/,名稱自己任意設(shè)置。添加完成后在社群即可看到Deluge的安裝套件。安裝的時候會提示先安裝python,安裝完成后即可打開Deluge,最新的安裝版本為2.0.3,默認(rèn)WEBUI端口為8112。
(2)安裝漢化補丁
漢化補丁地址為:https://github.com/lexlong2007/Deluge_zh_CN,下載解壓后得到deluge.mo文件,將文件用WinSCP(如何獲取root權(quán)限這里不再詳述)上傳到
/volume*/@appstore/deluge/env/lib/python2.7/site-packages/deluge-2.0.3-py2.7.egg/deluge/i18n/zh_CN/LC_MESSAGES/deluge.mo替換原來的deluge.mo文件(注:volume*為deluge的實際安裝位置)。然后重啟deluge將語言設(shè)置為簡體中文即可。
(3)安裝插件ltConfig、Auto Remove Plus和LabelPlus
這幾個是最常用且支持2.0.3版本的。具體的下載地址如下:
插件介紹地址:https://dev.deluge-torrent.org/wiki/Plugins
ltConfig下載地址:https://github.com/ratanakvlun/deluge-ltconfig/releases
Auto Remove Plus下載地址:https://forum.deluge-torrent.org/download/file.php?id=6306
LabelPlus下載地址:https://github.com/ratanakvlun/deluge-labelplus/releases
這里面要特別說一下,我自己的三臺黑群暉都不能通過WEBUI界面直接安裝插件,不知道這是個例還是通病,所以只能通過上傳插件文件的方法來進(jìn)行安裝。將下載下來的.egg文件用winSCP上傳到/volume*/@appstore/deluge/var/plugins文件夾中,然后打開deluge插件列表進(jìn)行勾選啟用插件。(關(guān)于每個插件的具體使用方法在這里不在詳述,大家可以自行參考上面的介紹文件,其中l(wèi)tConfig可以直接用預(yù)設(shè)的高性能模式)
2.Flexget的安裝
(1)套件中心安裝Flexget
步驟方法和上面安裝Deluge一樣,安裝的時候會提示先安裝python3,安裝完成后即可打開Flexget,最新的安裝版本為3.1.8,默認(rèn)WEBUI端口為8290。
(2)設(shè)置WEBUI密碼
安裝完成后Flexget默認(rèn)是不能直接打開的,會提示密碼錯誤,必須先設(shè)置密碼。使用putty進(jìn)入root賬戶,然后運行 /volume*/@appstore/flexget/env/bin/flexget web passwd ******(注:volume*為Flexget安裝位置,******為你需要設(shè)置的密碼),會提示Updated passwd。然后再運行/volume*/@appstore/flexget/env/bin/flexget -c /volume*/@appstore/flexget/var/config.yml web passwd ********(volume*為Flexget安裝位置,******為你上面設(shè)置的密碼),提示Updated passwd后密碼設(shè)置成功,然后直接通過WEBUI界面進(jìn)行登錄。
(3)編寫配置Flexget的config文件
具體的config腳本編寫方法這里不進(jìn)行詳述了,請參考以下教程,講的非常詳細(xì)(最下面提供一個我自己的設(shè)置案例僅供參考):
Flexget安裝使用教程:https://linkthis.me/2018/02/15/the-note-of-using-flexget
Flexget入門教程:https://github.com/Aniverse/WiKi/blob/master/Flexget.md
抓取免費熱種教程:https://github.com/Juszoe/flexget-nexusphp
強烈建議用WEBUI界面中的config編寫器進(jìn)行編寫和保存,因為python語言對縮進(jìn)和空格有嚴(yán)格要求,任何一點錯誤都會導(dǎo)致你的腳本無法運行,WEBUI界面中的config編寫器有對應(yīng)的縮進(jìn)換行網(wǎng)格線,同時會自動找出語法錯誤并給出相應(yīng)的修改建議,這點非常友好,而且只有全部腳本無錯誤才能進(jìn)行保存。保存config后在task下添加任務(wù)后按execute運行腳本。
(4)用Deluge下載訂閱的種子
這里要專門說明一下,本身Flexget通過腳本命令是可以直接調(diào)用Deluge進(jìn)行種子的下載的,但是這點在套件版的Deluge和Flexget中無法實現(xiàn),因為套件版Deluge自帶的為python2.7但是Flexget自帶的pyhon3,這兩者無法直接兼容(詳見以下說明)。
所以只能曲線救國了,即Flexget將訂閱的種子下載到Deluge的監(jiān)控文件夾,由Deluge自動添加種子進(jìn)行下載。這樣做的好處就是Deluge自帶的AutoAdd插件也有豐富的設(shè)定選項,可以對添加的種子進(jìn)行各種設(shè)置(包括添加后刪除,添加后轉(zhuǎn)移,下載限速、上傳限速等功能,具體大家可以自行在AutoAdd中設(shè)定)。實現(xiàn)方法也很簡單,只需要在Flexget腳本中任務(wù)命令下面加上download: / volume*/deluge/watch(即安裝Deluge時設(shè)定的watch文件夾)
3.使用Auto Remove功能自動刪除種子
實現(xiàn)這個功能有兩個方法:
(1) 使用Deluge自帶的Auto Remove Plus插件實現(xiàn)自動刪種功能
這種方法比較簡單,因為前面已經(jīng)添加了Auto Remove Plus插件,因此只用啟用插件后進(jìn)行設(shè)置即可實現(xiàn)自動刪種。Auto Remove Plus自帶的UI界面可以直接選擇刪種條件,而且可以添加自定義規(guī)則進(jìn)行刪種,相當(dāng)?shù)娜诵曰?/p>
具體參數(shù)含義見:https://forum.deluge-torrent.org/viewtopic.php?f=9&t=47243#p196367
(2)安裝Autoremove-Torrents插件進(jìn)行自動刪種
這種方法的缺點是需要使用Putty工具通過命令行進(jìn)行安裝,優(yōu)點是Autoremove-Torrents可定義的刪除條件屬性更加豐富,通過腳本可以實現(xiàn)各種刪種條件,如限定下載時間刪種,根據(jù)下載速度刪種,根據(jù)上傳速度刪種等,基本上deluge有的屬性都可以定義。具體的安裝方法這里不在詳述,下方教程寫的非常詳細(xì)。
教程地址:https://autoremove-torrents.readthedocs.io/zh_CN/latest/index.html
這里只提醒一點,就是Autoremove-Torrents也依賴python環(huán)境,由于需要調(diào)用Deluge,所以安裝的時候需要跟Deluge安裝在同一個python環(huán)境下。即安裝在python2.7下面。Pip安裝下,使用的命令為pip install autoremove-torrents,而不是pip3 install autoremove-torrents。如果是從 GitHub 安裝,則命令為
git clone https://github.com/jerrymakesjelly/autoremove-torrents.git
cd autoremove-torrents
python setup.py install
而不是python3 setup.py install,這里千萬不要搞錯了。
以上,歡迎大家進(jìn)行嘗試和補充,感謝!
微信掃一掃關(guān)注此公眾號,
獲取PT站注冊地址!
1F
為啥不用qBittorrent直接訂閱?
2F
樓主能否研究下 在 Truenas 下實現(xiàn)相同的個功能.