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


Vítejte, Návštěvník!
Pro psaní příspěvků se musíte nejdříve zaregistrovat.

Uživatelské jméno:
  

Heslo:
  





Hledat ve fóru

(Pokročilé vyhledávání)

Statistiky fóra
» Členů: 67 892
» Nejnovější člen: vascodagama
» Témat: 6 379
» Příspěvků: 136 498

Úplné statistiky

Online uživatelé
Nyní je 348 online uživatelů.
» 0 člen(ů) | 346 host(ů)
Facebook, Twitter

Nejnovější témata
Vstupuje Ai -- stvořená "...
Fórum: OFF TOPIC - BEZ ZAMĚŘENÍ
Poslední příspěvek od: Rossi D
před 7 hodin(y)
» Odpovědí: 847
» Viděno: 106 588
Zajímavé tipy na " Jak na...
Fórum: OFF TOPIC - BEZ ZAMĚŘENÍ
Poslední příspěvek od: Rossi D
před 7 hodin(y)
» Odpovědí: 1 009
» Viděno: 128 217
Zajímavé články - všehoch...
Fórum: OFF TOPIC - BEZ ZAMĚŘENÍ
Poslední příspěvek od: Rossi D
před 7 hodin(y)
» Odpovědí: 4 150
» Viděno: 720 450
Zajímavé články ze světa ...
Fórum: OFF TOPIC - BEZ ZAMĚŘENÍ
Poslední příspěvek od: Rossi D
před 7 hodin(y)
» Odpovědí: 196
» Viděno: 14 678
IPTV - zahranicni zdroje
Fórum: IPTV streamy
Poslední příspěvek od: Revlo1
před 9 hodin(y)
» Odpovědí: 2 426
» Viděno: 1 109 772
Zajímavosti ze světa HW
Fórum: OFF TOPIC - BEZ ZAMĚŘENÍ
Poslední příspěvek od: Rossi D
26.10.2026, 18:32
» Odpovědí: 1
» Viděno: 129
LibreElec - Dolby Vision ...
Fórum: LibreELEC
Poslední příspěvek od: meda
25.10.2026, 18:50
» Odpovědí: 1
» Viděno: 121
Zajímavé tipy na nákupy
Fórum: Zajímavé tipy na nákupy
Poslední příspěvek od: Rossi D
25.10.2026, 14:27
» Odpovědí: 1 636
» Viděno: 342 947
Zajímavá videa o všem a z...
Fórum: OFF TOPIC - BEZ ZAMĚŘENÍ
Poslední příspěvek od: Rossi D
25.10.2026, 14:18
» Odpovědí: 1 100
» Viděno: 147 500
Zajímavé tipy na hudbu
Fórum: OFF TOPIC - BEZ ZAMĚŘENÍ
Poslední příspěvek od: Rossi D
25.10.2026, 14:11
» Odpovědí: 1 263
» Viděno: 240 969

 
  Mapování tlačítek DO - tipy a triky
Příspěvek od: JiRo - 03.6.2018, 10:43 - Fórum: Tipy, triky a návody - Odpovědí (121)

Původní název tohto tématu byl Rozšíření počtu tlačítek DO, postupně se tu ale začaly objevovat i další doatzy a návody, proto jsem požádal admina @XBMC-Kodi, aby bylo možné téma přejmenovat a abych dostal přístup k tomuto 1. příspěvku a mohl ho doplnit tímto textem. Nyní je to tedy téma, které se bude věnovat mapování tlačítek DO, klávesnice, a dalších vstupních zařízení Kodi.

Ano, vím, že existuje addon Keymap Editor, který je pro tuto funki přímo určen, ale vzheldem k tomu, že tento addon nedokáže namapovat úplně všechno a také proto, že někteří uživateleé si mapování raději provádí sami, pomocí tetxového editoru a editace mapovacích souborů, bude lepší tyto věci od sebe poněku odděleit. I když nevylučuji, že tam, kde to bude účelné, se o addon Keymap Editor také můžeme bavit.

Co se týče addon Keymap Editor, tak o něm mám jednu poznámku ve 2. části tohoto postu, doporučuji k přečtení.

Pozn. To co v tomto postu následuje, tedy počínaje nadpisem Rozšíření počtu tlačítek DO, je původní text 1. příspěvku tohoto tématu, které založil a text napsal @JiRo.


