Skripti ylen sarjojen tallennukseen

Yleiset ongelmat, ohjelmien kääntäminen, kernel, lirc jne.
diudiu
Vanhempi harrastaja
Posts: 64
Joined: 30.04.2015 0:35

Re: Skripti ylen sarjojen tallennukseen

Post by diudiu »

Ruudussa taas näemmä ongelmia, jaksojen nimet ja numerot puuttuu:
1 Osa (kausi ): .
2 Osa (kausi ): .
3 Osa (kausi ): .
4 Osa (kausi ): .
5 Osa (kausi ): .
6 Osa (kausi ): .
7 Osa (kausi ): .
8 Osa (kausi ): .
9 Osa (kausi ): .
10 Osa (kausi ): .
Valitse tallennettavat jaksot:

diudiu
Vanhempi harrastaja
Posts: 64
Joined: 30.04.2015 0:35

Re: Skripti ylen sarjojen tallennukseen

Post by diudiu »

Vika olikin tilapäinen, korjasivat Ruudussa jotain ja nyt toimii.

antoine
Asiantuntija
Posts: 148
Joined: 20.04.2009 18:29
Location: Hämeenkyrö

Re: Skripti ylen sarjojen tallennukseen

Post by antoine »

Hyvä, kerkesin jo vähän tutkiakin ja ihmettelin, miksi vikaa ei ilmennyt.
tvheadend @arch linux @rpi → itunes @imac → apple tv

Rene
Yli-ihminen
Posts: 662
Joined: 10.10.2004 3:00
Location: Espoo

Re: Skripti ylen sarjojen tallennukseen

Post by Rene »

Pitikö tässä käyttää jotain erillistä vipua että pääsee käsiksi ylen radioarkistoon? Kun yritän hakea seuraavaa, en saa mitään tulosta :-(

Code: Select all

./vhs.sh p dj.orion
Hakusessa siis tämä ohjelma: https://areena.yle.fi/1-1474943

Rene
Yli-ihminen
Posts: 662
Joined: 10.10.2004 3:00
Location: Espoo

Re: Skripti ylen sarjojen tallennukseen

Post by Rene »

Osaako joku vielä kertoa miksi mäkissä (High Sierra) kestää 30 sekuntia saada vhs:n helppisivu esille?

Code: Select all

$ time ./vhs.sh h
vhs.sh [versio 1.5] : automaattinen internet-tv-tallentaja

Tuetut palvelut: YLE Areena, Nelonen Ruutu, (MTV Katsomo : vain metatiedot)

Käytössä ovat seuraavat komennot, joissa 'regex' viittaa ohjelman nimeen :
 p <regex> - listaa kaikki saatavilla olevat ohjelmat <tai hae lausekkeella>
 e regex   - näytä saatavilla olevien jaksojen määrä
 l regex   - listaa saatavilla olevien jaksojen tiedot
 r regex   - tallenna kaikki saatavilla olevat jaksot
 s regex   - valitse ja tallenna halutut jaksot
 m regex   - merkitse jaksoja jo tallennetuiksi tai poista näitä merkintöjä
 v <regex> - listaa kaikki asetetut tallentimet <tai hae lausekkeella>
 a regex   - aseta tallennusajastimia
 d regex   - poista tallennusajastimia
 i         - komentotulkkitila: suorita useita komentoja samalla istunnolla
 q         - poistu komentotulkkitilasta

Suoritus ilman parametrejä toteuttaa komennolla "a" asetetut tallennukset

real    0m31.848s
user    0m0.586s
sys     0m0.285s

antoine
Asiantuntija
Posts: 148
Joined: 20.04.2009 18:29
Location: Hämeenkyrö

Re: Skripti ylen sarjojen tallennukseen

Post by antoine »

Hmm? Mäkki minullakin (Catalina tosin), ja susisurkea Elisan mobiilimokkulayhteys:

Code: Select all

skriptit/vhs.sh -h  0,39s user 0,23s system 11% cpu 5,405 total
Mikä tuossa siis potentiaalisesti kestää, on joka ajokierroksella automaattisesti HTTP:n yli haettava Areenan rajapinta-avain. Toinen mahdollisuus ovat apuohjelmariippuvuudet, jotka nekin tarkastetaan joka kierroksella ennen komentorivin vipujen parsimista.
tvheadend @arch linux @rpi → itunes @imac → apple tv

Rene
Yli-ihminen
Posts: 662
Joined: 10.10.2004 3:00
Location: Espoo

Re: Skripti ylen sarjojen tallennukseen

Post by Rene »

Älysin vasta nyt katsoa htop:lla mitä tuossa taustalla tapahtuu, niin areena_tunnus-haku jämähtää.. Tuosta curl-komennosta puuttuu -A vipu jolle tuo OSX_agentti syötetään.. Eli pitäisi näyttää tältä:

Code: Select all

areena_tunnus="$(
  curl -s -A "${OSX_agentti}" "https://areena.yle.fi/tv/oma" |\
  sed -n '/applicationId/ {; N; s/.*applicationId: "\([^"]*\)",.*applicationKey: "\([^"]*\)",.*/app_id=\1\&app_key=\2/p; };'
)"
Nyt tuo ./vhs h näytt tältä real 0m0.870s user 0m0.534s sys 0m0.211s

