Skip to main content

Elisa Viihde API Julkaisut ja bugiraportit


Oliko tästä hyötyä?
Näytä ensimmäinen kirjoitus

255 kommenttia

Forum|alt.badge.img+3
  • Vakiokalustoa
  • 104 kommenttia
  • 25. lokakuuta 2023

ViihdeCLI, kuten myös ViihdexDL, löytyy nyt “varsinaisesta” PyPistä, joten asennus/päivittäminen onnistuu yksinkertaisemmalla komennolla:

pip install -U viihdecli

Tallennelistauksen sarakkeita saa nyt myös kustomoitua haluamakseen. Oletuksena ohjelman pitäisi mahtua 120 merkkiä leveään terminaali-ikkunaan. Mainitun tiedoston columns.ini saa auki tallennelistauksessa komennolla oc ja komennolla rc asetukset päivitetään.


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 29. heinäkuuta 2024

@FinSemi  Miten saan tuon elisa-dl.py toimimaan Linux Mintissä? Se herjaa jotain erroria rivillä 27 ja mistä saan tuon API-keyn? Minulla on vain käyttäjätunnus ja salasana. Vai onko tuo skripti enää edes toimiva? Olen tehnyt kaiken aivan ohjeidesi mukaan mutta en saa toimimaan.

 

Tässä tarkka virheilmoitus jonka saan:

Traceback (most recent call last):
  File "./elisa-dl.py", line 27, in <module>
    import requests
ImportError: No module named requests

 


FinSemi
  • Keskustelija
  • 4 kommenttia
  • 29. heinäkuuta 2024
JV0600 kirjoitti:

@FinSemi  Miten saan tuon elisa-dl.py toimimaan Linux Mintissä? Se herjaa jotain erroria rivillä 27 ja mistä saan tuon API-keyn? Minulla on vain käyttäjätunnus ja salasana. Vai onko tuo skripti enää edes toimiva? Olen tehnyt kaiken aivan ohjeidesi mukaan mutta en saa toimimaan.

 

Tässä tarkka virheilmoitus jonka saan:

Traceback (most recent call last):
  File "./elisa-dl.py", line 27, in <module>
    import requests
ImportError: No module named requests

 

@JV0600 Ton korjaaminen onnistuu vielä “pip install requests” komennolla, mutta voi olla että mun koodi ei välttämättä ole ihan ajantasainen, en ole kuullut että kukaan muu (mun lisäksi) olisi sitä koskaan käyttänyt. Itse käytän tuota muutaman viikon välein kun laitan koneen hakemaan tallenteet lokaliksi.

 

Ensimmäinen kysymys taitaa olla, miten valmis olet “säätämään” :D … Näiden asioiden kanssa ei välttämättä ihan helpolla pääse.

 

Mulla on itsellä seuraavat Python modulit asennettu (pip install komennolla siis):

Package    Version
---------- ---------
certifi    2023.7.22
chardet    5.1.0
hachoir    3.3.0
idna       3.4
pycountry  23.12.11
requests   2.31.0
urllib3    1.25.11

 

API avaimen sai pyytämällä Elisalta, ja periaatteessa avaimen, voin kyllä auttaa jos haluat saada tuon toimimaan ja voidaan katsoa tarkemmin mitä se vaatii.

 

Toi mun koodi tarvitsee normaalien python juttujen lisäksi @Qotschan tekemän ViihdeX-dl.py koodin, en muista onko tämä mainittu tuolla githubin jutuissa, ja onko mun koodi edes koska päivitetty. Katsoin juuri että on tosi vanha toi mun koodi, ja päivitän sen tuohon mitä itse ajan.. Ei mitään takuuta että toimii sellaisenaan… Lisäksi mulla on vanha ViihdeDL.py tuolla hakemistossa, mikä ajaa asiansa, joten en ole varma toimiiko toi, vai pitäisikö laittaa toimikä mulla on tonne mun jakoon, toisaalta taidan tarvita @Qotschan luvan.


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 30. heinäkuuta 2024
FinSemi kirjoitti:
JV0600 kirjoitti:

