• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 16 Hlas(ů) - 3.25 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
365 EPG Generator (2.30.0)
Ahoj, skript jsem rozběhal ve windows, doinstaloval jsem všechny uvedené knihovny. Vše funguje jak má, vygeneruji epg.xml. Takže bych ho teď chtěl spouštět na Libreelec, ale nedokážu tam dostat požadované knihovny. Postrčte mě prosím, jak to provést. 

Díky
 
Citovat
Na libreelec použij addon
 
Citovat
Myslíš addon 365 EPG Generator, nebo addon request? Já sice používám Libreelec, ale je to na mini pc kde běží TVHeadend, Webgrabplus, tunery a disky. Kodi jako takové je zastavené. Spouštím ho jen když chci něco upravit. Proto jsem chtěl použít skript.
Přes instalaci zipu jsem do libreelec nainstaloval script.module.requests-2.27.1+matrix.1.zip. V závislostech ho vidím, ale skript mi stejně po spuštění vyhazuje hlášku No module named 'requests'.
Možná mám ten skript umístěn na špatném místě, mám ho v addon_data ve vlastní složce s názvem epg.
Na Win mi to jede, trvalo mi to cca 20 minut, než sem dotahal knihovny, chtěl sem si to vyzkoušet, v linuxu jsem mimo.
 
Citovat
Aha, ty to chceš spouštět mimo kodi. Tak s tím ti neporadím. Proč nezkusíš nainstalovat ten addon? S ním se ti nainstalují i potřebné knihovny.
 
Citovat
@Tklf: shodou okolností jsem toto nedávno řešil u CE a povedlo se, díky Entware.
https://discourse.coreelec.org/t/what-is...ll-it/1149
Třeba má LE něco podobného
 
Citovat
@Tklf Tohle jsem svého času, když jsem chtěl python scripty s knihovními moduly používat mimo Kodi v LibreELEC asi podobně, jako to chceš teď používat i ty, řešil taky. Při prvním pokusu jsem si ty knihovní moduly nakopíroval do podadresářů. Vypadalo to pak nějak takto:
   
Ale to byly začátky, kdy jsem potřeboval použít python modul z původního addon Kodi (o2tvgo.py), protože jsme si jako python začátečník netroufl na to, ho napsat sám. Po čase jsme to celé přepsal a nakonec to vyřešil sh scriptem.

Dnes bych to, pokud bych potřeboval v *ELEC použít nějaké knihovní moduly python mimo Kodi, řešil asi jinak. Myslím, že to, co potřebuješ vědět, najdeš zde: https://www.geeksforgeeks.org/python-imp...directory/
 
Citovat
@Saros: @otava5: @JiRo: Děkuji vám pánové, udělal sem si pokusnou krabičku s Coreelec a nainstaloval Entware podle @otava5: Pak už nebyl problém přidat PIP a ostatní balíčky request, beautifulsoup4 a schelude.
Na Coreelec teď již epg skript funguje. Protože si jsou Coreelec a Libreelec podobné, zkusím tento postup replikovat na Libreelec. Jen si musím udělat pokusný stroj, abych nerozhrabal ten hlavní, to by doma nebyli rádi.

@Saros: Nainstalovat doplněk nepomůže, knihovny jsou vidět, ale nejsou použitelné mimo Kodi.

Ještě jednou díky všem, zase sem o kousek dál. Kdyby někdo bloudil, takto jsem postupoval já.

Entware -> kvůli instalaci PIP

installentwareopkg


Pak PIP -> pro istalaci dalších potřebných balíčků

opkg install python3-pip


instalace requests

python -m pip install requests


instalace beautifulsoup4

pip install beautifulsoup4


instalace schelude

pip install schedule
 
Citovat
@Tklf Hmm, to Entware je asi dobrá cesta. Jen mi není jasné, pokud by si člověk nainstaloval nějaký balíček, který se shoduje s balíčkem, který je v Kodi addons přítomen ve formě knihovního modulu, který se pak v addon použije. Někdy by to (možná) mohl být problém.

Jinak pokud chceš Entware použít v LibreELEC a instalační script entware tam není, použij ten z CoreELEC. Najdeš ho  v /usr/sbin nebo v přiloženém zip-u.


Přiložené soubory
.zip   installentware.zip (Velikost: 484 bajtů / Stažení: 11)
 
Citovat
@JiRo: To už se stalo, nainstaloval jsem kodi addons requests, ale skript stále křičel, že těm není.

z mobilního zařízení
 
Citovat
@Tklf Ne, já jsem myslel právě opačný případ. Že budeš mít nainstalovánu nějakou verzi modulu v Kodi jako závilost pro nějaký jiný addon a pak ten samý modul nainsatluješ v systému přes Entware. A může se stát, že ten modul, co se instaluje v Kodi bude jiná verze než ten v systému. Který modul se pak v Kodi addon použije. Ten z Kodi nebo ten ze systému?
 
Citovat
@JiRo: Tipnul bych si, že ten co bude v kodi, bude pro kodi addony a ten co bude přes Entware bude jen pro volání z konzoly, ale to případně ukáže až nějaký konflikt.
Pohled ze strany amatéra, uživatele a konzumenta:
Protože addony mají v začátku volání závislostí, které se asi instalují s tím daným addonem, tak si myslím, že kontroluje jen toto umístění a buď tam odkazovaný addon je, nebo není. Když ne, tak ho doinstaluje, když tam je, asi kontroluje aktuálnost (můj dohad) neumím psát addony. Řekl bych, že to co naistaluji přes Entware není addon kodi schopen zkontrolovat, dost možná je to umístěné i jinde. Testovací CE jsem už zrušil, ale mohl jsem se podívat do závislostí, jestli tam moduly nainstalované přes Entware jsou vidět, pokud ne, tak podle mně konflikt nemusí nastat.
Ale to je můj pohled amatéra, který tu tiše olizuje myšlenky jiných borců a hledá nápovědu na google  2
 
