• 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
je tu nejaky skuseny SKIN MOD-er?
#1
Ahojte kolegovia, 
Mozno som v zlom topicu, ale skusim tu :)

z dlhorocnych skusenosti po prejdeni na KODI/XBMC platformu z mojho stareho XTREAMER-u mi chybaju uz len dve veci k absolutnej spokojnosti:

1. pri pocuvani audio suborov z lokalu (NAS) mi chyba pri prehravani detailnajisie info o konkr subore. (bit rate / sapmling rate /bit depth) mam dost rozsiahlu kniznicu, a niektore nahravky mam historicky v slabsej kvalite, tak sa postupne snazim nahradzat kvalitnejsimi verziami. Bohuzial az pri pocuvani zisitim ze su "slabsie" a az cez comp si viem zistiti vlasntosti konkr. suboru. takot by mi to mohol SKIN alebo nejaky adon ukazat rovno.

2. pozeravam dost vela serialov, v povodnom zneni s titulkami. tu mi dost chyba vlasnta farba textu, mne sa najlepsie citaju svetlo-zlte, kotre sa v stand. ponuke farieb pri titulkoch nenachadzaju.

prekutral som vela XML suborov asi vo vsetkyhc adresaroch ale nikde mi ziaden riadok mi do oka neudrel, kde by som to mohol  upravit aby som bol spokojny.

dakujem
boroSK
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#2
@BoroSK Je otázka, co všechno z toho, co tě zajímá, je v databázi uložené. Druhá věc, kde a kdy to chceš zobrazit. Zda až při výběru konkrétního souboru nebo v nějakém seznamu. U hudby těch seznamů existuje celá řada, ale jediná možnost je to zobrazit až v případě, kdy se dojde na seznam konkrétních souborů/stop.

V podstatě jsou tedy tři možnosti řešení (screenshoty jsou z mého testovacího Kodi, kde mám v hudbě pouze audio Toulky českou minulostí):
1. Dodělat stránku Info, která by se volila z této stránky:
[attachment=6357]
kam by přibyla ikona detail a v něm by byly vidět vybrané informace, které o navoleného záznamu v knihovně jsou. Něco podbného mám udělané pro videa, kde mám stránku, která zobrazuje úplně všechno, co o daném záznamu v knihovně je. Ten vypadá, pro ilustraci, nějak takto:
[attachment=6358]
2. Do stránky seznamu stop doplnit detaily o zvolené stope do přehledu stopy (červený rámeček).
3. Do stránky seznamu stop doplnit detaily o všech stopách do každého záznamu o stopě (zelený rámeček).
[attachment=6359]

Co se týče titulků, tak bych řekl, že standardně nelze barvu titulků na jiné, než jsou předdefinované, změnit. Jestli to lze změnit ve skinu? Obávám se, že ne. Tohle podle mne dělá přímo jádro Kodi, resp. Kodi přehrávač.
 
Citovat
#3
Nejak extra veľa skúseností k tomu inak netreba, len tomu treba venovať čas a doplniť pár riadkov kódu do skinu, ktorý používaš.
Tie údaje tam hľadáš zbytočne, lebo tam zatiaľ nie sú.

Z wiki https://kodi.wiki/view/InfoLabels sa dozvieme, či tam niečo také vôbec existuje a keď áno, že čo z toho potrebujeme.
Myslíš asi na niečo takéto:
MusicPlayer.BitRate - Bitrate of current song
MusicPlayer.Channels - Number of channels of current song
MusicPlayer.BitsPerSample - Number of bits per sample of current song
MusicPlayer.SampleRate - Samplerate of current song
MusicPlayer.Codec - Codec of current song

Už len nájsť miesto v skine, kam sa to doplní.

Tu máš ukážku ako si to sám pridal človiečik do skinu: https://forum.kodi.tv/showthread.php?tid=94774

Edit: @Client ma predbehol, on je macher v týchto veciach, takže to nechám na neho

X92.. X96 max.. T95Z plus.. M8s plus..
 