Rozšíření počtu tlačítek DO

Název příspěvku je samozřejmě zavádějící, a to záměrně. O žádné skutečné rozšíření počtu tlačítek DO nejde. Dále uváděný postup jen ukazuje na to, jak lze některé tlačítka DO, která v daném kontextu nemají využití, použít k jinému, v dané chvíli praktičtějšímu účelu. Uvedený postup lze samozřejmě použít u jakéhokoliv tlačítka, já se však soustředím na tlačítka čísel. Z několika důvodů:
  1. jiná tlačítka jsou většinou využita bezezbytku
  2. tlačítka čísel se používají jen ve zcela specifických případech a v jiných jsou nevyužitá
  3. tlačítka čísel jsou do Kodi předávána vždy, tedy i v případě ovládání přes DO TV (CEC)
K bodu 3 dodám jen tolik. Všichni víme, jaká je např. v případě používání CEC "nouze o tlačítka". TV do Kodi "pouští" přes CEC rozhraní jen "omezenou množinu tlačítek". Záleží na typu TV, jak je ta množina rozsáhlá, co ale pouští vždy, to jsou právě čísla.

K bodu 2. těmi specifickými případy myslím takové, kdy skutečně tlačítka k něčemu potřebujeme. Obecně jsou to v podstatě následující činnosti:
  • pokud potřebujeme zadat číslo 0 - 9 - v tomto případě potřebujeme všech 10 tlačítek
  • v případě použití tzv. "SMS Style" psaní textu - k tomu potřebujeme mít k dispozici tlačítka 2 - 9
  • zadání úrovně zoomu při prohlížení obrátků - k tomu potřebujeme všech 10 tlačítek
Kdy potřebujeme zadat číslo 0 - 9

V tomto případě je výčet poměrně dlouhý, ale opět se dá rozdělit do několika málo případů:
  • volba kanálu v případě Live TV a Radio a příbuzných stránkách (guide/epg, seznam kanálů, atp.)
  • zadání čísla stránky teletextu
  • zadání času při přehrávání videa
  • zadání čísla při zobrazení virtuální číselné klávesnice
Mapování tlačítek v Kodi

Default mapování tlačítek je definováno v souborech umístěných v adresáři kam je Kodi instalováno (Kodi), v podadresáři .../systems/keymaps/, zvlášť pro každý typ vstupního zařízení. Chcete-li toto mapování změnit, není třeba (dokonce se to ani nedoporučuje, či to u některých instalací ani nejde) do těchto souborů zasahovat. Kodi umožňuje vytvořit soubor s mapování tlačítek, který je umístěn v datovém adresáři Kodi (Home), v podadresáři .../userdata/keymaps/. V tomto případě je soubor pouze jeden, např. keymap.xml a umožňuje pro každou funkci/stránku zadat přemapování jak tlačítek DO, tak klávesnice, případně i dalších vstupních zařízení. Do tohoto souboru zapisuje například výsledky své činnosti známý addon Keymap Editor. Přiznám se, že já tento addon nepoužívám, přímá editace souboru přemapováním mi přijde daleko jednodušší, rychlejší i přehlednější. Přesto, pokud si někdo na přímý zásah (nebo dokonce vytvoření keymap.xml) netroufá, může postupovat právě pomocí tohoto addon. Dobrý návod k němu a vlákno, kde se diskutuje vytvořil a založil @Rossi D a najdete je zde Jak si přemapovat dálkové ovládání ke Kodi.

Default mapování tlačítek

Tlačítka čísel jsou default (default znamená, že jejich mapování je uvedeno v sekci <global>) mapovaná pro využití "SMS Style" zadávání. Tedy pouze čísla 2 - 9, čísla 0 a 1 jsou mapována na číselní zadání (0 a 1). Už tato skutečnost ukazuje, že pokud nejsme v situaci, kdy jsou tlačítka 0 - 9 používána pro zadávání čísel, můžeme tlačítka 0 a 1 použít pro namapování jakékoliv jiné funkce. A protože je "SMS Style" defaultním mapováním, stačí přemapování 0 a 1 provést pouze na jednom místě (právě v sekci <global>) a budeme mít zajištěno, že bude fungovat všude jinde, pochopitelně vyjma těch případů, kdy je použito jiné, než default mapování "SMS Style".

