13.6.2019, 15:10
(Tento příspěvek byl naposledy změněn: 13.6.2019, 16:23 uživatelem Client.
Důvod úpravy: Oprava a doplnění.
)
@cache & @Sorien Úpravy skinu pro možnost volání Skylink Archivu se celkem povedly. Ještě bych rád dokončil to volání archivu kanálu přímo z jeho Info stránky v LiveTV . Jak už jsem výše napsal, mám problém s parametry pro volání addon:
Část parametrů z nich je zjevně statická - ty jsou v pohodě, problém s parametrem channel a jménem kanálu přebíraným do skinu z ListItem.ChannelName jsem už vyřešil pomocí $ESCINFO[], ale s čím si jednoduše a elegantně neporadím, to je stationId.
Jedna cesta je, požádat vás o úpravu addon tak, aby bylo možné se bez tohoto parametru obejít. Ale to je samozřejmě značně troufalé...
Druhá cesta, což je jakýsi workaround, který jsem si ověřil na mé instalaci a s mnou používanou službou Skylink. Je to dopočet realizovaný ve skinu, který podle klíče jména kanálu přiřadí správné Id. Žádná velká elegance, pouze tupé využití omezených funkcí skin enginu, ale funguje to!
Mám tu nejlevnější službu pouze s 25 kanály, takže nebyl problém si ty Id zjistit a do dopočtu přenést. A v této souvislosti mě zajímá zda má Id pro daný kanál fixní a stejnou hodnotu (v čase, pro uživatele, pro službu, apod.). A také, protože nemám službu se všemi kanály Skylink, zda se někde Id ostatních kanálů (pokud jsou fixní) dá získat.
Kód:
askpin=False&channel=CT%201%20HD&replay=days&stationid=nnnnnnnnn
Jedna cesta je, požádat vás o úpravu addon tak, aby bylo možné se bez tohoto parametru obejít. Ale to je samozřejmě značně troufalé...
Druhá cesta, což je jakýsi workaround, který jsem si ověřil na mé instalaci a s mnou používanou službou Skylink. Je to dopočet realizovaný ve skinu, který podle klíče jména kanálu přiřadí správné Id. Žádná velká elegance, pouze tupé využití omezených funkcí skin enginu, ale funguje to!
Kód:
<variable name="Skylink.StationId">
<value condition="String.IsEqual(ListItem.ChannelName,CT 1 HD)">nnnnnnnnn</value>
<value condition="String.IsEqual(ListItem.ChannelName,CT 2 HD)">nnnnnnnnn</value>
...
</variable>