@FinSemi  Miten saan tuon elisa-dl.py toimimaan Linux Mintissä? Se herjaa jotain erroria rivillä 27 ja mistä saan tuon API-keyn? Minulla on vain käyttäjätunnus ja salasana. Vai onko tuo skripti enää edes toimiva? Olen tehnyt kaiken aivan ohjeidesi mukaan mutta en saa toimimaan.

 

Tässä tarkka virheilmoitus jonka saan:

Traceback (most recent call last):
  File "./elisa-dl.py", line 27, in <module>
    import requests
ImportError: No module named requests

 

@JV0600 Ton korjaaminen onnistuu vielä “pip install requests” komennolla, mutta voi olla että mun koodi ei välttämättä ole ihan ajantasainen, en ole kuullut että kukaan muu (mun lisäksi) olisi sitä koskaan käyttänyt. Itse käytän tuota muutaman viikon välein kun laitan koneen hakemaan tallenteet lokaliksi.

 

Ensimmäinen kysymys taitaa olla, miten valmis olet “säätämään” :D … Näiden asioiden kanssa ei välttämättä ihan helpolla pääse.

 

Mulla on itsellä seuraavat Python modulit asennettu (pip install komennolla siis):

Package    Version
---------- ---------
certifi    2023.7.22
chardet    5.1.0
hachoir    3.3.0
idna       3.4
pycountry  23.12.11
requests   2.31.0
urllib3    1.25.11

 

API avaimen sai pyytämällä Elisalta, ja periaatteessa avaimen, voin kyllä auttaa jos haluat saada tuon toimimaan ja voidaan katsoa tarkemmin mitä se vaatii.

 

Toi mun koodi tarvitsee normaalien python juttujen lisäksi @Qotschan tekemän ViihdeX-dl.py koodin, en muista onko tämä mainittu tuolla githubin jutuissa, ja onko mun koodi edes koska päivitetty. Katsoin juuri että on tosi vanha toi mun koodi, ja päivitän sen tuohon mitä itse ajan.. Ei mitään takuuta että toimii sellaisenaan… Lisäksi mulla on vanha ViihdeDL.py tuolla hakemistossa, mikä ajaa asiansa, joten en ole varma toimiiko toi, vai pitäisikö laittaa toimikä mulla on tonne mun jakoon, toisaalta taidan tarvita @Qotschan luvan.

@FinSemi  Nuo kaikki vaatimukset on täytetty eli kun kirjoitan terminaaliin esim.

pip install requests niin tulee ilmoitus:

Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.22.0)

ja sitten kun yritän ladata jotain ohjelmaa niin edelleen tulee tuo virheilmoitus:

Traceback (most recent call last):
  File "./elisa-dl.py", line 27, in <module>
    import requests
ImportError: No module named requests

En tiedä mitä tehdä seuraavaksi, olen toki valmis vähän “säätämäänkin” jotta tuo saadaan kuntoon.


FinSemi
  • Keskustelija
  • 4 kommenttia
  • 30. heinäkuuta 2024
JV0600 kirjoitti:

@FinSemi  Nuo kaikki vaatimukset on täytetty eli kun kirjoitan terminaaliin esim.

pip install requests niin tulee ilmoitus:

Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.22.0)

ja sitten kun yritän ladata jotain ohjelmaa niin edelleen tulee tuo virheilmoitus:

Traceback (most recent call last):
  File "./elisa-dl.py", line 27, in <module>
    import requests
ImportError: No module named requests

En tiedä mitä tehdä seuraavaksi, olen toki valmis vähän “säätämäänkin” jotta tuo saadaan kuntoon.

 

Tuo virheilmoitus minkä saat on polun mukaan python3:n ilmoitus, millä tavalla käynnistät tuoten elisa-dl.py:n? Jos et valitse python versiota niin scriptin alussa on:

“ #!/usr/bin/env python “ joka valitsee sen mikä menee nimellä “python”

 

