• 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:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
[WIP] Background Music
#1
    Doplněk Background Music je další z řady doplňků a řešení určených pro Kodi, který patří do skupiny, tzv. Easy TOOLS. Ve zjednodušené podobě ho již delší dobu používám a nyní jsem se tedy rozhodl ho přepracovat a zveřejnit. Práce zatím postupují pomalými krůčky, ale to spíše proto, že stále nedokáži najít optimální skladbu funkcí a logiku jejich nastavení. Proto jsem se základní popis doplňku rozhodl zveřejnit už teď, abych případně načerpal nějaké náměty od potenciálních uživatelů. U předchozího doplňku z kategorie Easy TOOLS, kterým bylo Context Menu, se mi to osvědčilo.

Základní idea je takové, že by doplněk měl zajistit, aby se v definovaných případech použití některých funkcí Kodi, dále jsou označovány jako Aktivity, spustilo na pozadí přehrávání, což dále nazývám Akcí, nějakého uživatelem předem definovaného audio obsahu, který dále nazývám jako Obsah..

Aktivita

Aktivitami jsou tedy myšleny funkce či stav Kodi, za kterého se přehrávání definovaného audio obsahu spustí (a také případně zastaví). V současné chvíli plánuji, že doplněk bude regovat na tyto aktivity:
  • Spuštění prezentace obrázků (slide show)
  • Zobrazení Home stránky
  • Screen saver
  • ...
Otázka: K tomuto bodu by mě zajímaly návrhy na další aktivity, při kterých by mělo smysl uvažovat o tom, že se automatické přehrávání audio obsahu také spustí.

Akce

Od původní myšlenky, přehrávání při zahájení nějaké aktivity spustit a po jejím skončení ho zase zastavit jsem, postupně dospěl k několika variantám. Respektoval jsem při tom například situaci, kdy už nějaké audio před spuštění akce hraje a já si říkal, co dělat v takovém případě.

Takže v rámci parametrizace si bude uživatel volit chování při zahájení aktivity podle okamžitého kontextu z uvedených možností:
  • pokud před zahájením aktivity žádné audio nehraje
    • žádná akce
    • spustí se přehrávání definovaného obsahu
  • pokud před zahájením aktivity audio hraje
    • žádná akce - to znamená, že přehrávání pokračuje
    • spustí se nové přehrávání definovaného obsahu
    • zastaví se stávající přehrávání (přechod do stavu Pausa)
    • ukončí se stávající přehrávání
  • pokud před zahájením aktivity je audio ve stavu Pausa
    • žádná akce - to znamená, že přehrávání stávajícího zůstává ve stavu Pausa
    • spustí se nové přehrávání definovaného obsahu
    • spustí  se stávající přehrávání - přechod ze stavu Pausa do stavu Play
    • ukončí se stávající přehrávání 
A podobně si tedy, v rámci parametrizace, bude uživatel volit chování při ukončení aktivity. V tomto případě pro každou akci při zahájení aktivity:
  • pokud byla aktivita zahájena akcí přehráváním definovaného obsahu
  • pokud byla aktivita zahájena akcí pokračování přehráváním stávajícího obsahu
  • pokud byla aktivita zahájena akcí pokračování přehráváním stávajícího obsahu, které bylo ve stavu Pausa
pro každou ukončení aktivity pak bude možné vybrat si jednu z možných akcí:
  • žádná akce - přehrávání tedy pokračuje
  • přechod přehrávání do stavu Pausa
  • ukončení přehrávání
Stručeně řečeno, akce při ukončení aktivity se neřídí jen nastavením akce při zahájení akivity, ale i tím, v jakém stavu bylo přehrávání hudby v okamžiku zahájení aktivity.

Předpokládám, že by bylo možné definovat nějaké další parametry akcí (zatím vím jen o jedné):
  • zpoždění spuštění Akce po přechodu do Aktivity - to tedy například umožní zpozdit spuštění přehrávání audia po přechodu na Home stránku nebo po aktivaci screen saveru.
