群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

  • 56,119
摘要

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

 

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

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

所以,出于方便快捷,以及小白操作的角度考慮,推薦大家用套件安裝或者用docker。這兩種方法中更推薦docker,因為套件中心安裝要先裝python,安裝這玩意非常慢,因為要下載,而它服務器是國外的,中途下載失敗概率很高,我試了好幾次才安裝上。用docker安裝就快很多了,容器本身就集成了python。

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

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

一、安裝flexget

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

套件中心搜索docker,點擊安裝套件即可。

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

4、注意系統有沒有下載完成的通知,下載完成后,打開docker,點擊左側的映像,找到下載好的wiserain/flexget,雙擊安裝。

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

6、然后點端口設置,添加一個5050的端口映射,如圖。

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

7、最后是環境那里,添加以下幾個變量

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

FG_LOG_LEVEL--info

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

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

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

然后點應用,后面的就下一步直至完成即可。

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

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

docker exec wiserain-flexget1 flexget web passwd xxx

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

二、設置flexget配置文件

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

下面把代碼貼出來,自己復制粘貼修改即可,因為這個格式是很講究的,空格少了多了都不行。

其中download: /data這一項是不能改的,是容器內種子下載的路徑,它對應你file station里面的路徑就是前面設置的/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

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

這樣設置的話,添加任務后,就是暫停狀態,需要你自己手動開始下載。

群暉NAS安裝Flexget+transmission實現RSS訂閱自動下載

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

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

NK影音
  • 本文由 發表于 2020年12月3日 11:32:55
家庭影院大功告成,藍光高清片源上哪搞? PT站雜談

家庭影院大功告成,藍光高清片源上哪搞?

看電影,是當今社會越來越流行的娛樂方式,看近些年來電影票房的數據就能感受得到。在家看電影,又是越來越多人的一個選擇。當然,前提是得有一個像樣的家庭影院。有了家庭影院就能觀看美國大片了嗎?有些人會說,那...
評論  4  訪客  4
    • 高璐
      高璐 3

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

      • jiajie
        jiajie 0

        可以用flexget

        • fisherluo
          fisherluo 1

          請問能不能具體解釋下以下這一段應該在linux終端輸入什么命令實現?謝謝!

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

          建立工作目錄:
          ~/.rssdler

            • PT邀請碼網
              PT邀請碼網

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

          匿名

          發表評論

          匿名網友 填寫信息

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

          確定