Huomasitko, että laitoin githubiin myös uuden version? Kokeilitko mitä sen kanssa tapahtuu?

 


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 30. heinäkuuta 2024
FinSemi kirjoitti:
JV0600 kirjoitti:

@FinSemi  Nuo kaikki vaatimukset on täytetty eli kun kirjoitan terminaaliin esim.

pip install requests niin tulee ilmoitus:

Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.22.0)

ja sitten kun yritän ladata jotain ohjelmaa niin edelleen tulee tuo virheilmoitus:

Traceback (most recent call last):
  File "./elisa-dl.py", line 27, in <module>
    import requests
ImportError: No module named requests

En tiedä mitä tehdä seuraavaksi, olen toki valmis vähän “säätämäänkin” jotta tuo saadaan kuntoon.

 

Tuo virheilmoitus minkä saat on polun mukaan python3:n ilmoitus, millä tavalla käynnistät tuoten elisa-dl.py:n? Jos et valitse python versiota niin scriptin alussa on:

“ #!/usr/bin/env python “ joka valitsee sen mikä menee nimellä “python”

 

Huomasitko, että laitoin githubiin myös uuden version? Kokeilitko mitä sen kanssa tapahtuu?

 

Ahaa, no nyt ymmärrän. Ja kiitos paljon, hain tuon uuden version githubista. Ainoa mitä nyt kaipaan on Api-key avain, laitoin aiheesta yksäriä OmaYhteisöTiimille mutta en ole vielä saanut vastausta.


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 30. heinäkuuta 2024

HUOM! @Patomiäs  tai modet, jos mahdollista niin voitteko antaa minulle henk.koht. apikeyn yksityisviestillä jotta pääsen käyttämään elisa-dl sovellusta? Linuxkäyttäjänä käyttäisin mielummin juuri tuota sovellusta. Kiitos jo etukäteen!


Burnett
Elisalainen
Forum|alt.badge.img+15
  • Elisalainen
  • 1977 kommenttia
  • 30. heinäkuuta 2024
JV0600 kirjoitti:

HUOM! @Patomiäs  tai modet, jos mahdollista niin voitteko antaa minulle henk.koht. apikeyn yksityisviestillä jotta pääsen käyttämään elisa-dl sovellusta? Linuxkäyttäjänä käyttäisin mielummin juuri tuota sovellusta. Kiitos jo etukäteen!

Laitoin tästä kyselyä eteenpäin. 😊 Huikkaillaan sitten, kun saamme vastausta.


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 30. heinäkuuta 2024
Burnett kirjoitti:
JV0600 kirjoitti:

HUOM! @Patomiäs  tai modet, jos mahdollista niin voitteko antaa minulle henk.koht. apikeyn yksityisviestillä jotta pääsen käyttämään elisa-dl sovellusta? Linuxkäyttäjänä käyttäisin mielummin juuri tuota sovellusta. Kiitos jo etukäteen!

Laitoin tästä kyselyä eteenpäin. 😊 Huikkaillaan sitten, kun saamme vastausta.

Minä kiitän ja kumarran. :)


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 31. heinäkuuta 2024

@FinSemi Miten tuo download-hakemisto eli DoneDir muutetaan, tai siis tarkoitan että pitääkö se olla numeroina vai kirjaimin? Jos numeroina niin miten saan tietää mikä on minkäkin hakemiston numeroina?


Forum|alt.badge.img+5
  • Oppinut
  • 50 kommenttia
  • 31. heinäkuuta 2024
JV0600 kirjoitti:

@FinSemi Miten tuo download-hakemisto eli DoneDir muutetaan, tai siis tarkoitan että pitääkö se olla numeroina vai kirjaimin? Jos numeroina niin miten saan tietää mikä on minkäkin hakemiston numeroina?

Katso selaimen urlit kun olet eri kansioiden tallenteissa.


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 31. heinäkuuta 2024
st72 kirjoitti:
JV0600 kirjoitti:

@FinSemi Miten tuo download-hakemisto eli DoneDir muutetaan, tai siis tarkoitan että pitääkö se olla numeroina vai kirjaimin? Jos numeroina niin miten saan tietää mikä on minkäkin hakemiston numeroina?

Katso selaimen urlit kun olet eri kansioiden tallenteissa.

Okei, luulin että se DoneDir on se hakemisto johon ne tallenteet ladataan. Nuo hakemistojen numeeriset koodit löytyy myös cache-fData.var tiedostostakin.

Nyt herääkin kysymys että mihin nuo tallenteet sitten ladataan ja millä käskyllä? Olen kokeillut

./elisa-dl.py find 8 minuuttia.mp4 mutta ei vaan lataannu ainakaan elisa-dl hakemistoon, mitä tein siis väärin?


FinSemi
  • Keskustelija
  • 4 kommenttia
  • 31. heinäkuuta 2024
JV0600 kirjoitti:
st72 kirjoitti:
JV0600 kirjoitti:

@FinSemi Miten tuo download-hakemisto eli DoneDir muutetaan, tai siis tarkoitan että pitääkö se olla numeroina vai kirjaimin? Jos numeroina niin miten saan tietää mikä on minkäkin hakemiston numeroina?

Katso selaimen urlit kun olet eri kansioiden tallenteissa.

Okei, luulin että se DoneDir on se hakemisto johon ne tallenteet ladataan. Nuo hakemistojen numeeriset koodit löytyy myös cache-fData.var tiedostostakin.

Nyt herääkin kysymys että mihin nuo tallenteet sitten ladataan ja millä käskyllä? Olen kokeillut

./elisa-dl.py find 8 minuuttia.mp4 mutta ei vaan lataannu ainakaan elisa-dl hakemistoon, mitä tein siis väärin?

Ei. DoneDir on Elisan järjestelmässä olevan kansion ID, koko softan ideana on LADATA KAIKKI mitä palveluun on tallennettu, ja turvallisuus syistä softa ei poista mitään sieltä, vaan siirtää ladatun tiedoston tuonne DoneDir kansioon. Jep, cache*var tiedostoista löytyy kaikkea kivaa, kuten noi kansioiden ID:t

Softa on niinkin helppo kun “./elisa-dl.py”, se hakee listat kaikista kansioista noihin .var fileisiin (käytetään cacheen, voi vapaasti deletoida).

Kannattaa huomioida rivin 1158 koodi, tuossa rajoitetaan tiedoston kokoa, eli ladataan vain 720p versio videosta, tai ainakin alle 7Mbit versio… Tämä siksi että kerään arkistoon “KAIKEN”, eikä levytilaa ole rajattomasti. Tuota sääntöä kannattaa hieman modata jos haluaa vaikka FullHD versiot.

Lisäksi softa on tosiaan tehty omaan tarpeeseen, minulla on yli 100 eri sääntöä, elokuville ja sarjoille, ja mun säännöt tallentaa esim ihan KAIKKI elokuvat mitä lähetetään. Scriptillä lataan ihan kaiken aina välillä omalle koneelle arkistoon, latauksen vaiheessa softa tarkistaa onko täsmälleen saman nimisiä fileitä (jatkuvasti tulee uusintoja), ja siirtää DupeDir kansioon jos löytyy jo levyltä. Muuten softa lataa mp4 fileen (720) ja latauksen jälkeen siirtää DoneDir kansioon.

Sitten noita isoja arkistoja nimeän uudelleen ja muutenkin siivoilen TinyMM softalla, ja PlexTV:llä pystyn katsomaan tuolta arkistosta… Lisäksi fileiden mukana tallennetaan .var tiedosto, joka on metadataa tuosta fileestä, jos joskus tarvitsee saada tietää mikä tiedosto oli (tms).

 

… Kuten sanoin, puhtaasti omaan käytttöön, massalataaja. Mutta ehkä jotkut muutkin keksivät siitä jotain iloa, tai ainakin tarvittaessa voi sitten käyttää sitä oman ohjelman pohjana.

 