Citovat
@Tklf Ne, takhle to opravdu není. Závislosti tam jsou v první řadě proto, aby se zkontrolovalo, zda tam ten addon/modul Kodi je nainstalován (a ve správné čí minimální verzi) a pokud ne, a je dostupný v nějakém známém repozitáři, tak se nainstaluje. Navíc je potřeba si uvědomit, že závislosti mohou být v zásadě dvojího typu. Jedním z nich je závislost na addon typu plugin, script, service, atp., druhým pak závislost na nějakém knihovním modulu. My se tady bavíme o tom druhém případě.

Pokud např. závislost na knihovním modulu z addon.xml odstraním a ten externí odkaz (použitý v import) bude v nějaké cestě uvedené v proměnné systému, kde python hledá externí odkazy, existovat (a může být například nainstalován pomocí Entware nebo být součástí instalace Python-u a jako základních knihoven nebo tam dokonce může být prostě jen nakopírovaný), tak to fungovat bude také.

Obráceně to tak samozřejmě neplatí. Pokud je nějaký externí odkaz z addon v Kodi řešen knihovním modulem tamtéž, tak ho samozřejmě Python program spuštěný v systému, pokud je na něj vytvořen odkaz typu import a není nějakým způsobem definována explicitní cesta, nenajde.

Znamená to, že je možné případný import "uspokojit" jak knihovním modulem v Kodi, tak i v systému. A mě zajímá, pokud budou moduly existovat na obou (nebo více místech), v jakém pořadí, narazí-li interpereter Python na import, je bude prohledávat. Intuice mi říká, že první by asi měly příjít na řadu knihovní moduly v Kodi v pořadí home/addons a xbmc/addons, a teprve pak že se půjde do systému. Ale jistotu nemám. Proto jsem se zeptal.

Na tipování tady v tomto případě není místo, to k ničemu nevede. Buď to víš a nebo ne. Tipovat umím taky a zkoušet, jak to vlastně je, se mi taky nechce. 6
 
Citovat
v2.17.0 (23.09.2022)
- ignorování chyby pokud je nějaký zdroj nedostupný (momentálně zdroj SledovanieTV.sk)
- opravena chyba v dialogu
- opraveny loga u O2
 
Citovat
Mozno jednoducha otazka a mozno sa tu uz riesila, takze sa dopredu ospravedlnujem, ale ked mam m3u playlist a chcem pouzivat python script 365 generator, ktory mi vygeneruje epg.xml, tak musim nejako upravit aj ten playlist, aby vedel, ze ma "odkazovat" na ten epg.xml?
 
Citovat
Ano. V epg xml souboru je každý kanál označen tagem <channel id="2-ct1"> a v playlistu to je pak tag tvg-id="2-ct1". To id by se mělo shodovat, ale někdy stačí když je stejný název kanálu.
 
Citovat
ok skusim to a este jednu otazku k 365 by som mal: Ako primarny zdroj by som chcel pouzit sledovanitv.cz pretoze ho povazujem za najspolahlivejsi, ale niektore kanaly v tom tvojom zozname IDS v sledovanitv.cz nie su. Myslim si (mozna sa mylim), ze to moze byt sposobene len tym ze ten tvoj IDS subor nie je najaktualnejsi. Preto sa chcem spytat, ze ci je niekde takpovediac oficialna databaza IDS od sledovanitv.cz?

PS: Napr kanal ktory v tvojom subore IDS nie je a sledovanitv.cz ho podla mna ma vo svojej databaze je Markiza Krimi
 
Citovat
Ja ty seznamy moc neaktualizuji, těch kanálů je moc, někdy nějaký přibude, jinej vypadne. Vygeneruj si EPG a uvidíš které tam jsou. Jinak sledovanitv.cz nemá v nabídce některé slovenské kanály a sledovanietv.sk zas nemá některé slovenské. Zdroj sledovanietv.sk je momentálně nedostupný, nemám účet.
Jinak v addonu je nástroj playlist editor. Tím přiřadíš id k jednotlivým kanálům. Můžeš vybírat z více zdrojů. Taky si můžeš v addonu vybrat seznam vlastních kanálů, zvolíš si jen které potřebuješ i z více zdrojů. Takže třeba budeš mít všechny kanály ze zdroje skedovanitv.cz a chybějící doplníš třeba ze zdroje t-mobile. Většinou všechny kanály má zdroj sms.cz, ale u něj nejsou celé popisy pořadů. Chce to chvíli si s tím pohrát, vybrat vlastní seznam a pak už se o nic nestaráš. Já si pro jistotu ještě soubory s nastavením zálohuju.

https://github.com/Saros72/365-EPG-Gener...ources_ids
 
Citovat
diky a planujes este sfunkcnit sledovanietv SK alebo uz nie?
 
Citovat
Na sledovanietv.sk nemám účet, bez něj se na jejich EPG nedostanu
 
Citovat
neviem najst zdroj pre tieto kanaly Prima plus, JOJ Šport, :Šport (RTVS Šport) a JOJ 24 (tento je nepodstatny)
Skusal som IDS zo sledovanitv.cz, sms.cz a magio, ale pre spomenute kanaly nezafungovai ich ids ani od jedneho z tych zdrojov
 
Citovat
  


Přejít na fórum:


Prochází: 2 host(ů)