Jiné možnosti přemapování číselných tlačítek

Tady se každý musí zamyslet a říci si, kdy číselná tlačítka a k čemu potřebuje. Já jsem v tomto případě udělal jednoduchou úvahu. Jsem-li na Home stránce, a i když se například na pozadí přehrává Live TV, možnost za této situace přeskočit na jiný kanál klidně oželím. V té chvíli jsem dostal "darem" všech deset čísených tlačítek a mohu si je, pouze pro Home stránku, namapovat jakkoliv. protože programuji addon a upravuji skiny, potřebuji čas od času rychlý přístup k některých funkcí, takto například vypadá mé dnešní (píši dnešní, protože přemapování často měním podle toho, na čem právě pracuji) přemapování číselných tlačítek na Home screen:
Kód:
 <Home>
   <remote>
     <back>FullScreen</back>
     <start>FullScreen</start>
     <clear>ActivateWindow(ShutdownMenu)</clear>
     <hash>ActivateWindow(Settings)</hash>
     <zero>Noop</zero>
     <one>ReloadSkin()</one>
     <two>Skin.Theme(1)</two>
     <three>Skin.ToggleDebug</three>
     <four>ToggleDebug</four>
     <five>RunScript(service.playlist.o2tv)</five>  
     <six>StopScript(service.playlist.o2tv)</six>  
   </remote>
 </Home>

Příklad praktického použití

V úvodu jsem psal využití v případě ovladačů TV  komunikujících s Kodi prostřednictvím CEC. Tam se nedostatek tlačítek projevu snad nejvíc. Velmi často chybí tlačítka Info nebo Context Menu. Pro ně je například použití tlačítek 0 a 1 poměrně dobré řešení. Většinou tato tlačítka potřebujeme právě při prohlížení seznamů s filmy/seriály a v takovém případě jsou číselná tlačítka mapována na použití zadávání "SMS Style". 0 a 1 je tedy nevyužitá. Pravda, někdo si na ně mapuje skok na začátek a konec seznamu, ale myslím si, že pro mnoho z vás bude užitečnější právě Info a Context Menu. V obsahu výše uvedeného souboru  remote.xml se to realizuje jednoduše:
Kód:
 <global>
   <remote>
     <zero>Info</zero>
     <one>ContextMenu</one>
   </remote>
 </global>

Jiný hodně praktický příklad je vidět ve výše uvedeném fragmentu mého souboru, kde mám v mapování na Home screen pod číslem 4 uvedeno <four>ToggleDebug</four>. Neznamená to nic jiného, že když potřebuji, skočím na Home stránku, stisknu na DO tlačítko 4 a okamžitě se mi logování Kodi přepne na a nebo z (podle stavu) Debug. Jaký to má význam při pátrání po příčinách jen občas se vyskytujících problémů ani nemusím zdůrazňovat.

Vytisknout tento příspěvek

  Ako sa pripojit k tvheadend z inej siete?
Příspěvek od: sonics007 - 02.6.2018, 18:27 - Fórum: Tvheadend - Odpovědí (3)

ahojte je tu niekto kto by mi poradil pripade nastavil prepojenie domeny so tvheadend serverom.

dakujem

Vytisknout tento příspěvek

Thumbs Up kodi v tv Philips 43PUS6162/12
Příspěvek od: rokan - 01.6.2018, 21:25 - Fórum: HW - ostatní - Odpovědí (5)

zdravím ,jak dostat Kodi do této smart tv-Philips 43PUS6162/12
?Děkuji

Vytisknout tento příspěvek

  Vorke z6 / z6plus
Příspěvek od: Azazael - 01.6.2018, 11:20 - Fórum: HW - ostatní - Odpovědí (43)

Ahoj, potrebujem nahradiť RPi tak rozmýšľam nad nejakým boxom z amlogic.
Nebudem používať android, len LE. Sú nejaké rozdieli v tých krabičkách na ktoré si dať pozor? čítal som že na niektorých nejde wifi. A zvažujem či ísť do s905X 2/16Gb ...konkrétne M96X-II MINI alebo Tanix TX5 Pro alebo na čisté LE by stačilo s912 1/8Gb Mecool KM8 P ?
Ďakujem.

Vytisknout tento příspěvek

  Evolveo box
