Reklama

How to: Współpraca transmission-cli z feedami RSS

Bardzo mi się podoba transmission-cli oraz jego interfejs webowy, hmm mam wrażenie, że deweloperzy kodując jego brali pod uwagę design’ie Appla :]

Do rzeczy.

W dzisiejszych czasach człowiek jest zabiegany i niema czasu na pilnowanie dat premier np. ulubionych seriali, są ważniejsze sprawy na głowie. Fajnie jest przyjść po robocie i obejrzeć Fringe :] Opiszę tutaj jak „ożenić” transmission oraz feedy RSS, tak żeby serwer sam za nas pilnował premier seriali.

Potrzebujemy:

  • pythona
  • python-yaml oraz python-feedparser
  • transmission-cli, -daemon oraz -web

Zaczynamy od założenia konta na showRSS http://showrss.karmorra.info. Rejestracja banalna wymagany jest tylko login i hasło. Następnie w „your shows” ustalamy ulubione seriale oraz jakość obrazu. Osobiście ściągam tylko HD 720p. Kolejnym krokiem jest wygenerowanie adresu url naszego feeda rss – feeds, przy „Get yout feeds address” klikamy „Generate”. W ten sposób otrzymamy nasz adres feeda który wykorzystamy dalej.

showRSS

Pobieramy FlexGet, pythonowa aplikacja która parsuje nasz feed RSS i ściąga pliki torrent do ustalonego folderu.

Konfiguracja FlexGet jest banalna i polega za edycji pliku config.yml. W moim przypadku wygląda następująco:

feeds:
series:
rss: http://showrss.karmorra.info/rss.php?user_id=XXXX&hd=null&proper=null
download: /home/artek/!watch

Teraz wypadałoby to zautomatyzować używając cron’a oczywiście. Dodajemy następujący wpis:

@hourly ~/flexget/flexget.py -q

Co godzinkę będzie sprawdzał czy są nowe odcinki naszych ulubionych seriali.

Taka uwaga dotycząca konfiguracji transmission. Do poprawnego działania całego opisu nasz transmission musi mieć ustawiony „watch folder”, w celu cyklicznego skanowania w poszukiwaniu nowych plików .torrent. w plik settings.json powinniśmy mieć następujący wpis:

"watch-dir": "\/media\/share\/torrent\/!watch",
"watch-dir-enabled": true

Oczywiście folder ustalamy według własnego uznania.

Kolejna uwaga to, że jeżeli do tej pory ściągaliśmy ręcznie pliki .torrent naszych seriali to trzeba wziąć pod uwagę, że FlexGet pobierze wszystkie epizody które dotychczas się ukazały :) Po prostu usuwamy te co mamy już i od tej pory będzie wszystko w porządku :]

Literatura ;-)

[1] http://flexget.com/

TwitterFacebookDeliciousDiggRSSTechnoratiGoogleLinkedIn

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam protection by WP Captcha-Free