Citovat
#4
@BoroSK Ahoj, takže je to tak, jak jsem naznačoval. Ty infromace, které požaduješ nejsou v hudební databázi Kodi ukládané. Jsou v Kodi k dispozici teprve v okamžiku přehrávání, což znamená, že si je předem v žádném seznamu, nebo detailu záznamu nemůžeš zobrazit. Takže jediné, co se dá udělat je vyrobit nějaký detail s údaji, které tě zajímají, který se zobrazí až při přehrávání dané skladby.
 
Citovat
#5
@Client:
@playman22
Pani dakujem vam za prispevky a nakopnutie.

hudba: ako som pisal stacia mi tie info len pri prehravani, nemusia byt v kniznici zobrazene pri skladbach...
sposoby ktorymi by to mohlo fungovat (podla narocnosti):

1. Napisat vlastny, alebo upravit niektory doplnok zo skupiny Visualisation, kde by sa uz potom mohli zobrazovat /rotovat info z IDtag a aj mnou pozadovane informacie. (nad moje sily.)

2. Pri prehravani hudby nie je aktivny prikaz Key_O (codec info) tak ako pri prehravni videa, tu to mozno staci nikede povolit aj pri prehravani hudby  a zavolat zobrazenie modifikovaneho okna codec info, (na toto by som si trufol s vasou pomocou a navigaciou co kde upravit)

3. pouzivam skin Confluence ZEITGEIST, tak si to tam skusim dopisat podla odkazu z fora kodi.tv a pohrat sa s umiesntienim.

prvy sposob ma vyhodu v tom ze by sa mohol nasledne distribovat cez repo ako addon pre ludi kotry by o to mohli mat tak isto  zaujem, zvysne dva su custom mod, ktore pomozu len malej skupine ludi, kotry si to zvladnu sami upravit.

vlastna farba tituliek:
ak tato informacia nieje v skompilovanej binarke, ale v nejakom XML editovacom tak som si to rucne upravil, 
na upravenie zdrajaku a naslednu kompilaciu si netrufam..

este raz velka vdaka pani!
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#6
@BoroSK Pár poznámek...

ad.1 Visualization - pozor, jsou to binární addon, tedy knihovny dll. To je trochu jiná liga než python addons
ad.2 Codec Info není pro hudební přehrávač definovaný, ale dá se to samozřejmě obejít, takže to ale nebude jen o pouhém skinningu, tedy jen doplnění informace...
 
Citovat
#7
...a teraz " babo raď "  76

@Client: dakujem
tak visualisaton cesta KO, ostava len  2 alebo 3 sposob
ako som pisal neviem ci som zalozil temu do dobrej sekcie...


doma zacnem skusat sa habavat podla posl bodu.. (dopisat do xml)
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#8
@BoroSK Jo, podle mne jsi sekci zvolil dobře. KDe jinde psát o úpravách skinu než v sekci Skiny. 1

Jinak, docela mě to také zajímá, ty informace bych také bral. Začal jsem si teď hudební knihovnu taky doplňovat a aktualizovat (hlavně doplňuji flac zdroje), takže se určitě na to taky mrknu.
 
Citovat
#9
@Client: robim to presne z toho dovodu, aktualizujm si knihonu na jedno miesto z rozdnyhc mojich lokl ulozisk, a kedze mam aaj receiver aj repro v stredenj triede sice, ale uz pocujem pri stereo posluchu rozdiel v kvalite
preto by som rad videl parametre nahravok, lebo niekedy to moze byt aj zlym orig. zdrojom aj ked mp3/flac je paramatrami v poriadku..

ps: posielam ti aj PM
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#10
@BoroSK Tak tohle je výsledek po prostém zadání toho, co audio přehrávač Kodi nabízí.
[attachment=6366]
Nic víc asi k dispozici nebude. Bohužel ten design je tragický. Díky coveru alba a textem pod tím je to takřka nečitelné a to mám ještě vypnutou visualizaci. Po jejím zapnutí je to ještě horší.

