Ja hat funktioniert. Vielen lieben Dank ihr zwei. Schönes Wochenende allen.
Beiträge von CreatorX
-
-
Also ich habe den Ordner skin.estuary nun nach /Appdata/Roaming/kodi/addons kopiert, dort umbenannt und die Addon.xml entsprechend angepasst.
Leider taucht der Skin in Kodi nicht in der Skinauswahl auf. Irgend ne Idee was da schief gelaufen ist? Hab den Rechner schon neugestartet, hat aber nix gebracht.
-
Hallo an alle, ich würde gerne wissen, ob es möglich ist, den default Skin, in dem Fall den von Kodi 17, genannt Estuary, zu bearbeiten?
Ich finde für diesen Skin keinen entsprechenden Ordner unter \AppData\Roaming\Kodi\addons -
Und wie?
Was ich dazu jetzt gefunden habe ist in der "Includes_Media.xml" den Abschnitt:Bash: Includes_Media.xml
Alles anzeigen<include name="PosterLayout"> <param name="viewid"/> <definition> <itemlayout condition="[!Skin.HasSetting($PARAM[viewid]_TvShows_SmallIcons) + Container.Content(TvShows) + !Skin.HasSetting($PARAM[viewid]_UseBanners)] | [!Skin.HasSetting($PARAM[viewid]_Movies_SmallIcons) + [container.content(movies) | container.content(sets)]] | [!Skin.HasSetting($PARAM[viewid]_Seasons_SmallIcons) + container.content(seasons)] | [Skin.HasSetting(EpisodesUsePoster) + !Skin.HasSetting($PARAM[viewid]_Episodes_SmallIcons) + container.content(episodes)]" height="437" width="310"> <include content="GenericPosterIconBig"> <param name="isFocused">false</param> </include> </itemlayout> <focusedlayout condition="[!Skin.HasSetting($PARAM[viewid]_TvShows_SmallIcons) + Container.Content(TvShows) + !Skin.HasSetting($PARAM[viewid]_UseBanners)] | [!Skin.HasSetting($PARAM[viewid]_Movies_SmallIcons) + [container.content(movies) | container.content(sets)]] | [!Skin.HasSetting($PARAM[viewid]_Seasons_SmallIcons) + container.content(seasons)] | [Skin.HasSetting(EpisodesUsePoster) + !Skin.HasSetting($PARAM[viewid]_Episodes_SmallIcons) + container.content(episodes)]" height="437" width="310"> <include content="GenericPosterIconBig"> <param name="isFocused">true</param> </include> </focusedlayout> <itemlayout condition="[Skin.HasSetting($PARAM[viewid]_TvShows_SmallIcons) + Container.Content(TvShows) + !Skin.HasSetting($PARAM[viewid]_UseBanners)] | [Skin.HasSetting($PARAM[viewid]_Movies_SmallIcons) + [container.content(movies) | container.content(sets)]] | [Skin.HasSetting($PARAM[viewid]_Seasons_SmallIcons) + container.content(seasons)] | [Skin.HasSetting(EpisodesUsePoster) + Skin.HasSetting($PARAM[viewid]_Episodes_SmallIcons) + container.content(episodes)]" height="326" width="232.5"> <include content="GenericPosterIconSmall"> <param name="isFocused">false</param> </include> </itemlayout> <focusedlayout condition="[Skin.HasSetting($PARAM[viewid]_TvShows_SmallIcons) + Container.Content(TvShows) + !Skin.HasSetting($PARAM[viewid]_UseBanners)] | [Skin.HasSetting($PARAM[viewid]_Movies_SmallIcons) + [container.content(movies) | container.content(sets)]] | [Skin.HasSetting($PARAM[viewid]_Seasons_SmallIcons) + container.content(seasons)] | [Skin.HasSetting(EpisodesUsePoster) + Skin.HasSetting($PARAM[viewid]_Episodes_SmallIcons) + container.content(episodes)]" height="326" width="232.5"> <include content="GenericPosterIconSmall"> <param name="isFocused">true</param> </include> </focusedlayout> </definition> </include>
Wo könnte ich da den Info-Tag einfügen?
-
Du hast im Tag <focusedlayout> die Änderungen vorgenommen...das selbe musst du mit <itemlayout> machen...dann haben alle poster den count...
Nein, wie gesagt, es geht hier nicht um die Version die man auf Github findet. Die .xml mit der ich arbeiten muss, ist eine völlig andere, da gibt es keinen Tag <focusedlayout>
So sieht die xml bei mir im unbearbeitetem Zustand aus:
Spoiler anzeigen
Bash: View_51_Panel.xml
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <includes> <include name="View_51_Panel"> <include content="BackgroundOverlay"> <param name="parentid" value="51"/> <param name="overlaytop" value="300"/> <param name="overlayheight" value="1620"/> </include> <control type="group" description="Content"> <visible>Control.IsVisible(51)</visible> <include>ContentFade</include> <control type="panel" id="51" description="Grid"> <viewtype label="$LOCALIZE[31963]">info</viewtype> <posx>960</posx> <posy>351</posy> <width>930</width> <height>700</height> <orientation>vertical</orientation> <onleft>9000</onleft> <onright>61</onright> <onup>51</onup> <ondown>51</ondown> <preloaditems>12</preloaditems> <pagecontrol>61</pagecontrol> <scrolltime>400</scrolltime> <visible>!Skin.HasSetting(hide.panelview)</visible> <include content="BannerLayout"> <param name="viewid">51</param> </include> <include content="PosterLayout"> <param name="viewid">51</param> </include> <include content="EpisodeLayout"> <param name="viewid">51</param> </include> <include content="MusicLayout"> <param name="viewid">51</param> </include> <include content="ImageLayout"> <param name="viewid">51</param> </include> <include content="AddonLayout"> <param name="viewid">51</param> </include> <include content="GenericLayout"> <param name="viewid">51</param> </include> </control> <include content="PanelTemplate"> <param name="top">345</param> <param name="height">415</param> <param name="heading">$VAR[panelheading]</param> <param name="subheading">$VAR[panelsubheading]</param> <param name="plot">$VAR[Plots]</param> <param name="footer">$VAR[panelfooter]</param> <param name="visibility">![Container.Content(artists) | Container.Content(albums) | Container.Content(images)]</param> </include> <include content="PanelTemplate"> <param name="top">345</param> <param name="height">545</param> <param name="heading">$VAR[panelheading]</param> <param name="subheading">$VAR[panelsubheading]</param> <param name="plot">$VAR[Plots]$INFO[ListItem.PlayCount,Gesehen: ,]</param> <param name="footer"></param> <param name="visibility">Container.Content(images)</param> </include> <include content="PanelTemplate"> <param name="top">345</param> <param name="height">415</param> <param name="heading">$VAR[panelheading]</param> <param name="subheading">$VAR[panelsubheading]</param> <param name="plot">$VAR[Plots]</param> <param name="subcontent_label">$INFO[ListItem.Label]$INFO[ListItem.Year, (,)]</param> <param name="subcontent_path">$INFO[ListItem.FolderPath]</param> <param name="subcontent_visible">String.IsEmpty(ListItem.Property(Artist_Description))</param> <param name="subcontent_image_visible">false</param> <param name="footer">$VAR[panelfooter]</param> <param name="visibility">Container.Content(artists)</param> </include> <include content="PanelTemplate"> <param name="top">345</param> <param name="height">415</param> <param name="heading">$VAR[panelheading]</param> <param name="subheading">$VAR[panelsubheading]</param> <param name="plot">$VAR[Plots]</param> <param name="subcontent_label">$INFO[ListItem.Label]$INFO[ListItem.Duration, • (,)]</param> <param name="subcontent_path">$INFO[ListItem.FolderPath]</param> <param name="subcontent_visible">String.IsEmpty(ListItem.Property(Album_Description))</param> <param name="subcontent_image_visible">false</param> <param name="footer">$VAR[panelfooter]</param> <param name="visibility">Container.Content(albums)</param> </include> <control type="scrollbar" id="61"> <animation effect="slide" start="0,0" end="-8,0" time="150">Focus</animation> <animation effect="slide" start="-8,0" end="0,0" time="300">UnFocus</animation> <posx>20r</posx> <posy>351</posy> <width>36</width> <height>700</height> <texturesliderbackground></texturesliderbackground> <texturesliderbar></texturesliderbar> <texturesliderbarfocus></texturesliderbarfocus> <textureslidernib border="18">OSD/ScrollbarNibNF.png</textureslidernib> <textureslidernibfocus border="18">OSD/ScrollbarNibFO.png</textureslidernibfocus> <showonepage>false</showonepage> <orientation>vertical</orientation> <onleft>51</onleft> <onright>9000</onright> </control> </control> </include> </includes>
Zitat von mad-maxBTW: Das Bild ist scheinbar nicht richtig verlinkt...
Bei mir wird es angezeigt, wenn ich auf den Link klicke
-
So Leute, ich habe es endlich hinbekommen
Vielen Dank erstmal für eure Hilfe.Also die betreffende xml war tatsächlich View_51_Panel.xml. Nur wie genau ich den Infotext dort einfügen musste, damit er überhaupt angezeigt wird, war unklar, zumal ich mit der Syntax nicht vertraut bin. Nach vielem Rumprobieren hat es dann letztendlich geklappt:
[cbox]https://www.kodinerds.net/index.php/Atta…eenshot000-png/[/cbox]
Zusammen mit "$INFO[ListItem.LastPlayed, (,)]" ist das schon ziemlich niceDen Zähler als Zahl auf die einzelnen Poster wäre natürlich super. Ich hab es geschafft das so als Liste, wo immer nur das Poster angezeigt wird, dessen Film man gerade markiert hat, umzusetzen. Hier im Panel, wo sämtliche Poster der Filme auf einmal angezeigt werden, gestaltet sich das eher schwierig, da ich nicht rausfinden kann, welche Codezeilen dafür verantwortlich sind, die Poster anzuzeigen und wo ich die Info dazu eintragen muss.
Also laut Github müsste das der Richtige Abschnitt sein für Filme.
Du meinst sicher diese Version: https://github.com/pecinko/skin.amber
Dies ist aber eine andere Version, als die die man sich direkt in Kodi laden kann, so ist auch der Code der .xml's völlig anders.
Wie dem auch sei, die "Github Version" vom Skin Amber ist entweder nicht mehr aktuell oder aus anderen Gründen nicht kompatibel zum aktuellen Kodi. Wenn ich die Daten in den Skin Ordner kopiere, stellt Kodi nach einem Neustart wieder die aktuelle Version her oder deaktiviert den Skin komplett. Einzige Möglichkeit die Version die es auf Github gibt anzeigen zu lassen ist, während Kodi mit dem Skin läuft, die Datein in den Ordner zu laden und den Skin via Tastaturkürzel direkt zu aktualisieren.Dann dann kann man diese Version bis zum Neustart "benutzen".
Schade eigentlich, da mir das Design dieser Version auf Github eigentlich extrem gut gefällt und zum Beispiel bei jedem Film den man markiert, den Hintergrund entsprechend wechselt, was aktuell nicht der Fall ist. -
Naja nach Abspielzähler sortieren ist halt nicht so ganz das was ich suche.
in der .xml der View / Ansicht in der Du das haben möchtest. Dafür musst Du aber an die Skinfiles ran. K.a. ob Du Dir das aufbürden möchtest.
Ja möchte ich Ich möchte diesem Counter einem existierendem Skin hinzufügen, ohne mir von Grund auf einen neuen erstellen zu müssen. Dazu habe ich auch gar nicht das nötige Wissen, geschweige denn die nötige Zeit um sowas umzusetzen.
Ich habe es jetzt nach relativ kurzer Zeit hinbekommen, es in einem Skin, genannt "Black Glass Nova", so einzubauen, wie ich es möchte. Nämlich in der "View_51_Panel.xml" da ich die Panelansicht eigentlich immer benutze. Und es funktioniert so, wie gedacht.
So sieht es da jetzt aus:
Code<control type="label"> <posx>480</posx> <posy>563</posy> <width>370</width> <height>71</height> <align></align> <font>InfoDetailsFont2</font> <textcolor>MainColor</textcolor> <label>Gesehen: $INFO[ListItem.PlayCount]</label> </control>
Problem ist nur, das ist nicht mein Hauptskin. Ich benutze fast ausschließlich den Skin "Amber". Und dort ist es mir jetzt nach zig Stunden herumprobieren noch nicht einmal gelungen den Zähler irgendwo anzeigen zu lassen. Ich weiß einfach nicht wo ich ihn da einfügen muss damit er auch angezeigt wird. Ich bin schon sämtliche xml's im 1080i Ordner durch. Das einzige was ich geschafft habe ist, dass ich mir in der Vollbildsteuerung nen eigenen Text einblenden lassen kann, indem ich ihn irgendwo in den vorhandenen Labeln der VideoFullScreen.xml einfüge. Aber "$INFO[ListItem.PlayCount]" funktioniert dort nirgends und in der View_51_Panel.xml hab ich nicht mal eigenen Text hinbekommen. -
Wäre super wenn es das ist.
Als jemand der absolut keine Ahnung von der Materie hat, muss ich leider fragen, wo genau ich das einfügen muss, sorry -
Hallo, also ich wollte fragen, ob es in Kodi eine Möglichkeit gibt, sich anzeigen zu lassen, wie oft man ein Video/Film schon gesehen hat. Ich meine jetzt nicht die Anzeige, ob ein Film schon mal gesehen wurde, sondern einen richtigen Zähler.
Ich habe auch schon selbst danach gesucht, aber nirgends was gefunden. Anscheinend bin ich der einzige der sowas vermisst
Wäre nett wenn mir da jemand helfen könnte. Ich hoffe, wenn es das geben sollte, dass es nicht abhängig vom Skin ist.