Příspěvek od: josua - 31.5.2018, 20:43 - Fórum: HW - ostatní - Žádné odpovědi

Zdravim mam doma evolveo box mam ho updatnuty je tam android system a tiez kody jarvis a nejde mi nainstalovat ziaden plugin do kody.

Vytisknout tento příspěvek

  Nefunkcny neptun
Příspěvek od: josua - 31.5.2018, 20:32 - Fórum: Video - Odpovědí (1)

Zdravim vas, nainstaloval som plugin neptun a nechce prehravat filmy. Mam to nainstalovane v kodi aila na xobx

Vytisknout tento příspěvek

  Nefunkční dolpněk TV Barandov
Příspěvek od: repkadan8 - 31.5.2018, 17:26 - Fórum: Video - Odpovědí (7)

Zdravím. Tento doplněk mi dnes přestal fungovat. Doplněk se spustí, jde vidět i náhled videa, ale video se nespustí a Kodi vypíše chybu, že video nelze přehrát. Nějaké tipy jak to opravit? Nebo mám počkat na opravu? Děkuji.

Vytisknout tento příspěvek

  temp
Příspěvek od: huby99 - 31.5.2018, 3:41 - Fórum: Obecné otázky a dotazy - Odpovědí (9)

zdravím, 

nevíte kde v kodi windows se změní složka temp?

Mám na disku C volné jen 20GB a potřebuji stáhnout soubor o velikost 40GB.
Při stahování se dočasné ukládají soubory na disk C i přesto že cílové místo je disk D

Změna v nastavení windows nepomohla (proměnné prostředí atd, c:user/temp)

Vytisknout tento příspěvek

  SCISCHION V88 - recovery mode, ako na to?
Příspěvek od: Anubis_ERH - 30.5.2018, 8:34 - Fórum: Obecné otázky a dotazy - Odpovědí (8)

čaute Kodáci! ako už niektorí z Vás vedia mám problém pri spustení KODI krabičky s Scischion V 88 v podobe nabehnutia na recovery režim (čierna obrazovka a zopár možností viď foto). Kúpil som mačku vo vreci a nevedel som že zrovna táto je tá najhoršia ale to je vedľajšie....
Čo je podstatné je fakt že všetko bezproblémovo fungovalo zopár mesiacov a potom zrazu som postrehol že sa krabička sama od seba začala zapínať. TV bola off, vypínal som aj samozrejme aj Krabičku (svietilo červené svetlo) no potom buď na druhý deň alebo niekedy aj v ten istý deň som zbadal že krabička svieti na modro a nereagovala na ovládač. no a odvtedy mám tento problém. 

Voľba možností Wipe data + Factory recovery nepomohla skúšal som všetko podľa youtube návodov aj hardwarové tlačítko zozadu ktoré je prístupné iba špáratkom. Jediná možnosť bude asi inštalácia softwaru do Krabičky? fakt netuším poraďte prosím niekto. 
Ideálne by bolo aby som nemusel kupovať novú krabičku (táto nebola najlacnejšia) a nepríde mi to ako riešenie ale únikové východisko

Ďakujem 

Anubis



Přiložené soubory Miniatury
   
Vytisknout tento příspěvek

  Playlist O2TV.CZ script - vývoj a podpora zde ukončena
Příspěvek od: JiRo - 27.5.2018, 21:50 - Fórum: Live TV & PVR - Odpovědí (154)

Úpravou původního addon O2TV Go od Štěpána Orta jsem připravil addon Playlist O2TV, který teď upravuji tak, aby běžel jako trvalá služba Kodi. Byl jsem zároveň požádán, zda by nebylo možné tento addon upravit do podoby, aby běžel zcela nezávisle na Kodi. Ačkoli jsem vždycky tvrdil, že by to problém být neměl, teprve dnes jsem si řekl, že bych to mohl zkusit. Protože jediný Linux, který mám k dispozici je ten z LibreELEC, měl jsme možnosti dost omezené, takže řešení je dosti neumělé. Chybějící knihovny jsem si nemohl nainstalovat a tak jsem je umístil přímo do adresáře scriptu. Celé řešení tak poněkud nabobtnalo, ale co je důležité, funguje.

Popis řešení

