• 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
Značka titulků
#1
Jelikož používám *arr řešení na plnění mé knihovny, kdy se stahují automaticky i titulky, rád bych se nějak v rozhraní KODI (ideálně v náhledech) dozvěděl, že už jsou stažené, tzn. nějakou značku, badge, flag. Asi to nebude tak jednoduché, jelikož jestli jsou titulky přítomné (samostatně nebo vloženě) KODI ověřuje pouze při předání do knihovny, je to tak? Takže by se muselo jednat o nějaký Watchdog v podobě addonu?

Nějaké nápady?
 
Citovat
#2
@SikySikov: No, to sis vymyslel pěkný oříšek... 3

Info o titulcích ve video databázi jsou a ano, ukládají se tam při scrapování, a to snad do tabulky streamdetails, ale řekl bych (tedy nevím to na 100 %, ale tak na 99,9), že pouze v případě interních titulků. EDIT Kecal jsem, dostane se tam informace i o existenci externích titulků. A ještě pouze v případě, pokud je v nastavení Media > Videa zapnuté Extrahovat informace o videích ze souborů. Používá se  pro to interní funkce mediainfo. Myslím, že se to navíc (tedy kromě scrapování) děje i při přehrávání daného titulu. Podle toho by se dala nějaká ikona/badge/flag nastavit. A myslím, že nějaké skiny to i dělají.

U těch externích titulků a navíc ještě stahovaných expost nebo jakkoliv jinak, ale asynchornně, jednak není jisté, že se informace o tom tam dostane (řekla bych, že skutečně ne), a i kdyby se tam nějak dostala (což je další problém, viz dále), tak se určitě dynamicky nezobrazí v již navoleném seznamu. Muselo by dojít k jeho refresh. Což by nějak šlo u běžného seznamu (ale taky komplikovaně), ale už ne jednoduše u widgetu.

Jiný problém je, kam ty informce o tom, že jsou titulky už stažené, zapsat. Asi by se dala napsat do té streaminfo tabulky (SubtitleStreamDetail),

Navíc by to asi kolidovalo s tím, že by se ten obsah mohl při nějakém dalším přehrávání funkcemi Kodi přepsat. Řešením by tedy asi bylo ukládat si to do nějaké další struktury/položky (např. setProperty('HasExternalSubs','true')). Ve všech případech by to ale musel skin umět zobrazit, včetně toho, že by se musel řešit už zmiňovaný refresh. Takže by současně s tím muselo asi dojít k úpravě skinu.

Asi by se a na to muselo sednout a probrat to pořádně, a taky si ověřit, co všechno Kodi pro takové řešení aktuálně nabízí a umožňuje. Z hlavy tohle nedám. Ale z toho, co si o tom teď na první dobrou myslím, to bude dost složité a je otázka, zda to vůbec nějak rozumně či smysluplně půjde. Mně by se tedy do toho moc nechtělo. Já jsem celkem spokojený s tím, jak to funguje teď. Není to sice ideální, ale vzhledem k tomu, že stejně většinou sledujeme zahraniční filmy které jsou v en nebo jsou u nich en titulky, tak doma stahování používáme dost sporadicky.

BTW Co je to *arr řešení?
 
Citovat
#3
@JiRoDíky za reakci.

Při přidávání filmu do knihovny pokud existuje u souboru "nazev_filmu.mkv" také soubor "nazev_filmu.cs.srt" tak Kodi ví, že film má externí "Czech" titulky a některé skiny to pak ukazují v popisu u filmu. Takže by se teoreticky dalo spustit přescrapování filmu v případě změny, tedy přidání daného souboru *.srt? Něco jako dělá addon "WatchDog", který hlídá změny v daném adresáři a dokáže přidávat nové filmy do knihovny a nebo čistit knihovnu v případě odebrání?

Tuším, že ačkoliv se jedná o poměrně jednoduchou představu, řešení bude složitější. 

*arr řešením jsem měl namysli sestavu selfhosted aplikací Radarr, Sonarr, Bazarr ... které samy stahují, aktualizují a spravují požadované tituly včetně titulků. Jedná se o velice schopné nástroje pro automatické doplňování knihovny... ...takové domácí StreamCinema 4
 
Citovat
#4
@SikySikov: Aha, tak to jsme nevěděl. Díky za infomaci. Domníval jsem se, že existence externích titulků se do video databáze neukládá. Nenašel jsem tam na to žádnou tabulku ani položku. Asi jsem se špatně díval, resp. jsem to tak intenzivně nehledal. Musím tedy ten můj předchozí příspěvek opravit. Víš který skin to tak zobrazuje? Abych je nemusel prpocházet. Mrknu se na to a ověřím si, jak to vlastně funguje.

Ale i když to tak bude, stále bude platit ta omezení resp. složitost, jak tam tu informaci dostat u již jendou zobrazeného seznamu nebo dokonce detailu a jak tu změnu dynamicky promítnout do skinu.
 
Citovat
#5
@JiRo: Např. Arctic Zephir Reloaded umí zobrazovat "Media Flags", když se nastaví - viz přiložené snímky. 

Také v .nfo existuje tag <fileinfo><streamdetails><subtitle>, takže to někde v databázi KODI musí být:
 
Kód:
<fileinfo>
  <streamdetails>
    <video>
      <aspect>1.7777778</aspect>
      <bitrate>24530237</bitrate>
      <codec>h265</codec>
      <framerate>24</framerate>
      <height>2160</height>
      <scantype>Progressive</scantype>
      <width>3840</width>
      <hdrtype>dolbyvision</hdrtype>
    </video>
    <audio>
      <bitrate>448000</bitrate>
      <channels>2</channels>
      <codec>AC3</codec>
      <language>czeeng</language>
    </audio>
    <subtitle>
      <language>cze</language>
    </subtitle>
    <subtitle>
      <language>slo</language>
    </subtitle>
    <subtitle>
      <language>eng</language>
    </subtitle>
  </streamdetails>
</fileinfo>



       
 
Citovat
#6
@SikySikov: Tak ověřeno, skutečně to funguje jak jsi psal. Tak si musím upravit povědomí o tomto chování.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)