Na, dann gib mir doch mal den internen Pfad des EPG oder was immer das sein soll und packe die TVxx.db und Epgyy.db aus dem userdata/Database Verzeichnis mit dazu - wenn es kein Staatsgeheimnis ist. So ist das doch nur Rumgeeiere. Ich versuche das dann mal anhand der beiden DBs aufzudröseln. Wenn das funktioniert, haben wir einen Ansatz und können das skripten. Aber dazu brauche ich mal einen/den konkreten "skintechnischen Wert", der da geliefert wird - sowie die dazu passenden DBs. Gerne auch per Email.
Tja, hätte ich ein EPG würd ichs dir zeigen .. Mein IP-TV EPG geht nicht mehr seit gestern..
Ich bin kein Skinner und bekomme beim Rechtsklick im EPG nur das Kontextmenü - aber das muss sich ja auch an einer ID, Property oder was auch immer bedienen
Der Ablauf sollte dann in etwa so sein:
Ich hab einen Button im Kontextmenü der vier strings setzt.
Startdatum
Startzeit
Kanal
Pfad
<control type="button" id="1033">
<include>dialog_contextbutton</include>
<onleft>Dialog.Close(106)</onleft>
<onright>Dialog.Close(106)</onright>
<onclick>skin.setstring(Channelswitchdate,$INFO[ListItem.StartDate])</onclick>
<onclick>skin.setstring(Channelswitchtime,$INFO[ListItem.StartTime])</onclick>
<onclick>skin.setstring(Channelswitchtitle,$INFO[ListItem.ChannelName])</onclick>
<onclick>skin.setstring(ChannelswitchPath,$INFO[ListItem.Filenameandpath])</onclick>
<label>Umschalttimer setzen</label>
</control>
Öffne ich das Kontextmenü in der Kanalübersicht kann ich die alle zuweisen.
Im Skin wird dann ein unsichtbares Fenster eingeblendet wenn Systemzeit und Timerzeit gleich sind.
Beim schließen, also wenn diese beiden nicht mehr gleich sind, wird der Befehl
PlayMedia von Kodi ausgeführt
<onunload>PlayMedia("$INFO[Skin.String(ChannelswitchPath)]")</onunload>
Soweit so gut:
Nur ist es eigentlich so das alle Medien in Kodi das Label
Listitem.Filenameandpath haben, das den Pfad enthält zum Medium.
Nur eben nicht im EPG.. Dort ist Listitem.Filenameandpath irgendein EPG Eintrag, ich rate mal aus dem XML TV.
Kann leider gerade nicht Nachschauen wie genau so ein Pfad aussieht.
Wenn aber dein EPG öffnest und in der Datei
MyPVRGuide.xml ganz unten vor dem </controls>
<control type="textbox">
<left>440</left>
<top>190</top>
<width>505</width>
<height>580</height>
<label>$INFO[Listitem.Filenameandpath]</label>
</control>
das mal einfügst siehtst was Kodi da ausgibt als Text.
In allen anderen Fenstern bekomme ich bei dem damit etwas in dieser Art
pvr://channels/tv/Alle Kanäle/pvr.iptvsimple_1610139507.pvr
Und das kann ich mit PlayMedia abspielen, respektive den Kanal starten im PVR.
Jetzt ist der obere Contextmenü Eintrag im EPG "Zum Kanal Wechseln" - je nachdem glaub ich was eingestellt hast in den Settings.
Und deswegen ist die Frage ob man das in einem Script möglich machen kann diesen Pfad in einen String zu setzen.
So etwas in der Art RunScript(script.timerswith,string=ChannelswitchPath) um das dann in dem Button mit als String für den Skin setzen zu lassen.
Der Rest ginge ja wie gesagt. Wir bräuchten nur den Pfad.
Wäre Klasse wenn da was machen könntest.
Kanns nur gerade leider nicht Testen - ich war gerade fertig mit den EPG Ansichten als es sich verabschiedet hat
Grüße