Zkusím to ještě nějak vymyslet, ale znamená to zasahovat do dalších definic. Zkusit třeba ten cover a text skrýt, když CodecInfo vyjede nahoru. Další co mě napadlo by bylo, nechat ten text rolovat dole. Udělám ještě pár variant.

No, než začnu vyloženě experimetnovat, tak jsem se na to podíval při vypnutém infu a nevypadá to zas ta moc zle. Záleží samozřejmě co máš za visualizaci. Já ji tedy většinou nepoužívám. Jinak pod tím by asi správně mel být fanart zpěváka, který u mišíka z nějakého důvodu nemám, ale to by asi tolik rušit nemělo.
[attachment=6367][attachment=6368][attachment=6369]
Ještě to musím poladit a dát tam správné texty, aby to bylo jazykově nezávislé. A ty jsi říkal, že bys to chtěl do Confluence. Tak buď si to pak pořešíš sám podle mého návodu nebo ti to pak můžu upravit taky. Ale dnes už to asi nebude. Mám "službu" a musím teď objet stařečky a rozvést jim nákupy. 1
 
Citovat
#11
@Client: ahoj, vypada to paradne, ja som sa k tomu vcera vecer nedostal - mal som sluzbu podobnu ako ty  5

to si zmodifikoval info okno, alebo si nakodoval custom alla codec info?

este skus printscreen ako to ukazuje pri MP3
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#12
@BoroSK Udělal jsem to jako custom okno, protože se mi při příkazu CodecInfo zadaného při přehrávání to originál nechtělo zobrazit. Tohle budu muset ještě propátrat. Měl jsem málo času a tak, když se mi to poprvé nezobrazilo, tak jsem si raději udělal kopii a vyrobil z ní to custom okno. Ono je to v principu vlastně jedno, ale lepší by samozřejmě bylo udělat to jako modifikaci stávajícího okna, protože při custom okně se k tomu musí ještě upravit i mapování klávesnice.

Ještě bych tam dodělal u některých hodnot jednotky a samozřejmě i lokální jazyk. Tedy pokud v lokálních textech ta označení jsou. Ony se tam samopzřejěm mohou přidat, ale to znamená už další zásah do skinu, který se pak musí vždycky zopakovat po každé jeho další aktualizaci.

Ten MP3 ti udělám večer, kdy bych to chtěl dotáhnout. A pokud už v tom budu, tak ti můžu vyrobit i tu Confluence. Chceš, nebo si to raději vyzkoušíš upravit sám?
 
Citovat
#13
velka vdaka, obavma sa ze ani dnes sa k tomu vecer nedostanem, sa mi uplne rozbil prg, v ramci "starostlivosti o seniorov", tak monzo cez vieknd najskor.

ak by sa ti chcelo tak sa mozes aj pre confluenc pohrat nahrubo

vdaka
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#14
@BoroSK Tak takhle to vypadá u mp3:
[attachment=6375]

Tak jsme si definitivně potvrdil, že příkaz PlayerProceessInfo při přehrávání hudby default windows s definicí v PlayerProceessInfo.xml nezobrazí. Je to tedy třeba řešit přes custom window. To je pak samozřejmě nutné ve všech  keymap pro hudbu předefinovat, protože v jejich default mapování je právě použito volání příkazu PlayerProcessInfo... To ale ještě napíšu, až to dořeším, ale v tvém případě to asi bude zbytečné, víš o co jde. Ale pro ostatní to bude jistě dobré zmínit.
 
Citovat
#15
@BoroSK Tak hotovo. Vyrobil jsem dva definiční soubory pro custom window skinu Conflunce a Estuary (lze je použít i pro Estuary Stream-Cinema), případně i další mods Estuary - ale to nemám ověřené  když fungovat by to s velkou pravděpodobností mělo. Používá se id okna 1190. Volání v keymap bude tedy formou ActivateWindow(window1190).

V keymap by se mělo to volání přemapovat pro sekce <Visualisation><VisualisationPresetList><MusicOSD>, přemapovává se klávesa "o".

