13.1.2021, 21:51
(Tento příspěvek byl naposledy změněn: 13.1.2021, 22:15 uživatelem JiRo.
Důvod úpravy: Překlep
)
Zobrazení času konce přehrání vybraného titulu
Na žádost @hardo12 jsem se pokusil přidat do výpisu atributů vybraného titulu čas konce jeho přehrání. Využívá se k tomu hodnota uložení v EndTimeResume. Tento čas se v Kodi počítá tak, že se k aktuálnímu času Kodi přičte doba do skončení přehrávání vybraného titulu počítaaná od uložené pozice přehrávání. Pokud titul nebyl ještě přehráván (není "rozkoukaný"), tak tedy od jeho začátku. Čas se zobrazuje pouze tehdy, je-li pro vybraný titul k dispozici hodnota jeho celkové doby přehrání.
Edituje se soubor Include.xml, část defincie <include name="MediaFlags">. Vyřešil jsme to tak, že se atribut času konce přehrání zobrazí hned za atribut celkové doby přehrání. Do pole pro zobrazení atributu jsem pro přehlednost ještě umístil symbol hodin.
Pozice pro umístění nové definice je tedy za blokem, který definuje zobrazení atributu celkové doby přehrávání:
Hned za výše uvedený kód je tedy třeba umístit kód následující:
Na žádost @hardo12 jsem se pokusil přidat do výpisu atributů vybraného titulu čas konce jeho přehrání. Využívá se k tomu hodnota uložení v EndTimeResume. Tento čas se v Kodi počítá tak, že se k aktuálnímu času Kodi přičte doba do skončení přehrávání vybraného titulu počítaaná od uložené pozice přehrávání. Pokud titul nebyl ještě přehráván (není "rozkoukaný"), tak tedy od jeho začátku. Čas se zobrazuje pouze tehdy, je-li pro vybraný titul k dispozici hodnota jeho celkové doby přehrání.
Edituje se soubor Include.xml, část defincie <include name="MediaFlags">. Vyřešil jsme to tak, že se atribut času konce přehrání zobrazí hned za atribut celkové doby přehrání. Do pole pro zobrazení atributu jsem pro přehlednost ještě umístil symbol hodin.
Pozice pro umístění nové definice je tedy za blokem, který definuje zobrazení atributu celkové doby přehrávání:
Kód:
<control type="group">
<width>115</width>
<visible>!String.IsEmpty($PARAM[infolabel_prefix]ListItem.Duration)</visible>
<control type="label">
<width>115</width>
<height>60</height>
<align>center</align>
<aligny>center</aligny>
<label>$INFO[$PARAM[infolabel_prefix]ListItem.Duration]</label>
<font>font_flag</font>
</control>
<include content="MediaFlag">
<param name="texture" value="flags/flag.png" />
</include>
</control>
Kód:
<control type="group"> <!-- EASY+ EndTime -->
<width>115</width>
<visible>!String.IsEmpty(ListItem.Duration) + !String.IsEmpty(ListItem.EndTimeResume)</visible>
<control type="image">
<top>20</top>
<left>10</left>
<width>20</width>
<height>20</height>
<fadetime>0</fadetime>
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>icons/pvr/pvr-hastimer.png</texture>
</control>
<control type="label">
<left>20</left>
<width>95</width>
<height>60</height>
<align>center</align>
<aligny>center</aligny>
<label>$INFO[ListItem.EndTimeResume]</label>
<font>font_flag</font>
</control>
<include content="MediaFlag">
<param name="texture" value="flags/flag.png" />
</include>
</control>