Myšlenka stojící za těmito kombinacemi vychází z praktického používání této funkce, například:
  • Při domácích prezentacích fotografií si člověk může spustit nejdíve nějakou relaxační muziku, pak dá Pausa a následně spouští jednu prezentaci po druhé, a vždy při přechodu mezi prezentacemi přejde přehrávání do stavu Pausa a po spuštění další prezentace se opět aktivuje Play.
  • Nebo při aktivitě Screen Saver a nastavení Obsah-u na radiovou stanici vždy, když dojde k aktivaci screen saveru, se spustí přehrávání zvolené radiové stanice.
Obsah

Tady to je část, která bude zřejmě řešena v několika krocích a variantách. V současné chvíli mám v plánu následující:
  • Kanál Radio - z PVR & Live Tv Kodi
  • Playlist Kodi - uživatel si vybere konkrétní playlist uložený v adresáři Kodi Playlist
  • Náhodný Playlist Kodi - doplněk vybere náhodný playlist z obsahu adresáře Kodi Playlist
  • Playlist v prezentaci - uživatel si bude moci playlist uložit do adresáře, kde bude mít obrázky prezentace
  • Obsah adresáře hudební knihovny Kodi - v případě vnořených adresářů by mohla fungovat rekurze
  • Obsah obecného adresáře
    • lokálně
    • síťově
  • URL - tzn. jakýkoliv zdroj z internetu
  • Addon - audio obsah definovaný nějakým doplňkem typu plugin
  • ...
I tady budu vděčný za nějaké náměty.
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
#2
Poněkud jsem v prvním příspěvku poupravil popis chování doplňku. Týká se chování při ukončení aktivity. Vyplynulo to z detailní analýzy funkce tak, aby jeho nastavení a ovládání mělo nějakou jednoduchou logiku.

Malá ochutnávka formuláře nastavení doplňku pro jednu z (zatím) plánovaných aktivit:
   

Upřímně, čekal jsme nějakou reakci, ale je mi jasné, že to co nosím v hlavě a na čem pracuji, a ať to popíši sebelépe, nemusí být zcela zřejmé, a to ani těm, kteří by takový doplněk jinak rádi používali. Proto další příspěvek čekejte až poté, co bude k dispozici jeho první veřejná verze. Myslím, že by to mohlo být do týdne a předpokládám, že ho rovnou umístím do repozitáře zdejšího fóra.
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
#3
@JiRo: Reakci poskytnu. Je to praktický nápad a tvá práce je vždy záruka promyšlenosti.
Až bych potřeboval, vím, že to tu bude. Pred delším časem mi podobně ale neřízeně chodila fleška s fotografiemi a muzikou v TV.
V této chvíli se věnuji něčemu jinému. Smekám před tebou! Thumbup
 
Citovat
#4
Tvůj příspěvek jsem si přečetl hned po uveřejnění. Tehdy jsem nenašel důvod k případné instalaci (viz odstavec Aktivita). Časy se mění, názory taky. Z jistého důvodu jsem musel pročíst tvůj příspěvek Hrátky s HDMI-CEC. A v tu chvíli mě napadla možná šílená věc. Mohl by doplněk ovládat HDMI? Např scénář: pustím si v boxu jakýkoliv hudební stream či radio. V tu chvíli TV nepotřebuji, ale hodila by se funkce  v pořadí Zapni AVR - vypni TV. V mém případě jsou zařízení v řetězu Box - AVR - TV. Pokud v boxu spustím echo "scan" | cec-client -s -d 1, všechna zařízení vidím.
X96max plus 4/32 + CE 21 + skin Confluence DS / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence DS

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#5
@jkmh Hmm, to je zajímavý nápad, ale...
  1. když už něco takového, tak by to asi patřilo do nějakého jiného addon-u nebo funkce Kodi. Dokonce si, myslím, že na to už dokonce nějaké addon ovládající zvukové výstupy na základě funkce Kodi nebo typu přehrávaného obsahu v Kodi jsou.
  2. použití cec-client má jedno velké "-" a tím je stav, kdy po zadání tohoto příkazu přestane fungovat ovládání Kodi prostřednictvím dálkového ovladače TV. A to až do doby dalšího restartu Kodi. Takže pro mnoho uživatelů, kteří používají dálkový ovladač TV a Kodi ovládají před HDMI-CEC je to nepoužitelné.
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
#6
Hmm, tak mezi tyto uživatele patřím i já.  8.
X96max plus 4/32 + CE 21 + skin Confluence DS / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence DS

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#7
Je toto stále živé? Nikde nevidím odkaz na stažení, ani v repozitáři není. Díky.
 
