Problem:
Wenn beim scrapen externe tools verwendet werden (z.B. Ember Media Manager) kommt es vor, dass für einige Filme mehrere Studios vorhanden sind.
In Transparency (und vermutlich allen anderen Skins) werden aber nur Studio icons angezeigt für Filme, die ein Studio haben.
Lösung:
Slideshow für Studio-flags (Umsetzung für die Movie Info + View: Seite (Slide))
1. Slideshow für Studios
Vorbedingung:
- Add-on 'Embuary Helper' muss installiert sein.
...\Kodi\addons\skin.transparency\1080p\Includes_MediaFlagsVideo.xml
<?xml version="1.0" encoding="utf-8"?>
<includes>
...
<!-- <control type="image"> <!-- Dies ist der vorhandene code für das Studio-flag. Entweder auskommentieren oder löschen. --
<left>726</left>
<top>9</top>
<width>78</width>
<height>52</height>
<texture fallback="mediaflag-studio.png">$VAR[IncludesMediaFlagsVideoStudio]</texture>
<fadetime>IconCrossfadeTime</fadetime>
<visible>[[Container.Content(Movies) + ![[Control.IsVisible(50) | Control.IsVisible(592)] + !Window.IsVisible(MovieInformation)] + !Control.IsVisible(57)] | [!Container.Content(Movies) + !Window.IsVisible(VideoPlaylist)]] + !ListItem.IsParentFolder</visible>
</control> -->
</include>
<include name="MovieStudioFlagSlideshow"> <!-- Neuer 'include name' für Studio-flag slideshow -->
<control type="group">
<control type="list" id="123">
<left>3000</left>
<height>1</height>
<width>1</width>
<autoscroll>true</autoscroll>
<scrolltime>3000</scrolltime>
<itemlayout/>
<focusedlayout/>
<content>plugin://script.embuary.helper/?info=getresourceimages&addon=resource.images.studios.white&separator='" / "'&string='$ESCINFO[ListItem.Studio]'</content>
</control>
<control type="image">
<left>723</left>
<top>9</top>
<width>78</width>
<height>52</height>
<aspectratio align="center" aligny="bottom">keep</aspectratio>
<texture fallback="mediaflag-studio.png">$INFO[Container(123).ListItem.Icon]</texture>
<fadetime>IconCrossfadeTime</fadetime>
<visible>[[Container.Content(Movies) + ![[Control.IsVisible(50) | Control.IsVisible(592)] + !Window.IsVisible(MovieInformation)] + !Control.IsVisible(57)] | [!Container.Content(Movies) + !Window.IsVisible(VideoPlaylist)]] + !ListItem.IsParentFolder</visible>
</control>
</control>
</include>
<include name="MovieStudioFlag">
<visible>!ListItem.IsParentFolder + !String.StartsWith(ListItem.Path,videodb://movies/sets/)</visible>
...
</includes>
Alles anzeigen
...\Kodi\addons\skin.transparency\1080p\View-Slide.xml
Nach 'VideoMediaFlags' suchen und neue Zeile einfügen.
<?xml version="1.0" encoding="utf-8"?>
<includes>
...
<control type="group">
<left>555</left>
<top>90</top>
<width>810</width>
<height>72</height>
<include condition="!Skin.HasSetting(Enable_Movies_Media_Flags)">VideoMediaFlags</include>
<include condition="!Skin.HasSetting(Enable_Movies_Media_Flags)">MovieStudioFlagSlideshow</include> <!-- neue Zeile -->
<visible>Container.Content(Movies)</visible>
</control>
...
</includes>
Alles anzeigen
...\Kodi\addons\skin.transparency\1080p\DialogVideoInfo.xml
Nach 'VideoMediaFlags' suchen und neue Zeile einfügen.
<?xml version="1.0" encoding="utf-8"?>
<window>
...
<control type="group">
<left>720</left>
<top>706</top>
<width>810</width>
<height>72</height>
<include condition="[Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos)] + !Skin.HasSetting(Enable_Movies_Media_Flags)">VideoMediaFlags</include>
<include condition="[Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos)] + !Skin.HasSetting(Enable_Movies_Media_Flags)">MovieStudioFlagSlideshow</include> <!-- neue Zeile -->
<animation effect="slide" start="0,0" end="-165,12" time="0" condition="Container.Content(Episodes)">Conditional</animation>
<animation effect="slide" start="0,0" end="-165,0" time="0" condition="Container.Content(MusicVideos)">Conditional</animation>
</control>
...
<window>
Alles anzeigen
2. Slideshow für Regisseure
Vorbedingungen:
1. Add-on 'Embuary Helper' muss installiert sein.
2. Add-on 'Movie Director Thumbs' muss installiert sein*
2.1 Director Thumbs im Ordner 'resources' (...\Kodi\addons\resource.images.moviedirectorthumbs\resources) speichern.
* Add-on und thumbs siehe hier: Movie Director Thumbs resource addon
...\Kodi\addons\skin.transparency\1080p\DialogVideoInfo.xml
Nach '<visible>Container.Content(TVShows)</visible>' suchen und dann darüber den folgenden code einfügen.
<?xml version="1.0" encoding="utf-8"?>
<window>
...
<control type="group">
<control type="list" id="122">
<left>3000</left>
<height>1</height>
<width>1</width>
<autoscroll>true</autoscroll>
<scrolltime>5000</scrolltime>
<itemlayout/>
<focusedlayout/>
<content>plugin://script.embuary.helper/?info=getresourceimages&addon=resource.images.moviedirectorthumbs&separator='" / "'&string='$ESCINFO[ListItem.Director]'</content>
</control>
<control type="image">
<left>1607</left>
<top>68</top>
<width>300</width>
<height>450</height>
<texture background="true">$INFO[Container(122).ListItem.Icon]</texture>
<aspectratio scalediffuse="false" align="center" aligny="center">keep</aspectratio>
<fadetime>IconCrossfadeTime</fadetime>
<visible>[[Container.Content(Movies) + ![[Control.IsVisible(50) | Control.IsVisible(592)] + !Window.IsVisible(MovieInformation)] + !Control.IsVisible(57)] | [!Container.Content(Movies) + !Window.IsVisible(VideoPlaylist)]] + !ListItem.IsParentFolder</visible>
</control>
<control type="textbox">
<left>1620</left>
<top>459</top>
<width>300</width>
<height>80</height>
<align>center</align>
<label>$INFO[Container(122).ListItem.Label]</label>
<fadetime>IconCrossfadeTime</fadetime>
<visible>[[Container.Content(Movies) + ![[Control.IsVisible(50) | Control.IsVisible(592)] + !Window.IsVisible(MovieInformation)] + !Control.IsVisible(57)] | [!Container.Content(Movies) + !Window.IsVisible(VideoPlaylist)]] + !ListItem.IsParentFolder</visible>
</control>
</control>
<control type="group">
<visible>Container.Content(TVShows)</visible>
...
</window>
Alles anzeigen
Wenn es viele Studios zu einem Film gibt kann es sein, dass das Director-Bild den Studio-Text überlagert. Man könnte das Bild verkleinern oder nach unten schieben. Das kann dann jeder machen wie er möchte.
Wie eine Director Slideshow aussieht, kann man hier sehen: skining noob braucht hilfe - multi image in einer list
... link zum YouTube video im Beitrag #6
Getestet mit Kodi v18.8 | Transparency! 11.0.9 | embuary helper v1.4.8
Gruß