Vyšel jsem z připravované verze addon Playlist O2TV, takže skript umožní generovat tři typy playlistu. Hlavní kód je v souboru playlist.py, procedury interface ke službě O2TV je v souboru o2tvgo.py . Do tohoto modulu jsem, kromě drobné úpravy umožňující volbu kvality streamů a dvou oprav chyb, vůbec nezasahoval. Jak už jsem řekl, obsahuje instalace celou řadu knihoven, které by bylo možné za normálních okolností nainstalovat do systému, ale já to udělat nemůžu, ta jsem zvolil tuto cestu. Tady je možná nějaký prostor na optimalizaci, to ale přenechávám zkušenějším.

Skript je možná příliš nafouklý, ale je to tím, že jsem chtěl zachovat funkce původního addon a jistou univerzálnost použití. Pokud někdo bude chtít, může si z něj zbytečnosti odpárat. Největší díl práce, protože vlastní změnu z addon na samostatně bežící script jsem vyrobil při polední kávě, je v popisu parametrů, kterými je možné běh skriptu ovlivnit.

Komu je skript určen

Skript je určen pro ty, kteří mají alespoň základní znalost o Linuxu. Po spuštění skript vygeneruje playlist (pokud mu nastavíte správně parametry) a skončí. Chcete-li ho používat tak, jak je to zamýšleno, musíte si například zajistit, aby se spouštěl periodicky. Kdo tedy neví, co je to cron  jak se používá, tak si se skriptem moc radosti neužije. Musíte také samozřejmě vědět, co si s vygenerovanými playlisty počít. To tady řešit nebudu. Pokud tedy netušíte, jak byste skript mohli spouštět periodicky, raději si počkejte, brzy vyjde addon se stejnými funkcemi a s možností zadat jednoduše v nastavení periodické spouštění, jehož použití bude určeno právě vám. Ten ale bude fungovat pouze v Kodi.

Instalace

Po stažení zip souboru (je umístěn na konci tohoto příspěvku) jej rozbalíte do vybraného adresáře. Toť vše. Nepokoušejte se ho spustit, nejdřív je třeba zadat několik základních parametrů.

Parametry

Všechny potřebné a uživatelem zadávané parametry jsou dostupné v úvodu souboru playlist.py. Zkopíroval jsme je:

Kód:
###########################################################################################################
# Základní parametry
###########################################################################################################
# Přihlašovací jméno a heslo:
_username_ = ''
_password_ = ''
# ID zařízení:
_device_id_ = ''
# Adresář pro vytvářené soubory a případného vlastního skriptu:
# Pozor! Je třeba zadat absolutní cestu!
_playlist_path_ = ''
# Jméno souboru stahovaného playlistu
_playlist_src_ = 'o2tv.generic.m3u8'
# Jméno souboru vytvářeného playlistu
_playlist_dst_ = 'o2tv.playlist.m3u8'
# Jméno souboru skriptu streameru
_playlist_streamer_ = 'streamer.sh'
# Povel pro spuštění ffmpeg
_command_ffmpeg_ = 'ffmpeg'
# Použití streameru
# 0 - bude použit vygenerovaný skript se jménem uloženým v _playlist_streamer_
# 1 - bude použit vlastní script se zadaným jménem. Skript musí být umístěn v cestě uložené v _playlist_path_!
_myscript_ = 0
# Jméno souboru vlastního skriptu streameru - jméno nesmí být shodné se jménem uloženým v _playlist_streamer_!
_myscript_name_ = 'myscript.sh'
# Kvalita streamu
# 0 - pro nižsí kvalitu, zpravidla (maximálně) 1280x720
# 1 - pro vyšší kvalitu, zpravidla 1920x1080
_stream_quality_ = 1
###########################################################################################################

