|
deluge默認(rèn)是沒有rss功能的。 大家有2個方式讓deluge自動下載的: 第一個方式是rt+de,也就是rt接受RSS信息,然后把信息傳送給deluge,然后deluge再下載。 第二個方式是用第三方插件,就是flexget。
我的seedbox是ubuntu11.10 X64的?;旧蟻碚f,ubuntu通用。其他linux系統(tǒng)我并沒有測試。
一、安裝 首先確認(rèn)你的seedbox擁有獨立服務(wù)器。因為要用到root權(quán)限。 第一步:登陸putty,首先確認(rèn)安裝了 Python 2.5.x – 2.7.x,命令如下:
如果安裝了,它會顯示的是
反之就是沒有安裝。那么我們需要安裝Python了
第二步:然后安裝 Python 的 easy_install,命令如下:
第三步:安裝flexget
二、編寫配置文件 我們要先在root下面建立新的文件夾.flexget和config.yml文件。

然后就是創(chuàng)建種子保存路徑: 我下面是保存到/home/xiao/rss的目錄的
第一行的 feeds 是一個容器,可以包含任意數(shù)量的 rss,此例只使用了一個名為 chd 的 rss,RSS 名稱必須縮進兩個空格。下面的就是 rss 的具體地址,是否全部接受,和種子文件的保存路徑,都可以自行修改,這些也必須在 RSS 名稱的基礎(chǔ)上再縮進兩個空格。
這里詳細(xì)說下: 配置文件必須嚴(yán)格按照如下格式來寫,對齊方式一定要注意,即不能多一個空格,也不能少一個空格,否則運行里會提示配置文件里有非法字符,等會我會提供配置文件說明。
讓我來一個一個說明吧: feeds:這個不要動 CHD.auto這個可以改RSS的站點簡稱。比如說你的RSS生成鏈接是TTG站點的,你可以改TTG或者TTG.auto RSS:這個就是你在PT站點,挑選好你的喜好,生成后的rss地址 if:這個是過濾條件。 deluge: 這個不要動 host: 這個不要動 pass:密碼,在root/.config/deluge/目錄下auth的文件里面。 user:如果你不知道用戶名,那么就在root/.config/deluge/目錄下尋找到auth,打開它,你將可以看到類似如下現(xiàn)行內(nèi)容: localclient:95a569e02c94dc8f14d02b654a3f2c98:10其中由冒號分隔的三個參數(shù),第一個是用戶名,第二個就是密碼。
接下來就是第二個了: accept_all是過濾器。如果你在PT站點仔細(xì)設(shè)置了你喜好RSS并且生成,那么上面可以不用弄過濾條件,直接accept_all = yes就可以了。
然后還有更高級的方法: 比如說
這個就是過濾大小了。2048就是2G了。
這個就是種子的保存地址。
content_filter require: ‘*.avi’ 意思是:拒絕avi后綴下載 content_filter: require: - ‘*.avi’ - ‘*.mkv’ reject: ‘*.wmv’ 意思是:要求avi和mkv后綴下載,禁止.wmv后綴下載
意思是:可以監(jiān)控剩余空間禁止下載。path這里就是要監(jiān)視的目錄。500就是500MB
ascii: yes 碰到亂碼的種子,也不會怕了。
切記:上面的配置一定要在deluge配置的上面。也就是說deluge的配置是在最后!
配置編寫完成之后可以使用下面的命令檢查 Flexget 是否能正常工作:
三、設(shè)置計劃任務(wù) 簡單的說,就是讓服務(wù)器隔一段時間運行一次 Flexget,下載最新的種子。 先確定 FlexGet 的路徑,命令如下:
我這里輸出的是:/usr/local/bin/flexget 然后編輯 crontab,命令如下:
注意:回車之后會顯示[1][2][3][4],這里指的是你用什么編輯器。ubuntu有兩個編輯器,一個是nano,另外一個就是vi了。習(xí)慣用nano就輸入2,喜歡用VI就輸入3或者4了。 將如下代碼添加到最后面,然后保存退出 crontab
這樣就建立了一個每隔5分鐘運行一次 Flexget 的計劃任務(wù)。
|