Man kann diesen Dialog verhindern, wenn man in einer eigenen Oberfläche außerhalb der Standardnavigation arbeitet. Man kann in einen Container (ein Element das eine Liste von Filmen, Serien etc. enthalten kann) in der XML-Datei eine <onclick></onclick> Eigenschaft hinzufügen. Die Eigenschaft <onclick>PlayMedia($INFO[ListItem.filenameandpath],noresume)</onclick> sollte dann die Mediendatei immer von Anfang an abspielen ohne zu fragen.
Beiträge von J_P
-
-
Falls du noch versuchst die Ansicht aus einem deiner früheren Posts umzusetzen hilft dir vielleicht das hier (ich habe allerdings kein Touchscreen mit dem ich überprüfen konnte, ob das auch mit Touch funktioniert). Das sollte ungefähr so aussehen wie auf deinen Bildern zumindest grob und kann dir eventuell als Basis helfen. Die Bilder in der Ansicht sind jeweils die "Fanarts", das kann man aber natürlich auch austauschen
Inhalt der Home.xml:
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <window> <defaultcontrol always="true">9000</defaultcontrol> <onload condition="String.IsEmpty(Skin.String(FirstRun))">ActivateWindow(1111)</onload> <controls> <!-- Hintergrund --> <control type="image"> <posx>0</posx> <posy>0</posy> <aspectratio>scale</aspectratio> <include>ScreenWidth</include> <height>960</height> <texture>special://skin/background/background-orange.png</texture> <visible>!Skin.HasSetting(UseCustomBackground)</visible> </control> <!-- Filmüberschrift --> <control type="label"> <left>130</left> <top>120</top> <width>110</width> <height>22</height> <font>font40</font> <selectedcolor></selectedcolor> <align>left</align> <label>[B]Filme[/B]</label> </control> <!-- Filmliste --> <control type="panel" id="9000"> <left>130</left> <top>190</top> <width>1790</width> <height>300</height> <onleft></onleft> <onright></onright> <onup></onup> <ondown>9001</ondown> <scrolltime tween="sine" easing="out">200</scrolltime> <autoscroll>true</autoscroll> <viewtype label="536">icon</viewtype> <pagecontrol>60</pagecontrol> <content>videodb://movies/titles/</content> <onclick>PlayMedia($INFO[ListItem.filenameandpath])</onclick> <include>contentpanelslide</include> <orientation>horizontal</orientation> <itemlayout height="300" width="450"> <control type="image"> <left></left> <top></top> <width>400</width> <height>225</height> <texture>$INFO[ListItem.art(fanart)]</texture> </control> </itemlayout> <focusedlayout height="300" width="450"> <control type="image"> <animation effect="zoom" end="120" center="auto" time="200">Focus</animation> <left></left> <top></top> <width>400</width> <height>225</height> <texture>$INFO[ListItem.art(fanart)]</texture> </control> </focusedlayout> </control> <!-- Serienüberschrift --> <control type="label"> <left>130</left> <top>520</top> <width>170</width> <height>22</height> <font>font40</font> <selectedcolor></selectedcolor> <align>left</align> <label>[B]Serien[/B]</label> </control> <!-- Serienliste --> <control type="panel" id="9001"> <left>130</left> <top>590</top> <width>1790</width> <height>300</height> <onleft></onleft> <onright></onright> <onup>9000</onup> <ondown></ondown> <scrolltime tween="sine" easing="out">200</scrolltime> <autoscroll>true</autoscroll> <viewtype label="536">icon</viewtype> <pagecontrol>60</pagecontrol> <content>videodb://tvshows/titles/</content> <onclick>Action(Info)</onclick> <include>contentpanelslide</include> <orientation>horizontal</orientation> <itemlayout height="300" width="450"> <control type="image"> <left></left> <top></top> <width>400</width> <height>225</height> <texture>$INFO[ListItem.art(fanart)]</texture> </control> </itemlayout> <focusedlayout height="300" width="450"> <control type="image"> <animation effect="zoom" end="120" center="auto" time="200">Focus</animation> <left></left> <top></top> <width>400</width> <height>225</height> <texture>$INFO[ListItem.art(fanart)]</texture> </control> </focusedlayout> </control> </controls> </window>
Inhalt der DialogVideoInfo.xml:
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <window> <defaultcontrol always="true">9000</defaultcontrol> <include>Window_OpenClose_Animation_Zoom</include> <controls> <!-- Hintergrund --> <control type="image"> <posx>0</posx> <posy>0</posy> <aspectratio>scale</aspectratio> <include>ScreenWidth</include> <height>960</height> <texture>special://skin/background/background-orange.png</texture> <visible>!Skin.HasSetting(UseCustomBackground)</visible> </control> <!-- zuerueck button --> <control type="panel" id="9001"> <left>60</left> <top>60</top> <width>70</width> <height>70</height> <ondown>9000</ondown> <content> <item id="1"> <icon>icon_button_back.png</icon> <thumb>icon_button_back.png</thumb> <onclick>Dialog.close(movieinformation)</onclick> </item> </content> <itemlayout height="70" width="70"> <control type="image" id="1"> <description>My first image control</description> <left></left> <top></top> <width>70</width> <height>70</height> <visible>true</visible> <colordiffuse>FFFFFFFF</colordiffuse> <fadetime>200</fadetime> <texture>icon_button_back.png</texture> <bordersize>5</bordersize> <aspectratio>keep</aspectratio> </control> </itemlayout> <focusedlayout height="220" width="300"> <control type="image"> <animation effect="zoom" end="120" center="auto" time="200">Focus</animation> <description>My first image control</description> <left></left> <top></top> <width>70</width> <height>70</height> <visible>true</visible> <colordiffuse>FFFFFFFF</colordiffuse> <fadetime>200</fadetime> <texture>icon_button_back.png</texture> <bordersize>5</bordersize> <aspectratio>keep</aspectratio> </control> </focusedlayout> </control> <!-- Serienbild --> <control type="image"> <description>My first image control</description> <left>400</left> <top>70</top> <width>400</width> <height>225</height> <visible>true</visible> <colordiffuse>FFFFFFFF</colordiffuse> <fadetime>200</fadetime> <texture>$INFO[ListItem.art(fanart)]</texture> <bordersize>5</bordersize> <aspectratio>keep</aspectratio> </control> <!-- Serientitel --> <control type="label"> <left>850</left> <top>90</top> <width>500</width> <height>22</height> <font>font40</font> <selectedcolor></selectedcolor> <align>left</align> <label>[B]$INFO[ListItem.title][/B]</label> </control> <!-- Anzahl Folgen --> <control type="label"> <left>850</left> <top>190</top> <width>500</width> <height>22</height> <font>font30</font> <selectedcolor></selectedcolor> <align>left</align> <label>$INFO[container(9000).numitems] Folgen</label> </control> <!-- Episodenliste --> <control type="panel" id="9000"> <left>110</left> <top>350</top> <width>1500</width> <height>730</height> <onleft></onleft> <onright></onright> <onup>9001</onup> <ondown></ondown> <autoscroll>true</autoscroll> <viewtype label="536">icon</viewtype> <pagecontrol>60</pagecontrol> <content>videodb://tvshows/titles/$INFO[ListItem.dbid]/-1/?tvshowid=$INFO[ListItem.dbid]</content> <onclick>PlayMedia($INFO[ListItem.filenameandpath])</onclick> <orientation>vertical</orientation> <itemlayout height="220" width="300"> <control type="image"> <left>10</left> <top></top> <width>280</width> <height>200</height> <texture>$INFO[ListItem.art(thumb)]</texture> <aspectratio>scale</aspectratio> </control> </itemlayout> <focusedlayout height="220" width="300"> <control type="image"> <animation effect="zoom" end="120" center="auto" time="200">Focus</animation> <left>10</left> <top></top> <width>280</width> <height>200</height> <texture>$INFO[ListItem.art(thumb)]</texture> <aspectratio>scale</aspectratio> </control> </focusedlayout> </control> </controls> </window>
-
ich habe nicht ausprobiert ob das dein Problem ist, aber ich denke mal, dass du willst das die unfocus Animation die focus Animation rückgängig macht? Dann würde ich es mal mit Start=200,0 und end =0,0 ausprobieren.
-
Das geht über ein InfoLabel und kann in Skins eingebaut werden. Das InfoLabel heißt window(home).property(movies.count) . So weit ich weiß kann man die InfoLabels auch mit dem Xbmc-Modul in Python abfragen. Kodi Wiki
-
Danke für die Info. Dann werde ich mir den Code morgen mal ansehen. Vielleicht bekomme ich ja raus wie das in Rapier funktioniert.
Edit: Danke nochmal. Es scheint so als nutze Rapier das NextAired Addon um diese Infos anzuzeigen.
-
Hallo zusammen,
kennt einer von euch eine Möglichkeit, wie man z.B. anstehende Ausstrahlungen einer Serie im dialogvideoinfo.xml abfragen kann? So könnte man z.B. wenn man sich Informationen zu einer Serie in der eigenen Bibliothek ansieht, auch gleich sehen, ob sie aktuell ausgestrahlt wird und wann die nächste Folge erscheint.
-
Du musst auf addons klicken dann landest du im Untermenü
-
-
Du könntest auch versuchen den Skin zu editieren, damit der dasselbe Bild noch für ein paar Sekunden anzeigt.
Ich glaube auch das addon skin helper service hatte mal so eine Funktion. Ich weiß aber nicht ob das noch funktioniert.
-
Laut des Wikis gibt es ein InfoLabel,dass den aktuellen Batteriestand anzeigt: $INFO[System.BatteryLevel] Wenn man das in einen Skin einbaut, sollte man den Akkustand sehen können. Allerdings weiß ich nicht, ob das bei jedem System funktioniert. Hier nochmal der Link zu den InfoLabels.
Habe gerade nochmal nachgesehen. Bei meinem Laptop (allerdings Windows) wird der Batteriestand auch unter den Systeminformationen --> Summary angezeigt. Dann muss man nicht extra den Skin verändern.
-
Ist nur eine Vermutung, aber kann es sein, dass die Haken für gesehene Serien und die Kästchen für ungesehene Serien stehen. Da nur die ungesehenen Serien angezeigt werden, denke ich mal das du bei den Serien eingestellt hast, dass nur Ungesehene angezeigt werden sollen. Dies sollte normalerweise direkt bei den Serien eingestellt werden können.
-
Es gibt auch im offiziellen Kodi-Forum ein Thread für Wallpapers, falls jemand noch eins sucht, guckt doch mal hier.
-
Ich kenne zwar diesen AeonNox Silvo - Skin nicht, aber du könntest es mit diesen zwei Möglichkeiten probieren:
1. Erstelle eine Image Control und gib den Pfad zu den Fotos wie folgt ein: <texture>pfad/zu/den/bildern/$INFO[ListItem.label].png</texture> Dazu musst du einen Ordner mit allen Channellogos haben in dem sich die Bilder befinden.
2. Diese Variante ist etwas komplexer, aber du könntest einen zweiten Container erstellen und in diesem alle Elemente die sich innerhalb des gerade ausgewählten Ordners befinden anzuzeigen. Dies ginge z.B. indem du den Inhalt des neuen Containers durch <content>$INFO[ListItem.folderpath]</content> definierst. Um diesen Container später nicht zu sehen kannst du ihn einfach mit <left>8000</left> aus dem Bild schieben. Um dann das Channel-Bildauf der Ordnerebene anzuzeigen, musst du eine Image Control einfügen und dann <texture>$INFO[container(id des neuen containers).ListItem.icon]</texture> oder <texture>$INFO[container(id des neuen containers).ListItem.art(thumb)]</texture>.
-
Vielen Dank für die Antwort. Es ginge dabei z.B. um das Aufzeichnen von Spielen auf der Playstation. Nach langem Googeln denke ich auch, dass ich das wenn überhaupt mit einer externen Box machen werde.
-
Wenn der Skin nicht angezeigt wird kann es sein, dass der deaktiviert wurde. Dann muss du in kodi unter my addons/Look and Feel/skin den skin erst noch aktivieren. Aber den Skin per .zip Datei zu installieren geht natürlich auch.
-
Der Estuary Skin liegt im Installatiospfad von Kodi, da er bei der Installation direkt mitinstalliert wird. Unter Windows müsste das sowas sein wie C://Programme/kodi. Im Ordner Addons müsstest du dann den skin finden.
Wenn du den bearbeiten willst würde ich dir dazu raten den skin zu kopieren nach /Appdata/Roaming/kodi/addons. Dann kannst du in der Addon.xml die id und den Namen des Skins ändern und den Ordner umbenennen, um ihn von dem originalen Estuary zu unterscheiden. Was sonst passiert, wenn kodi zwei skins mit der selben Id findet,kann ich dir nicht sagen. -
Hallo Leute,
nachdem ich mir schon oft Themen in diesem Forum durchgelesen habe, habe ich mich nun auch angemeldet.
Da ich plane in den nächsten Monaten einen HTPC zusammenstellen und am liebsten Libreelec benutzen würde, wollte ich fragen ob jemand Erfahrung mit der Einbindung von Game Capture Karten unter Libreelec hat. Ich frage mich da in erster Linie, ob es Karten gibt für die man keine Treiber installieren muss, da die nachträgliche Installation von Treibern in Libreelec, wie ich gehört habe, ja nicht so einfach ist.