Citovat
#8
Ahoj,
Je někde tento   doplněk ke stažení?
 
Citovat
#9
@alang: Ne.
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
#10
Existuje nejaka moznost spustit jednim namapovanym tlacitkem vybranou polozku v oblibenych?
Napr. rozhlasovou stanici, stream z radio.de nebo inerpreta z databaze?
Patram a nikde jsem nic nenasel. Ani pomoci keymap editor.
Moc diky za rady.

AOL
 
Citovat
#11
@alang: Ano, lze, ale je to trochu komplikované. Musí se ručně editovat mapovací soubor.
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
#12
Ahoj,
prošel jsem za dva dny spoustu tipu včetně ruční editace keymap.xml a podkladu k tomuto tématu ale nějak se mi nedaří najít správné řešení.
Mám následující představu:
V mojí chytré domácnosti s AH mám nastavené různé aktivity (světla, žaluzie.... a spoustu různých prvků)
Ovládám to pomocí Google asistenta - vlastně tento měsíc začalo trochu  fungovat Gemini a to je v češtině (-: 
Mám do ní zakomponován i KODI pomocí DO Harmony a aktivit na něm.
Chtěl bych spouštěním aktivit na DO dosáhnout následujícího:
aktivitou music spustit určitou položku v Oblíbených - ideálně konkrétní stream rádia, playlist z DB muziky atd
aktivitou TV určitý program (to v tuto chvíli jde pomocí funkce "po spuštení " v KODI)
aktivitou Video otevřít menu SC nebo DB s filmy nebo tak něco.

DO Harmony mi u toho různě přepíná i módy receiveru, vstupy TV- Projektor, spouští plátno atd.

Když to shrnu - potřeboval bych pod konkrétní tlačítko namapovat konkrétní položku v oblíbených.
Nevím lze-li vůbec jde někde najít nějaké ID nebo název té konkrétní položky které by se použilo v keymap.xml
Popřípadě nenapadá tě nějaké jiné řešení?
Asi by to šlo krkolomně vytvořit v aktivitě na DO řadou povelů (Favorites - kurzorem vybrat - potvrdit)

Možná na to jdu úplně blbě a existuje nějaké jednoduché řešení

Díky za rady

AOL
 
Citovat
#13
Teď jsem ještě našel popis favourites.xml.

Tady je příklad:
<favourite name="The Big Bang Theory" thumb="smb://HTPC-PC/J/TV Complete AK/Big Bang Theory (2007)/poster.jpg">ActivateWindow(10025,&quot;videodb://tvshows/titles/1/&quot;,return)</favourite>

Šlo by použít část tohoto -  ActivateWindow (.........) - jako cesta pro spuštění do keymap.xml?
 
Citovat
#14
@alang: Ano, přesně takhle se to dělá nejjednodušeji.
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
#15
Ahoj,
tak jsem zkoušel něco vytvořit, bohužel se mi to nějak nedaří.
Oblibené jsem dokázal zprovoznit:

<keymap>
<global>
<keyboard>
<key id="61497">activatewindow(favouritesbrowser)</key>
</keyboard>
</global>
</keymap>


Ale spustit konkrétní položku z oblíbených nějak neumím, zkoušel jsem různé kombinace, ale nejsem v tomto "kovaný". Můžeš mi prosím poradit?
V příloze jsem dal můj testovací .xml soubor s oblíbenými.
Dá se upravit toto aby místo "favouritesbrovser" šla přímo spustit některá konkrétní položka z mých oblíbených? 
Ideálně internetové rádio z radio.de doplňku.

Moc díky za rady

AOL

Ještě dotaz ohledně mapování tlačítek. Na současných ovladačích k TV boxům (mam nějakej X96 Max..) je minimum tlačítek. Do DO Harmony pro ovládání KODI bych chtěl i barevná tlačítka (RBGY). Musím někde dokoupit nějaký DO co komunikuje s TV Boxem a donahrát, nebo existuje nějaká jiná varianta?

Ještě jednou moc dík za rady.


Přiložené soubory
.xml   favourites.xml (Velikost: 1,69 KB / Stažení: 1)
 
Citovat
#16
Zatím je to takto:
Tlačítko 9 otevře oblíbené.
Tlačítko 8 spustí stream z radio.de, ale obrazovka TV je naprosto černá a nevidím žádné info, chtěl bych aby tam bylo info v celobrazovkovém režimu + Lyrics.
   
xml soubor mám takto:

<keymap>
<global>
<keyboard>
<key id="61497">activatewindow(favouritesbrowser)</key>
<key id="61496">PlayMedia("plugin://plugin.audio.radiode/?mode=play_stream&data=%7B%22id%22%3A+%22181fmawesome80s%22%2C+%22name%22%3A+%22181.fm+-+Awesome+80%27s%22%2C+%22icon_url%22%3A+%22https%3A%2F%2Fstation-images-prod.radio-assets.com%2F300%2F181fmawesome80s.jpeg%3Fversion%3D7642f83c16f72d5a42af760cb860b3a1%22%2C+%22stream_url%22%3A+%22https%3A%2F%2Flisten.181fm.com%2F181-awesome80s_128k.mp3%22%7D")</key>
</keyboard>
</global>
</keymap>


Asi by tam mělo být nějaké Activatewindow (...)?? Ale na tohle už jsem krátkej  12
 
Citovat
#17
@alang: Chápu, že ses obratil na odborníka Jira. Ale nějak sis nevšiml, že téma (sice odložené) založil v sekci Doplňky a právě pro jeden svůj doplněk.
Proč pro dotaz a hledání řešení nezaložíš vlastní téma?
#
Na diskuzi jen fórum, ne SZ.
 
Citovat
#18
@meda: Ahoj, nejsem v této komunikaci zběhlý.
Klidně to jakkoliv předělám, ale bojim se abych tady na foru nedělal spíš větší bor..el.
J
 
Citovat
#19
Čert vem téma. Stejně to už nikdo nedodržuje. NEhledě na to, že tohle je vlastěn jakési rozšíření tématu...

Ono je to složitější a má to dvě roviny.

První jak funguje Kodi a co a jak se odkládá do Oblíbených. Ale vysvětlovat to by bylo na dlouho a asi by to stejně k ničemu nebylo. Tak jak jsi opsal obsah výkonného povelu z Oblíbených je to správně a jinak to prostě udělat nejde. Tedy jde, ale to bys už musel psát nějaký další doplněk, který by to zprostředkoval. To, co se ti odkládá do oblíbených je obrazem toho, co je v příslušných položkách, u kterých si přes kontext menu to uložení provedl. Ty položky, které jsou definovány jak 'isdir', tak u nich se uloží něco jako ActivateWindows() a ty, které 'isdir' nejsou a jsou tzv. 'playable', tam se odloží PlayMedia().

Druhá věc je, jak je napsaný radio.de. Já už si to nepamatuji, používal jsme ho před léty, a když jsme si ho teď nainstaloval, tak mi nefunguje a hlásí to nekompatibilitu Api. Tak se tě zeptám. Když spustíš tu stanici, kterou sis odložil do Oblíbených přímo v doplňku, tak se ti to info v celobrazovkovém režimu + lyrics zobrazí?

A k těm dalším otázkám týkající se Harmony, na které jsm eještě neodpověděl.

Použít barvená tlačítka z Harmony se samozřejmě dají, je to věc nastavení obsluhy dálkového ovladače. Ale tady záleží na tom jaký máš systém, jak je ten příjem z Harmony realizovaný, ... Je toho hodně, na čem záleží a navíc se to dá udělat hdoně způsoby. Na tohle by to chtělo jiné téma. Já jsem Harmony ovladače používal dlouhá léta, měl jsem to +/- udělané nějak tak, jak by sis to přál i ty, ale teď už je mám jen v kabici s elektroodpadem. Ale vracet se k tomu už  nebudu, pokládám to pro men za uzavřené téma. Projdi si tu fórum, možná tu na nějaké fragmenty těch zkušeností narazíš. Ani si už nepamatuji, jestli jsem to tu prezentoval, protože o to zase tak veký zájem nebyl a většinu lidí to vůbec nezajímalo. Za ty prachy si Harmony koupilo jen málo lidí.

A podobné to bude i s tím, co popisuješ a co se týká využití Activit Harmony ke spouštění Kodi v nějakém konkrétním nastavení a funkci. I tohle jde, ale opět, je to poměrně komplexní úloha - spustit Kodi, po prodlevě vyslat nějaké tlačítko (v podstatě jako změna nějakého vstupu), které díky mapování spustí nějaký Kodi povel, atd. Já to tehdy řešil vloženým Kodi scriptem, který mi dělal jakýsi hub na povely a podle nastavení toho hubu pak spouštěl další doplňky. nebo funkce Kodi. NAvíc, protože jsme poteřboval více talčítek, tak jsme měl i ve vlastním HAmrony kromě dálkového ovladače definovanou i klávesnici. Bylo to prostě hodně zběsilé. Ale platí tu o samé, co jsem napsal v předchozím odstavci. Vracet se k tomu už nebudu. Takže jestli i tohle chceš řešit, musíš si to nastudovat sám.
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
#20
Ahoj,
díky za obsáhlý komentář.

Co se týče Harmony a tlačítek DO - s tím se popasuju.
   Zatím jsem lepší DO nenašel. Mám 2 huby a apku na mobilech i tabletu.
Ještě se stále dá sehnat na ebay zánovní DO. Takže čas od času i to upgraduju.

Co se týče těch Oblíbených - po testování jsem přišel zhruba na toto:
   Pokud před použitím Oblíbených (a to přímou volbou konkrétní položky tlačítkem DO, nebo vyvoláním oblíbených a poté volba konkrétní položky) pustím nějakou písničku v nabídce Hudba v celoobrazovkovém režimu, funguje celoobrazovkový režim včetně Lyrics i pro Oblíbené viz printscreen v předchozím příspěvku.
   A to i když přepínám v Oblíbených různě uložené streamy (radio.de, poslouchej radia...). Celoobrazovkový režim zůstává i po přepnutí různých streamů včetně Lyrics.
   Jakmile přepnu na nějaký TV program, Film nebo Video z Youtube a chci zpět pustit radio stream z Oblíbených stream sice hraje, ale obrazovka je černá. Musím jako mezikrok otevřít nějaký song v Hudbě a potom to jde.
   
   Nevím jak to vyřešit. Nenapadá Tě něco? Asi je potřeba před zvolením audio streamu napřed spustit nějaký celoobrazovkový režim pro Hudbu, pokud to dobře chápu. Ale jak na to vůbec netuším.
   
Vyzkoušeno na skinu Aeon Nox:SILVO a Estuary

    Myslím si, že by to nebyla špatná funkce KODI, možnost spouštět přímo jednotlivými tlačítky různě předvolené streamy nebo playlisty z jednotlivých zdrojů (TV, Radio, Int. radio, Youtube, SC) přímo v celoobrazovkovém režimu, nehledě na to jestli je to hudba nebo video  včetně konkrétního výběru po startu KODI. A kdyby šlo i po startu KODI vybrat jakou oblíbenou položku spustit....

Ve finále nevím jestli by si to opravdu nezasloužilo nové téma....   Ale možná fakt vymýšlím kraviny. 

Díky za rady a trpělivost.

AOL
 
Citovat
  


Přejít na fórum:


Prochází: 2 host(ů)