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/

Ten wpis umieszczono w kategorii Archlinux, Serwer plików i otagowano jako , , . Możesz dodać go do zakładek permalink. Dodaj komentarz lub dodaj odpowiedź (trackback): Trackback URL.
  • Facebook
  • Digg
  • RSS Feed
  • Twitter

Skomentuj

Twój adres email nie zostanie opublikowany i nie będzie rozpowszechniany. Wymagane pola są oznaczone *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Turn on pictures to see the captcha *

Switch to our mobile site