Torrent letöltése RSS csatornáról

Ha nem akarunk fájlokat másolni és onnan automatikusan betöltetni, akkor egy alternatív megoldás, hogy RSS-en keresztül töltjük le torrentjeinket. A Transmission alapból nem támogatja, de szerencsére a Flexget áthidalja ezt a problémát.

Ami kell hozzá:

Transmission, amiben a rpc_whitelistet módosítottuk:

"rpc-whitelist": "*"

Flexget, aminek a telepítése a következő:

Flexget telepítés

Ubuntu esetén:

Python telepítés:

sudo apt-get install python3.6

Pip telepítés:

sudo apt-get install python3-pip

Arch esetén:

Python telepítés:

sudo pacman -S python3

Flexget telepítés:

sudo pip3 install flexget

Config létrehozás

A http://flexget.com/wiki/Configuration oldalon megtalálunk mindent, amit csak művelni lehet a flexgetben, például külön szűrőket lehet beállítani sorozatokra, filmekre.
A következő beállítás az rssben megadott összes torrentet átdobja a transmissionnek:

tasks:
  ncore:
    rss: https://ncore.cc/bookmarks/xxxxxx
    accept_all: yes
    transmission:
      host: localhost
      port: 9091
      username: transmission
      password: transmission
      path: /torrent/download/path
      addpaused: no

Ezt a home könyvtárunkba létrehozott .flexget/config.yml fájlba érdemes definiálni.
A következő paranccsal tesztelhetjük a configunkat:

flexget --test execute

Futtatás / Időzítés

Ha szeretjük a nano-t, akkor ezzel be tudjuk állítani a cron szerkesztéséhez:

export EDITOR=nano

Crontab szerkesztés:

crontab -e

Kérjük le, hogy mi az elérési útja a flexget-nek:

which flexget

Adjuk hozzá a következő sort:

@hourly /usr/bin/flexget --cron execute

A /usr/bin/flexget elérést cseréljük ki a megfelelőre

Szia!

Kiváló leírás.

Köszönöm szépen!
Viszont kérlek módosítsd a "sudo pip2 install flexget"-et pip3-ra, mert nekem és kollegámnak is a python 2-re akar hivatkozni és így nem települ.

Minden jót!

Köszi, frissítve python 3.6-ra :)