Jos yksittäisen fileen lataajaa kaipaa, niin siihen riittänee varmaan toi aikaisemminkin mainittu Qotschan ViihdeX lataaja (tai nykyään viihdecli) https://github.com/Qotscha/viihdecli

 


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 1. elokuuta 2024

Okei, kiitos paljon avustasi. Kokeilen tänään uudemman kerran kun on enemmän aikaa. 😀


Suvi
OmaYhteisön yhteisömanageri
Forum|alt.badge.img+14
  • OmaYhteisön yhteisömanageri
  • 1908 kommenttia
  • 6. elokuuta 2024
JV0600 kirjoitti:

HUOM! @Patomiäs  tai modet, jos mahdollista niin voitteko antaa minulle henk.koht. apikeyn yksityisviestillä jotta pääsen käyttämään elisa-dl sovellusta? Linuxkäyttäjänä käyttäisin mielummin juuri tuota sovellusta. Kiitos jo etukäteen!

Hei @JV0600 , pahoittelut että vastaus vähän viivästyi.

Allekirjoittanut muiden muassa oli kesälaitumilla 🤠

Uusia API-avaimia ei valitettavasti enää luoda, sillä Viihde APIa ei enää aktiivisesti ylläpidetä eikä kehitetä. API säilyy toistaiseksi nykyisten kehittäjien käytettävissä, mutta pidemmällä tähtäimellä emme anna takeita tuen jatkumiselle.


yamaneko
Forum|alt.badge.img+8
  • Mentor
  • 259 kommenttia
  • 6. elokuuta 2024

Voi vain kysyä miksei ylläpidetä. Esim. mikään ratkaisu ei ole tuplatallenteiden poistoon niin hyvä kuin ViihdeX. Elisa appin tarjoama on lähinnä vitsi, jos tuplia on kymmeniä, useista sadoista puhumattakaan. ViihdeX:llä parilla klikkauksella satoja tuplia pois. Elisa softalla hermot menee ennen kuin tulee lähellekään valmista.

Pitäkää nyt edes käytössä API jatkossakin.


JV0600
Forum|alt.badge.img+17
  • OmaYhteisön luottojäsen
  • 1039 kommenttia
  • 6. elokuuta 2024
Suvi kirjoitti:
JV0600 kirjoitti:

HUOM! @Patomiäs  tai modet, jos mahdollista niin voitteko antaa minulle henk.koht. apikeyn yksityisviestillä jotta pääsen käyttämään elisa-dl sovellusta? Linuxkäyttäjänä käyttäisin mielummin juuri tuota sovellusta. Kiitos jo etukäteen!

Hei @JV0600 , pahoittelut että vastaus vähän viivästyi.

Allekirjoittanut muiden muassa oli kesälaitumilla 🤠

Uusia API-avaimia ei valitettavasti enää luoda, sillä Viihde APIa ei enää aktiivisesti ylläpidetä eikä kehitetä. API säilyy toistaiseksi nykyisten kehittäjien käytettävissä, mutta pidemmällä tähtäimellä emme anna takeita tuen jatkumiselle.

Voihan harmi. Tarkoittaako tämä myös sitä ettei tulevaisuudessa enää voi käyttää noita elisa-dl ja ViihdeX Media Manager-sovelluksia??


Suvi
OmaYhteisön yhteisömanageri
Forum|alt.badge.img+14
  • OmaYhteisön yhteisömanageri
  • 1908 kommenttia
  • 6. elokuuta 2024
yamaneko kirjoitti:

Pitäkää nyt edes käytössä API jatkossakin.

JV0600 kirjoitti:

Voihan harmi. Tarkoittaako tämä myös sitä ettei tulevaisuudessa enää voi käyttää noita elisa-dl ja ViihdeX Media Manager-sovelluksia??

 
@yamaneko @JV0600 API säilyy jatkossakin nykyisten kehittäjien käytössä jatkossakin. Pidemmän tähtäimen tukea emme kuitenkaan voi luvata. Pidemmän tähtäimen osalta en osaa antaa mitään aikajanaa sille, milloin tuki olisi mahdollisesti poistumassa. Eli toistaiseksi säilyy käytössä 🙂


