theme.mp3 soll auch für Movie Sets abgespielt werden

  • Hallo liebe Community,

    mit den folgenden drei Dateien kann man ein theme für Filme und TV-Serien abspielen.
    Den Code habe ich hier gefunden. Er soll in allen skins funktionieren.

    customStartSoundtrack.xml


    customStopSoundtrack.xml

    XML
    <?xml version="1.0" encoding="utf-8"?>
    <window type="dialog" id="1255">
        <onload condition="Player.Playing">Pause</onload>
        <onload>ClearProperty(PlayingOST,Home)</onload>
        <visible>!String.IsEqual(ListItem.Path,Window(home).Property(OST))</visible>
        <visible>Container.Content(movies) | Container.Content(tvshows)</visible>
        <visible>!Window.IsActive(movieinformation)</visible>
        <controls></controls>
    </window>


    customRidSoundtrack.xml

    XML
    <?xml version="1.0" encoding="utf-8"?>
    <window type="dialog" id="1305">
        <onload>Stop</onload>
        <onload>ClearProperty(PlayingOST,Home)</onload>
        <visible>String.Contains(Player.Filenameandpath,theme.mp3) + [!Window.IsActive(videos) | String.IsEmpty(ListItem.Path) | ListItem.IsCollection]</visible>
        <controls></controls>
    </window>


    Jetzt wäre es noch schön wenn das theme auch für ein Movie Set startet ohne das man es öffnet.
    Ein user hat es dort im Beitrag #48 (page 4) teilweise geschafft aber ich scheitere daran. ?(
    Meine customStartSoundtrack.xml


    Die nfo Datei eines Films aus dem Movie Set sieht so aus:
    Avatar - Aufbruch nach Pandora (2009).3d.sbs.nfo

    Code
    ...
      <title>Avatar - Aufbruch nach Pandora</title>
      ...
      <set>
        <name>Avatar Filmreihe</name>
        <overview>Avatar (auch bekannt als James Cameron's Avatar) ... usw.</overview>
      </set>
      <sorttitle>Avatar Filmreihe 2009</sorttitle>
      ...


    Sieht jemand den Fehler?

    Note: Bin kein coder, alles was ich mache ist nach dem try and error Prinzip.

    Gruß

    Testumgebung - OS: Ubuntu 20.04 LTS | Kodi 19.1 | skin: Rapier 12.2.26 + Transparency! (views Slide und Fanart) | für Datenbank-/ Skin Tests
    Live Umgebung - OS: Ubuntu 16.04.3 LTS | Kodi 17.6 | skin: Transparency! 10.3.0 | TV

  • Hab jetzt die Ordnerstruktur verändert: ...

    Ordnerstruktur vorher:
    Filme
    --> Avatar - Aufbruch nach Pandora (2009)
    --> Avatar - The Quest for Eywa (2025)
    --> Avatar - The Seed Bearer (2021)
    --> Avatar - The Tulkun Rider (2024)
    --> Avatar - The Way of Water (2020)
    --> Film 1 (2017)
    --> Film 2 (2018)
    --> --> theme.mp3
    --> Film 3 (2018)

    Ordnerstruktur nachher:
    Filme
    --> AvatarCollection
    --> --> Avatar - Aufbruch nach Pandora (2009)
    --> --> Avatar - The Quest for Eywa (2025)
    --> --> Avatar - The Seed Bearer (2021)
    --> --> Avatar - The Tulkun Rider (2024)
    --> --> Avatar - The Way of Water (2020)
    --> Film 1 (2017)
    --> Film 2 (2018)
    --> --> theme.mp3
    --> Film 3 (2018)

    ... damit ich "String.Contains(ListItem.Path,AvatarCollection)" nutzen kann.

    customStartSoundtrack.xml


    Die Avatar.mp3 wurde in customRidSoundtrack.xml eingetragen:

    XML
    <?xml version="1.0" encoding="utf-8"?>
    <window type="dialog" id="1305">
        <onload>Stop</onload>
        <onload>ClearProperty(PlayingOST,Home)</onload>
        <visible>[String.Contains(Player.Filenameandpath,theme.mp3) | String.Contains(Player.Filenameandpath,Avatar.mp3)] + [!Window.IsActive(videos) | String.IsEmpty(ListItem.Path) | ListItem.IsCollection]</visible>
        <controls>
        </controls>
    </window>


    Nach gefühlt tausend Versuchen mit der customStartSoundtrack.xml habe ich für die Avatar.mp3 eine extra customStartSoundtrackAvatar.xml erstellt:

    Datei theme.mp3 von 'Film 2 (2018)' funktioniert. Wenn man sich auf dem Avatar Movie Set befindet, wird die erste Sekunde von Avatar.mp3 in einer Endlosschleife abgespielt. ;(

    Wenn ich "!" in der customStartSoundtrackAvatar.xml entferne, wird Avatar.mp3 nicht abgespielt.

    XML
    <?xml version="1.0" encoding="utf-8"?>
    ...
    <onload condition="String.IsEmpty(Window(home).Property(PlayingOST)) + String.Contains(ListItem.Path,AvatarCollection) + !String.Contains(ListItem.Path,http)">PlayMedia(special://userdata/Mein_Ordner/Avatar.mp3)</onload>
    ...


    Hat vielleicht noch jemand eine Idee?

    Testumgebung - OS: Ubuntu 20.04 LTS | Kodi 19.1 | skin: Rapier 12.2.26 + Transparency! (views Slide und Fanart) | für Datenbank-/ Skin Tests
    Live Umgebung - OS: Ubuntu 16.04.3 LTS | Kodi 17.6 | skin: Transparency! 10.3.0 | TV

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!