Automaattinen tallennus ja lajittelu

Sivustoa
		sponsoroi SatShop.fi

Lumikki

Huoltovalikon jäsen
Ajattelin avata tälläisen keskustelun, jos aihe kiinnostaa.

Automattisen tallennuksen nyt tekee lähinnä autorecorder tai autotimer. Mutta jos haluaa jatkaa siitä niin usein joutuu itse tekemään joko paljon käsityötä tai sitten tekee scriptejä hoitamaan asioita. Tietysti voisi ajatella että ohitaisi koko autotimerin tai autorecorderin, mutta se tarkoittaisi että pitäisi tietää miten Enigma2:ssa luetaan ohjelmien EPG tietoa.

Itse olen tehnyt seuraavat scripit omana käyttööni.

1. Scripti on keskitetty autotimer sääntö-scripti
- Tämä rakentaa molempiin boxeihin autotimer.xml tiedoston keskitetyistä säännöistä
- Suurin ongelma on scriptin tekemien sääntöjen suuri määrä, johtuen siitä että aikalisät eivät ole kanavakohtaisia
- Sitten on vielä se että keskitetty tiedosto on hankalan näköinen johtuen että se on tehty komentotulkille sopivaksi
- Autotimerissa ei ole prioriteetteejä joten ei saa mitenkään annettua tietoa mikä tallennus olisi tärkeä ja mikä ei

Tässä esimerkikki kuinka hankalalta se näyttää:
Koodi:
[Fin][Mtv][Ulk]#Scandal#Scandal#TV-Sarjat2#1#avoidDuplicateDescription="1"
Rakenne siis ryhmät, tv-ohjelman nimi, hakuehto, hakemisto, prioriteetti (lajittelua), muut parametrit (autotimerin ohjausta)
Muita laite kohtaisia pikkutiedostoja liittyy tähän myös eli ryhmä- ja kanavat tiedostot.
PS: Ryhmät on olemassa vain siksi että kierrän sillä hieman sitä että aikalisät ovat ohjelmakohtaisia eli kanavat on jaettu ryhmiin.

Pitäisi kai rakentaa tälle joku järkevä käyttöliittymä. Hieman mietin että voisi tehdä PHP:llä NASiin käyttöliittymän. Onhan tuo tiedostokin NASissa jotta enigma2 boxin scriptit pääsee siihen käsiksi.

2. Scripti joka laittelee ja siivoaa tallennuksia omiin hakemistoihin.
- Tämä tekee lajittelua kolmen päivän viiveellä eli se lajittelee vain vanhoja tallennuksia omiin hakemistoihin.
- Tässä on useita ongelmia, mutta periaatteessa tämä pystyisi tekemään lajittelua ihan automaattisen tallennuksen omasta tiedostosta jos kaikki lajiteltaisiin samoilla periaateilla. Vaikka minulla se tekee tällä hetkellä ihan tuosta omasta keskitetystä tiedostosta, koska lajittelen tv-sarjoja ja elokuvia eri periaatteella. Elokuville ajattelin myös aakkosjärjestyslajittelua, hieman tyyliin A, B C, jne. koska sen tekeminen olisi helppoa. Yleisestihän ongelma on se että kun tallennuksia on satoja niin niiden läpikäyminen ja löytyminen laitteella hidastuu.

TV-Sarjat menee automaattisesti johonkin kolmesta eri levyjärjestelmästä ja sen minne ne menee määrittelee juuri se keskitetyn autotimer scriptin tiedosto. Esimerkiksi Arrow menee aina TV-Sarjat3 jakemistoon, koska sen tiedot ovat siellä.

Esimerkiksi hieman tähän tyyliin niitä hakemistoja on asioille:

movie - juuri tänne ei mene mitään muuta kuin käsin tehtyjä tallenuksia, jotka eivät kuulu mihinkään luokkaan
movie/Elokuvat - tänne menee kaikki elokuvat suoraan ajastuksesta
movie/Elokuvat/A-C - tänne lajittelen ne elokuvan nimen ensimmäisen kirjaimen mukaan
movie/Elokuvat/D-F - tänne lajittelen ne elokuvan nimen ensimmäisen kirjaimen mukaan
movie/TV-Sarjat1 - tänne ajastuksen uudet tv-sarjat mutta vain osa niistä
movie/TV-Sarjat2 - tänne ajastuksen uudet tv-sarjat mutta vain osa niistä
movie/TV-Sarjat3 - tänne ajastuksen uudet tv-sarjat mutta vain osa niistä
movie/TV-Sarjat3/Arrow - hakemisto luodaan automaatisesti tv-sarjan nimestä.
movie/TV-Sarjat3/Arrow/Season-1 - jos löytyy tv-sarjan kausi tieto niin ne lajitellaan sen mukaisesti

Tallenteiden lajittelu ja siivous on minulla nykyään yhdistetty yhteen scriptiin. Eli jokaisen tallenneluokan (Elokuvat, TV-Sarjat1 jne..) juuresta nostetaan kolmen päivän jälkeen se tallennus oikeaan hakemistoon. Tarkoittaa sitä että esimerkiksi tv-sarja menee sen oman nimen mukaiseen hakemistoon ja jos siitä tunnistettiin kausi ja/tai jakso niin se menee vielä kauden mukaiseen hakemistoon. Jos kautta ei tiedetä kautta mutta jakso tiedetään niin siitä tulee kausi 0 tallenne. Ne mistä ei tiedetä mitään saavat S00E00 merkinnän tiedostonimiensä perään. Näin scripti tietää että ne on käsitelty mutta mitään metatietoa niistä ei löytynyt eli ne vaativat katselupohjaisen tunnistamisen. Samalla tuo SxxExx merkintä lisätään metatiedoissa olevan ohjelmanimen perään jotta se näkyisi suoraan enigma2 laitteen tallenne riveillä. Tämä helpottaa kaksinkertaisten tallenuksien siivousta paljon, koska ei tavitse valita jokaista tallennetta nähdäkseen mikä jakso tai kausi. Myös muita pieniä siivouksia tapahtuu eli (R) (12) sulkeiden poistamisia jamuiden ylimääräisten tekstien. Olen hieman miettynyt jos lisäsisi sinne vielä SD/HD merkinnän. Tietäisi heti jos on eri laatutasoa kaksi samaa tallennusta.

Mites te muut lajittelette automaattisia tallenteita?
TV-Sarjat.jpg tv-sarjat.jpg
 
Viimeksi muokattu:
Ylös