Forum|alt.badge.img+5
  • Oppinut
  • 50 kommenttia
  • 9. elokuuta 2024
Suvi kirjoitti:
yamaneko kirjoitti:

Pitäkää nyt edes käytössä API jatkossakin.

JV0600 kirjoitti:

Voihan harmi. Tarkoittaako tämä myös sitä ettei tulevaisuudessa enää voi käyttää noita elisa-dl ja ViihdeX Media Manager-sovelluksia??

 
@yamaneko @JV0600 API säilyy jatkossakin nykyisten kehittäjien käytössä jatkossakin. Pidemmän tähtäimen tukea emme kuitenkaan voi luvata. Pidemmän tähtäimen osalta en osaa antaa mitään aikajanaa sille, milloin tuki olisi mahdollisesti poistumassa. Eli toistaiseksi säilyy käytössä 🙂

Arvaatteko miksi en vaihda uuteen purkkiin ja tee uutta määräaikaista sopimusta?

 


  • Keskustelija
  • 3 kommenttia
  • 29. syyskuuta 2024

Onko Elisa Viihde API

rest/epg/schedule

kutsuun tullut jotain muutoksia viime viikolla? Tiistaina 24.9 tehdyt API-kutsut ovat toimineet ok, mutta 25.9 alkaen kutsu onkin alkanut palauttaa virhettä 404.


yamaneko
Forum|alt.badge.img+8
  • Mentor
  • 259 kommenttia
  • 7. lokakuuta 2024

Täällä näemmä turha odottaa vastausta.


  • Keskustelija
  • 3 kommenttia
  • 9. lokakuuta 2024
Suvi kirjoitti:
yamaneko kirjoitti:

Pitäkää nyt edes käytössä API jatkossakin.

JV0600 kirjoitti:

Voihan harmi. Tarkoittaako tämä myös sitä ettei tulevaisuudessa enää voi käyttää noita elisa-dl ja ViihdeX Media Manager-sovelluksia??

 
@yamaneko @JV0600 API säilyy jatkossakin nykyisten kehittäjien käytössä jatkossakin. Pidemmän tähtäimen tukea emme kuitenkaan voi luvata. Pidemmän tähtäimen osalta en osaa antaa mitään aikajanaa sille, milloin tuki olisi mahdollisesti poistumassa. Eli toistaiseksi säilyy käytössä 🙂

@Suvi Ilmeisesti pidempi tähtäin ei ollut tätä pidempi? Ainakin minulla epg-kysely meni rikki ilman mitään muutoksia, Muut kutsut tuntuvat vielä toimivan.


roopeg
OmaYhteisön yhteisömanageri
Forum|alt.badge.img+19
  • OmaYhteisön yhteisömanageri
  • 1242 kommenttia
  • 16. lokakuuta 2024

@xpetex @yamaneko Tämä EPG asia on selvityksessä. Palaan asiaan heti, kun on jotain kerrottavaa. 🙂


roopeg
OmaYhteisön yhteisömanageri
Forum|alt.badge.img+19
  • OmaYhteisön yhteisömanageri
  • 1242 kommenttia
  • 21. lokakuuta 2024

@xpetex @yamaneko joitain muutoksia oli API:in tapahtunut. Tiputtakaa tuolta kutsusta rest/ pois välistä, niin homma toimii taas. 🙂


  • Keskustelija
  • 3 kommenttia
  • 21. lokakuuta 2024
roopeg kirjoitti:

@xpetex @yamaneko joitain muutoksia oli API:in tapahtunut. Tiputtakaa tuolta kutsusta rest/ pois välistä, niin homma toimii taas. 🙂

Taas toimii hyvin tuolla muutoksella. Kiitos!


Osallistu keskusteluun