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.
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 ;-)