###########################################################################################################
# Parametry vytvářeného playlistu
###########################################################################################################
# Typ playlistu
# 1 - pro IPTV Simple Client
# 2 - pro Tvheadend
# 3 - pro Tvheadend@
_playlist_type_ = 3
# Parametry v řádku EXTINF
# Parametr tvg_name - používá se pro Typ playlistu = 1
# 0 - nepoužije se
# 1 - přebírá se ze jména kanálu
_channel_epgname_ = 0
# Parametr tvg_id - používá se pro Typ playlistu = 1, 2, 3
# 0 - nepoužije se
# 1 - přebírá se ze jména kanálu
_channel_epgid_ = 0
# Parametr group-titles - používá se pro Typ playlistu = 1, 2, 3
# 0 - nepoužije se
# 1 - Použije se text: O2TV
# 2 - použije se text z proměnné _channel_groupname_
_channel_group_ = 0
_channel_groupname_ = ''
# Parametr tvg_logo - používá se pro Typ playlistu = 1, 2, 3
# Typ loga, případně cesta pro umístění souborů slogem
# 0 - nepoužije se
# 1 - přebírá se ze zdroje
# 2 - místní umístění, pro cestu se použije obsah proměnné _channel_logopath_
# 3 - internetové umístění, pro url se použije obsah proměnné _channel_logourl_
# 4 - logo od @marhycz na Github
_channel_logo_ = 0
_channel_logopath_ = ''
_channel_logourl_ = ''
# Konvence jména souboru - používá se pro Typ loga = 2 a 3
# 0 - nazevsouboru.png
# 1 - nazevsouboru.jpg
# 2 - Název souboru.png
# 3 - Název souboru.jpg
_channel_logoname_ = 0
# Kvalita @marhycz loga - používá se pro Typ loga = 4
# 0 - 640x640
# 1 - 1024x1024
_channel_logogithub_ = 0
###########################################################################################################

###########################################################################################################
# Samples of messages in playlist.log
###########################################################################################################
# RRRR-MM-DD HH:MM:SS Download done with result EXIT:AuthenticationError , DOWNLOADED:-1, SKIPPED:-1
# - přihlášení k účtu neproběhlo korektně, zkontrolujte _username_ a _password_
# - hodnoty -1 u stažených/přeskočených kanálů znamenají, že se stahování vůbec nespustilo
# RRRR-MM-DD HH:MM:SS Download done with result EXIT:NoPurchasedServiceError , DOWNLOADED:-1, SKIPPED:-1
# - seznam služeb vašeho účtu je prázdný
# - pravděpodobně nemáte zaplacenou vámi objednanou sližbu
# RRRR-MM-DD HH:MM:SS Download done with result EXIT:TooManyDevicesError , DOWNLOADED:-1, SKIPPED:-1
# - překročili jste limit 4 identifikovaných a registrovaných zařízení
# - upravte počet registrovaných zařízení na https://www.o2tv.cz/sprava-zarizeni/
# RRRR-MM-DD HH:MM:SS Download done with result EXIT:OK , DOWNLOADED:11, SKIPPED:0
# - generace playlist proběhla v pořádku
# - SKIPPED je počet kanálů, pro které v době stažení playlist nebyl k dispozici žádný stream
###########################################################################################################
Většina z nich je v souboru instalace nastavená tak, že vygeneruje smysluplný obsah. Většina, až na několik, které je třeba zadat před 1. spuštěním:
  • _username_ - přihlašovací jméno do O2TV
  • _password_ - přihlašovací heslo do O2TV
  • _device_id_ - device id, které získáte z nastavení addon Playlist O2TV nebo z původního addon O2TV. Od verze 0.0.3 není bezpodmínečně nutné device id zadávat. Script si ho umí vygenerovat a uložit do souboru, odkud si ho při každém další spuštění přečte.
  • _playlist_path_ - cesta k adresáři, do kterého budou ukládány generované playlitsy a v případě generace plylistu typu Tvheadend@, který získává streamy přes vložený script, také tento skript
Ostatní parametry již není bezpodmínečně povinné zadávat nebo měnit. Záleží samozřejmě na kontextu. Pokud budete chtít generovat odkaz na soubor s logem, cestu, kde se tyto soubory nachází zadat budete muset.

Spuštění

Pokud zadáte (a správně) výše uvedené parametry, měl by skript vygenerovat soubory podle vaší volby. Díky tomu, že jsem z původního kódu pro addon vypáral všechny věci týkající se Kodi, nemá skript žádnou interakci, ani kontroly. Po spuštění playlist buď vygeneruje nebo ne. Zatím. Plánuji v další verzi doplnit do něj informační a chybové hlášky, které se budou zapisovat do vlastního souboru logu.

Co skript generuje

