群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

  • 57,542
摘要

上一次給大家詳細(xì)介紹了PT站RSS下載使用教程,舉了的utorrentPT下載軟件為例。Transmission客戶端也是一個PT下載的軟件,也有部分人使用,但它的RSS下載比較復(fù)雜,下面也給大家介紹一下。

 

關(guān)于PT站的RSS訂閱,我們前面寫過兩個文章了,一個是《群暉NAS RSS訂閱+qbittorrent自動下載小白教程》,一個是針對電腦的《從此“不再”登陸PT站!RSS訂閱+qbittorrent自動下載使用教程》。電腦用RSS其實(shí)是非常簡單的,每個PT下載軟件操作大同小異,對照上面教程即可。但群暉NAS就要麻煩不少,特別是transmission,它的WEBUI都沒有RSS功能,必須靠一些插件來解決,比如Flexget就是比較常用的。

安裝Flexget可謂是一波三折,網(wǎng)上很多教程,有代碼安裝的,有套件中心安裝的,也有用DOCKER安裝的。三種方法中,代碼安裝最多坑,而且不適合小白。代碼安裝的教程,可謂是五花八門,各有各的方法,我都試了一遍,有些能成功,但也非常曲折。當(dāng)然, 我不是說這些教程沒用,有沒有用我不好說,畢竟我對編程也不是專業(yè)的。但有一點(diǎn)可以確定的就是這種方法對小白非常不友好,安裝一個flexget不是三兩行代碼能搞定的。除非一切順利,否則一旦碰到問題,都無從下手解決。

所以,出于方便快捷,以及小白操作的角度考慮,推薦大家用套件安裝或者用docker。這兩種方法中更推薦docker,因?yàn)樘准行陌惭b要先裝python,安裝這玩意非常慢,因?yàn)橐螺d,而它服務(wù)器是國外的,中途下載失敗概率很高,我試了好幾次才安裝上。用docker安裝就快很多了,容器本身就集成了python。

使用flexget實(shí)現(xiàn)PT自動下載要先安裝transmission,安裝教程請看《群暉NAS教程第二十節(jié):套件中心安裝transmission,并替換WebUI實(shí)現(xiàn)漢化》。

教程比較長,是為了盡量說清楚明白,照顧一下小白用戶,可以說是全網(wǎng)最詳盡的教程了!

一、安裝flexget

