Transmission och torrent-RSS

4

Transmission är en nästan perfekt torrent-daemon. Den är snål på resurser, har hyfsat med inställningsmöjligheter och kan enkelt övervakas och styras via en klient eller browser var man än är. Det går att strypa möjligheterna genom IP-nummerserier eller helt enkelt ett lösenord om man vill det.

Det som inte finns i Transmission och inte heller kommer att komma enligt utvecklarna är RSS-stöd. Det har blivit ganska vanligt för torrent-klienter att kunna läsa av RSS-flöden. Det gör att man slipper logga in på sin favorit-torrent-sida varje dag för att göra nerladdningar som blivit något av en rutin ändå.

Eftersom jag kör en Linux-distribution blev det att leta efter lösningar som kunde läsa en RSS-ström och sedan ladda ner de torrents som är relevanta för mig. Jag provade ett par olika lösningarna, men efter mycket pill valde jag att satsa på FlexGet.

Det fungerar dock bara om du har python ordentligt installerat. Om du kör Ubuntu eller något annat som kräver sudo kan du bara kopiera och klistra raderna nedan. Annars får du byta ut sudo mot su eller motsvarande kommando.

sudo apt-get install python2.6 python-setuptools

FlexGet installeras enklast genom easy_install:

sudo easy_install flexget

Se till att ha en version nyare än r1631 eftersom pluginen content_filter kom till i den. Den gör det möjligt att acceptera eller stöta bort torrents beroende på innehåll helt enligt dina egna parametrar.

flexget -V

Om du får en äldre version av någon anledning kör:

sudo easy_install –upgrade flexget

När jag kom så långt var det dags att försöka konfigurera programmet. Det finns inget grafiskt GUI tyvärr, men det är tack och lov väldigt simpelt att ändra i filen. Jag kör nano, men i Ubuntu kan man använda gedit om det känns simplare:

nano ~/.flexget/config.yml

När man skivit in det möts man av en tom fil. Ni kan använda min som mall för att göra en egen (aningen censurerad):

tv-shows:
   rss: http://www.torrents.har/minrss.xml
     accept_all: yes
     download: /home/andreas/Downloads/torrents/
     content_filter:
       require:
       – 720p

 

“tv-shows” är namnet på min RSS-ström. Den ligger på första nivån. På nästa nivå ligger adressen till min RSS-ström. Efter den kommer ett filter, som också kallas plugin, som heter “accept_all” och accepterar alla torrents.

På samma nivå finns “download” som anger var alla torrents ska sparas. Jag har satt Transmission att övervaka /home/andreas/Downloads/torrents/ för nya torrents vilket gör att alla nedladdade läggs till automatiskt. Efter “download” kommer “content_filter” som är annu ett filter som sätter ett snävare filter.

Ordningen spelar mindre roll. Det viktigaste här är att man följer regeln om att varje nivå ska skjutas in med två mellanslag, använd inte tab. Gör man bara det och samtidigt inte skriver in något okänt kommando ska det inte vara några problem.

Det som kan vara problematiskt är att felxget rapporterar tillbaka att den är “undecided” på ett antal torrents. Jag löste det med filtret “accept_all”. Utöver de “plugins” jag angett finns det väldigt många fler i flexget. Du kan till exempel styra på imdb-ranking om du skulle vilja det. Alla plugins finns att läsa om HÄR.

Nu måste vi bara se till att programmet körs med jämna mellanrum. Det sköts enkelt med cron under Linux. Först tar vi reda på sökvägen till flexget:

which flexget

Du borde få svaret: /usr/local/bin/flexget , om inte kopiera in den sökväg du får i raden nedanför.

Sen kör vi crontab:

crontab -e

Lägg till raden:

@hourly /usr/local/bin/flexget –cron

Jag har valt att köra varje timme eftersom jag inte vill reta upp sidans administratörer med att hamra med uppdateringar. Om du vill chansa kan du köra oftare, kanske varje halvtimma, men jag nöjer mig med varje timme.

Jag har testkört min uppsättning ett tag nu och det har fungerat klockrent. Enda gång jag behöver logga in på sidan är något går snett med RSS-strömmen eller när jag vill uppdatera något.

Det sägs att Transmission-dot-net ska få RSS-stöd snart, vilket kan vara en variant för den som kör en Windows-dator i samma nätverk som datorn Transmission-daemonen rullar på. Transmission-dot-net är en klient som kan koppla upp sig mot daemonen och låter användaren styra på distans.

Subscribe
Notifiera vid
4 Comments
äldsta
senaste flest röster
Inline Feedbacks
View all comments
slackr
slackr
14 Årtal sedan

Yes! Flexget is the shit!

För en ännu snålare torrentklient som dessutom kan styras via ssh, titta på rtorrent! 8)

Bogus
Bogus
14 Årtal sedan

Rtorrent körde jag också innan jag av någon anledning ville testa 2008 R2, riktigt smidigt program