Osaatko vielä sanoa miksi areenan radiokanavat ei löydy?

diudiu
Vanhempi harrastaja
Posts: 64
Joined: 30.04.2015 0:35

Re: Skripti ylen sarjojen tallennukseen

Post by diudiu »

Moi.

On tuo areenan haku muutenkin hieman toimimaton kun esimerkiksi Prismoja ei saa ladattua:
Prisma: Miljoonien syöpähoito
Valitse tallennettavat jaksot:

Prisma: Salaperäiset revontulet
Valitse tallennettavat jaksot:

Prisma: Sanningen om övervikt
Valitse tallennettavat jaksot:

Prisma: Takaisin kuuhun
Valitse tallennettavat jaksot:
Ja niin edes päin...

Mahtaakohan asiaan löytyä korjausta?

diudiu
Vanhempi harrastaja
Posts: 64
Joined: 30.04.2015 0:35

Re: Skripti ylen sarjojen tallennukseen

Post by diudiu »

Niin ja lisäksi sellainen toive, että vanhempienkin kausien jaksot saisi ladattua. Ainakaan ruudusta ei löydy kuin kuluvan kauden jaksot ohjelmista.

Tivvi
Vastasyntynyt
Posts: 7
Joined: 21.03.2020 2:32

Re: Skripti ylen sarjojen tallennukseen

Post by Tivvi »

Mistähän moinen johtuu?

./vhs.sh a Syrjäinen maa

./vhs.sh: line 364: [: -eq: unary operator expected
./vhs.sh: line 364: [: -eq: unary operator expected
parse error: Expected value before ',' at line 2, column 1
./vhs.sh: line 364: [: -eq: unary operator expected
./vhs.sh: line 364: [: -eq: unary operator expected
parse error: Expected value before ',' at line 2, column 1
./vhs.sh: line 364: [: -eq: unary operator expected
./vhs.sh: line 364: [: -eq: unary operator expected
parse error: Expected value before ',' at line 2, column 1
./vhs.sh: line 364: [: -eq: unary operator expected
./vhs.sh: line 364: [: -eq: unary operator expected
parse error: Expected value before ',' at line 2, column 1

diudiu
Vanhempi harrastaja
Posts: 64
Joined: 30.04.2015 0:35

Re: Skripti ylen sarjojen tallennukseen

Post by diudiu »

Samaa näyttää tekevän täälläkin areenan latauksissa.

Tivvi
Vastasyntynyt
Posts: 7
Joined: 21.03.2020 2:32

Re: Skripti ylen sarjojen tallennukseen

Post by Tivvi »

Onko tähän mahdollisesti tulossa korjausta?

Rene
Yli-ihminen
Posts: 662
Joined: 10.10.2004 3:00
Location: Espoo

Re: Skripti ylen sarjojen tallennukseen

Post by Rene »

Yritän debuggata tuota ylen koodia, ja näyttää siltä että areena-json funktiossa oleva urli on rikki.. antoine, Jos voisit hieman vinkata mistä päin ylen sivuja olet löytänyt speksit miten hakea ohjelmalistaukset apin kautta, niin yrittäisin korjata tuon skriptin...

antoine
Asiantuntija
Posts: 148
Joined: 20.04.2009 18:29
Location: Hämeenkyrö

Re: Skripti ylen sarjojen tallennukseen

Post by antoine »

En ole löytänyt varsinaisia ohjeita mistään, vaan tutkinut lähinnä Areena-verkkosivujen tekemiä Ajax-pyyntöjä.

Olivatten keksineet Ylellä taas uusia kivoja konnankoukkuja noiden rajapinta-avainten suhteen; skripti nyt päivitetty niiden osalta.
tvheadend @arch linux @rpi → itunes @imac → apple tv

Tivvi
Vastasyntynyt
Posts: 7
Joined: 21.03.2020 2:32

Re: Skripti ylen sarjojen tallennukseen

Post by Tivvi »

Mahtavuutta!
Kiitos!

Post Reply