1、安裝docker(一般帶+的機(jī)型才支持

套件中心搜索docker,點(diǎn)擊安裝套件即可。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

2、打開docker,在注冊表中搜索flexget,雙擊第一個wiserain/flexget進(jìn)行下載,在映像中可以看到下載情況。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

3、在文件管理file station中docker文件夾下面,建立一個flexget的文件夾,flexget下面建立config文件夾。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

4、注意系統(tǒng)有沒有下載完成的通知,下載完成后,打開docker,點(diǎn)擊左側(cè)的映像,找到下載好的wiserain/flexget,雙擊安裝。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

5、雙擊之后,點(diǎn)高級設(shè)置,在卷那里,添加兩個文件夾。文件夾選擇剛剛建立的docker/flexget/config,裝載路徑填寫:/config,這里存放配置文件和日志等。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

重點(diǎn)是這個/data裝載路徑,這個是flexget自動下載的種子保存路徑,你要讓你的transmission實(shí)現(xiàn)自動把下載的種子添加任務(wù),就要把/data映射到transmission的監(jiān)控文件夾。這個文件夾是安裝transmission的時候填寫的。就是下圖中Watch directory(監(jiān)控目錄)這一項。你當(dāng)時安裝transmission填寫的是哪個文件夾,上面的文件夾設(shè)置就選擇哪個文件夾。比如我自己填寫的是/volume1/torrent-hds這個文件夾。這里要提醒一下大家,必須安裝transmission時就填寫上這個監(jiān)控文件夾路徑,安裝時沒填寫的話,只能重新安裝transmission,然后把它填寫上。雖然可以利用winscp進(jìn)去修改配置文件添加監(jiān)控文件夾,但本人測試,這樣修改居然是無效的,至今沒搞懂什么原因!(PS:在file station中右鍵文件夾,可以獲取文件夾路徑)。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

6、然后點(diǎn)端口設(shè)置,添加一個5050的端口映射,如圖。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

7、最后是環(huán)境那里,添加以下幾個變量

FG_WEBUI_PASSWD--xxxxxxx(flexget登陸密碼,要復(fù)雜密碼,有大小寫字母、數(shù)字、特殊字符,否則會啟動失?。?/p>

FG_LOG_LEVEL--info

PUID--1001(任意4位數(shù),不要過大)

PGID--1002(任意4位數(shù),不要過大)

TZ--CST-8(網(wǎng)上有其它教程寫的不是這個CST-8,會出現(xiàn)flexget日志等時間和我們本地真實(shí)時間不一致的情況

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

然后點(diǎn)應(yīng)用,后面的就下一步直至完成即可。

8、完成后容器會自動啟動,這時還有最后一步,就是把登陸密碼修改。

用ssh工具登錄到nas,輸入以下命令來更改webui的密碼(其中xxx是你需要設(shè)置的密碼,要用復(fù)雜密碼)

docker exec wiserain-flexget1 flexget web passwd xxx

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

到此就安裝flexget完成了,正常就可以通過ip:5050訪問到flexget,但不知為何,我的flexget登錄頁面打不開。不管用代碼安裝的還是套件安裝,或者是docker安裝的,都打不開flexget。也咨詢過一些比較專業(yè)的朋友,還是無法解決,有知道原因和解決方法的的麻煩回復(fù)說一下。好在我們其實(shí)并不需要登陸flexget也能對flexget進(jìn)行配置和正常使用。登陸flexget主要就是為了設(shè)置配置文件和看日志,但這些我們都可以通過winscp進(jìn)去查看和編輯配置文件以及查看日志。

二、設(shè)置flexget配置文件

配置文件就在你前面設(shè)置的目錄,/volume1/docker/flexget/config,使用winscp登陸進(jìn)去(不會使用winscp的請移步群暉NAS教程第十九節(jié):winscp使用root賬號登錄群暉NAS(附putty及winscp下載)》)。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

config.yml就是配置文件,右鍵它--編輯,下面是我自己用的配置,兩個PT站點(diǎn)的RSS自動下載配置代碼。大家參考一下,其它更復(fù)雜的用法就自行折騰了。配置文件內(nèi)容必須遵循?YAML?格式,即:子項比所屬父項多縮進(jìn)兩個半角空格。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

下面把代碼貼出來,自己復(fù)制粘貼修改即可,因?yàn)檫@個格式是很講究的,空格少了多了都不行。

其中download: /data這一項是不能改的,是容器內(nèi)種子下載的路徑,它對應(yīng)你file station里面的路徑就是前面設(shè)置的/volume1/torrent-hds這個文件夾,種子就下載到/volume1/torrent-hds這個文件夾。

schedules:
  - tasks: 'hdsky'
    interval:
      minutes: 5
  - tasks: 'chdbits'
    interval:
      minutes: 5


tasks:
  chdbits:
    rss: https://chdbits.co/torrentrss.php?rows=10&icat=1&ismalldescr=1&isize=1&iuplder=1&linktype=dl&passkey=xxxxxxxxx
    accept_all: yes
    verify_ssl_certificates: no
    content_size:
      min: 256
      max: 400000000
    download: /data


  hdsky:
    rss: https://hdsky.me/torrentrss.php?rows=50&linktype=dl&inclrssmarked=1&passkey=xxxxxxxxxx
    accept_all: yes
    verify_ssl_certificates: no
    content_size:
      min: 256
      max: 400000000
    download: /data

上面的設(shè)置好后,就可以自動把你訂閱的資源種子下載到前面指定的/volume1/torrent-hds文件夾了。下載的種子文件標(biāo)題不支持中文,目前沒找到解決辦法。但不影響添加下載任務(wù)到PT下載軟件,添加到PT下載軟件后標(biāo)題顯示也會支持中文。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

在winscp里面,右鍵日志文件flexget.log,可以看到flexget運(yùn)行的信息,有什么錯誤也會在這里記錄,下載了什么種子也會有記錄。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

如果你的transmission設(shè)置了監(jiān)控文件夾,flexget自動下載下來的種子,就會被transmission監(jiān)控到并自動添加任務(wù)并下載。你也可以設(shè)置成只添加任務(wù),先不自動開始下載。在設(shè)置里面,“自動開始新添加的種子”不要勾選。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

這樣設(shè)置的話,添加任務(wù)后,就是暫停狀態(tài),需要你自己手動開始下載。

群暉NAS安裝Flexget+transmission實(shí)現(xiàn)RSS訂閱自動下載

其實(shí)flexget和transmission是完全獨(dú)立的,flexget只是自動下載PT站的種子文件,只要是像transmission這樣具有監(jiān)控目錄并自動添加任務(wù)的下載軟件,都能實(shí)現(xiàn)自動下載,所以,flexget不僅僅可以搭配transmission使用,像qbittorrent也可以搭配flexget實(shí)現(xiàn)RSS訂閱自動下載。只是qbittorrent的WEBUI具備RSS功能,如果不需要復(fù)雜的自動下載,用它本身的RSS功能也可以了。

微信掃一掃關(guān)注此公眾號, 獲取PT站注冊地址! weinxin

NK影音
  • 本文由 發(fā)表于 2020年12月3日 11:32:55
評論  4  訪客  4
    • 高璐
      高璐 3

      這個對使用NAS混PT還是挺有用的

      • jiajie
        jiajie 0

        可以用flexget

        • fisherluo
          fisherluo 1

          請問能不能具體解釋下以下這一段應(yīng)該在linux終端輸入什么命令實(shí)現(xiàn)?謝謝!

          需要python2.4以上;
          下載feedparser: http://code.google.com/p/feedparser/
          下載RSSDler: http://code.google.com/p/rssdler/
          分別解壓縮;
          分別進(jìn)入解壓生成的目錄,以root權(quán)限執(zhí)行:
          python setup.py install

          建立工作目錄:
          ~/.rssdler

            • PT邀請碼網(wǎng)
              PT邀請碼網(wǎng)

              @ fisherluo 這個我也不清楚了,沒這樣玩過

          匿名

          發(fā)表評論

          匿名網(wǎng)友 填寫信息

          :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

          確定