Podle nastavení se generuje jeden ze tří typů playlistu:
  • Typ 1 - určený pro IPTV Simple Client
  • Typ 2 - určený pro Tvheadend
  • Typ 3 - určený také pro Tvheadned (já ho značuji jako  Tvheadend@), ale s tím, že v playlistu je místo adres streamů volání dalšího scriptu (říkám mu streamer), který teprve spustí přehrávání příslušného streamu. Použití tohoto typu playlistu zajistí, že i při změnách adres streamů (resp. tokenů v nich), to nebude v Tvheadend identifikováno jako změna a nespustí se proces nové generace služeb a mapování k porgramům. 
Jaké soubory tedy skript generuje:
  • o2tv.generic.m3u8 - to je jakýsi "čistý" playlist, obsahující pouze jména kanálů a adresy streamů
  • o2tv.playlist.m3u8 - playlist obsahující další vložené informace podle typu playlistu a aktuálního nastavení, v případě Typu 3 pak obsahuje místo adres streamů volání streameru
  • stream.sh - standardní streamer, který zajistí pro Typ 3 vazbu mezi o2tv.playlist.m3u8 a o2tv.generic.m3u8
  • stream.sh.sample - kopie stream.sh jako vzor, ze kterého si můžete vytvořit vlastní verzi streameru a tu použít míst generovaného. Musíte ho ale přejmenovat a nastavit pro použití vlastního streameru parametry
  • device_id - soubor s uloženým device_id
  • playlist.log - soubor logu skriptu  
Použití playlistu

Je to sice důležité, ale nehodlám se tomu v tomto postu nějak zvlášť věnovat, jak playlisty použít. Na to najdete odpověď v příslušných fórech. Ať už IPTV Simple Client nebo Tvheadend. Kdo neví, jak playlist použít, by měl začít tam a teprve potom se zajímat, jak si je tímto scriptem vygenerovat.

Mé dosavadní zkušenosti a způsob provozu
  • provozuji ho na LibreLEEC 8.2.5, které běží na Intelu,
  • playlist typu 3 používám v Tvheadend 4.2.3-20, který běží na stejném stroji jako Kodi,
  • otestoval jsme i Playlist typu 2 na stejném Tvheadend,
  • netestoval jsem Playlist na IPTV Simple Client, protože ho neprovozuji. Ale podle zběžné vizuální kontroly je vygenerovaný playlist bez viditelných chyb. Já ale předpokládám, že script bude využíván zejména v Tvheadend, jeho používání v IPTV Simple Client mi připadá poněkud krkolomné.
Známé chyby a omezení
  • momentálně nejsou známy
To-Do
  • momentálně nepředpokládám žádné další rozšiřování funkcí
Vaše názory

Čekám na vaši zpětnou vazbu a názory.

Ke stažení

Aktuální verze verze Playlist O2TV, verze 0.0.4

Změny oproti předchozí verzi 0.0.3
  • Změna způsobu autentizace vyvolaná změnami na straně O2TV - připravil @croma, kterému tímto děkuji za vynikající práci.
  • S ohledem na nejasnou a měnící se situaci na straně O2TV ponechávám dispozici i předchozí verzi.
[attachment=4377]

Starší verze script Playlist O2TV 0.0.3

Změny oproti předchozí verzi 0.0.2
  • odstraněna chyba při spuštění scriptu v případě nezaplacené služby. Tato chyba je i v původním addon Štěpána Orta. Nyní je stav, kdy nemáte v seznamu žádné kanály (nemáte zaplacenou službu) ošetřen a tato událost je zaprotokolována.  
  • doplněno protokolování významných stavů běhu skriptu, spuštění, ukončení, chyby, informace o počtu stažených/přeskočených kanálů,
  • doplněny kontroly a protokolování chyb autentizace, překročení limitu současně používaných zařízení, nezaplacené služby,
  • doplněna generace ID,
  • odstraněna volba volání wget a proměnné pro nastavení parametrů, které s tím souvisely,
  • s ohledem na kompatibilitu s addon Kodi se stejnými funkcemi jsem změnil název dvou proměnných související s použitím vlastního skriptu streameru, jsou to proměnné _myscript_ a _myscript_name_.
[attachment=3917]

Upozornění!

Další práce na scriptu převzal @pavuucek, najete ho na Github https://github.com/Pavuucek/O2TVKodi. V tomto vlákně už podporu nehledejte, nebudou se zde už ani objevovat nové verze.

Vytisknout tento příspěvek