Zašto?
Kad pratite više serija, vremenom postane nepregledno ili nemoguće
pratiti datume izlaska i statuse. Do skoro sam vodio raspored u
programu za tabelarni prikaz (LibreOffice Calc) i to je izgledalo
otprilike kao na slici. Prije svakog preuzimanja epizode sam morao
ručno provjeravati koja je posljednja epizoda i ručno tražiti
odakle da preuzmem.
Shvatio sam da je ovo relativno lagano moguće automatizirati i tako
je nastao "showsho" (varijanta sa manje slova od show shows plus
merak za izgovoriti). Postoji mnoštvo već postojećih rješenja (npr.
TVOverlord, ali rade više stvari nego
što mi lično treba.
Šovšo
U suštini se sastoji iz tri dijela ili koraka koja mora uraditi:
preuzeti određene informacije o serijama sa interneta, voditi računa
koja je posljednja epizoda i statusu serije lokalno (bez da zavisi o
internetu) i preuzimanje torenta. Prve verzije nisu radile prvi korak,
tj. morao sam ručno snadbijevati informacije o serijama. U suštini je
to bio JSON fajl, sa imenom serije, datumom kad počinje sezona, koliko
epizoda ima, itd. To nije bilo optimalno, sa ponekim nedostacima tipa
pomjerene epizode ili duple su pravile probleme i završavale se ručnim
preuzimanjem. Tako da sam "malo" (čitaj: sve ponovo napisao) sredio
stvar i sad je donekle bolje.
Sad je samo potrebno snadbiti spisak serija koje da prati, a ostalo će
ići automatski. Na površini sve izgleda kao da radi i za vrijeme ovog
pisanja nisam naišao na ijednu problematičnu situaciju. Međutim imam
osjećaj da je veoma klimavo "iznutra". Nisam zadovoljan kako je izvedeno,
ali definitivno ne želim više razmišljati kako da popravim (vidi
ovo).
Podatke o serijama preuzima sa TVMaze, a
podatke o torentima sa btdb.in.
Napomena:
Stranica odakle sam preuzimao informacije o torentima je prestala sa
radom. Pošto nisam još pronašao adekvatnu zamjenu, uklonio sam mogućnost
automatskog preuzimanja magnet linkova.
Preuzmi
showsho možete preuzeti ovdje.
Potreban je samo Python, bez dodatnih biblioteka.
Arch korisnici mogu instalirati pomoću ponuđenog PKGBUILDa.
Komentari