Soubory tedy stačí nakopírovat do příslušeného adresáře skinu, pro Confluence je to adresář 720p, pro Estuary... xml. Pak editace mapovacího souboru a buď dvojice příkazů ReloadSkin() + ReloadKeymap, nebo restart Kodi.

Ukázka pro Confluence:
[attachment=6376]
Ukázky Estuary jsou výše.

Soubory ke stažení

Estuary a jeho klony: [attachment=6377]

Confluence: [attachment=6378]
 
Citovat
#16
@Client paradna robota, vdaka

pohram sa s tym dnes vecer alebo cez vikend

ps: kolko ti to cca trvalo casu?
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#17
@BoroSK Vlastní editace chvilku - vycházel jsem z originálu, který jsem pouze upravoval, nic jsem znova nevymýšlel. U Confluence to bylo o trochu delší, protože je to napsané "po staru" (absolutní pozice na stránce, kdy se ty řádky musí odpočítávat). Původně jsme to chtěl přepsat celé, ale pak jsem zůstal u toho původního stylu.

Ono to nic složitého není. Je to trochu jiné než klasické programování, ale jak člověk pochopí základní princip a pár základních triků, jde to rychle. Tady mi nejdéle trvalo ověřit si, že to volání originál okna pro zobrazení CodecInfo z hudby neproběhne. To je vůbec ze všeho nejhorší. Člověk si nikdy není 100% jistý, že se to nezobrazilo kvůli nějaké jeho chybě. Kodi totiž chyby v definici skinu moc neprotokoluje. Je jen pár kategorií chyb, které se v logu objeví. Otatní Kodi zamlčí, v lepším případě nenaběhne skin (po reloadu skinu je obrazovka černá), případně se ozve specifické zvukové varování, které znamená "něco je špatně", v nejhorším případě se neozve nic, skin naběhne, ale něco v něm nefunguje nebo funguje jinak, než by člověk předpokládal. Pak je tu ještě možnost, že i když to člověk nadefinuje správně, tak někde přehlédne malou poznámku typu "Toto od Kodi 17 nefunguje". Proto mi taky snad nejdéle trvalo, než jsem si skutečně ověřil, že to volání originál okna z Hudby nefunguje.
 
Citovat
#18
@Client: no dufam ze s tym nebudem velmi bojovat.

ak by sa ti chcelo, vedel by si sa aspon jednym okom pozriet na moj skin ZeitGeist
https://forum.kodi.tv/showthread.php?tid=242892

ci to v nom je este po novom alebo po starom kodovane?

ps: som odvazny nebojim, sa a dakujem za info ze ked nabehne cierna obr, tak sa musim vratit o krok spat, a skumat co je na chybe :)
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#19
@Client
update po par hodinach skumania Sad

tak sa mi to nepodarilo rozbehat, ani pod esutary ani pod konfluence
zlozky kde treba tie okna umiestnit som nasiel a nahral dufam ze spravne - Custom_1190_MusicPlayerProcessInfo.xml je pre esutary?

a neviem kde to mam nahrat ci do 
/storage/.kodi/addons
alebo 
/usr/share/kodi/addons

pri confluence je to jasne, ale ani s tym mi to nefunguje

dalej neviem kam s upravenym-doplnineim prikazom
zeditovat velky  keyboard.xml a potom kam s nim? :)

alebo len  hlavicky a konkr. riadok do keymaps.xml
/storage/.kodi/userdata/keymaps

fakt v tomto som uplny zaciatocnik

dakujem
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#20
@BoroSK: musíš to nahrat tam podla toho ktory skin pouzivas,ked pouzivas origo estuary tak to nahras do: /usr/share/kodi/addons/skin.estuary
ked pouzivas stream-cinema tak do: /storage/.kodi/addons/skin.estuary.stream-cinema.leia
Keymap mas spravne /storage/.kodi/userdata/keymaps a upravis gen.xml
RaspberryPi 3B, LibreELEC Leia
WeTek_Play, LibeELEC Leia
Odroid N2, CoreELEC Leia
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)