[RELEASE] SimplePlaylists (WatchItLater)

  • keibertz:

    Ist das neu mit den Hyperlinks ??

    Finde ich sehr geil :thumbup:

    Jim Knopf:
    Trag es am besten unter Global ein...dann wirkt die Taste in allen Bereichen es sein denn die Taste ist in einem anderen Bereich nochmal drin.

    Client1: ML03B|GA-A75M-UD2H|MSI R5450|A4-3400 2x2.70GHz|8GB DDR3-1600|LE 7.0.2
    Client2:RPI2|LE 7.0.2
    NAS 1: DS211J
    NAS 2: Define Nano S|ASRock H110M|G4560 2x 3.50GHz|8GB|OMV 3.x|Emby Server 3.x
    SKIN: Estuary.Refresh
    Display: Samsung 55 Zoll
    PVR: VU Duo 2|3TB
    FB: Harmony 600
    Amp: OnkyoTX626
    Center VOKAL
    Front: ZENZOR5
    Surround: ZENZOR1

  • Klar meint er damit die keyboard.xml was denkst du warum aus dem Wort [definition='3','0']keymap[/definition] automatisch ein Link wird der genau dort hingeht ? Wann genau die Taste funktioniert hängt davon ab in welchen Bereich der keyboard.xml Datei du den Befehl schreibst.

    Lese dir den Link am besten mal durch ....

    Sorry, sorry, Asche auf mein Haupt. :whistling: Hab den Keymap Link überflogen und und genau die Passage mit keyboard.xml übersehen. Habe auch den Teil mit der Unterteilung der Keymap.xml verstanden. Fehlt nur noch eine Taste, die grundsätzlichg ertmal nicht in Gebrauch ist. Habs nun auf y gelegt. Laut http://wiki.xbmc.org/index.php?title=Keyboard ist die ja erst mal nicht in Verwendung.

    Ich weiß, das ja eigentlich fast überall hier im Forum aber auch im WIKI alles nachzulesen ist, allerdings hat ein Newbie wie ich manchmal das Problem die Begrifflichkeiten zuzuordnen. Vielleicht ist es ja möglich, für XBMC Einsteiger bei neuen Addons die zu ändernde Datei anzugeben, mit dem Hinweis in diesem Fall, dass man den Code unter "Global" einfügt, damit er überall verfügbar ist. Für euch sicher Routine, für Einsteiger erst einmal nicht ganz einfach. Bei Gameserverplugins wird es eigentlich immer so gemacht, damit auch die Novitzen alles hinbekommen. Bei mir gehts nun aber und ich bin glücklich!! :thumbup: Danke für die Hilfe

    SilverStone Lascala SST-LC14M, Intel DH67CF, Intel i5 2500k, 4gb KINGSTON
    KHX1600C9D3, 6 x 2TB Samsung
    Windows 7 64 bit, XBMC 12, IMON Manager
    ONKYO TX-SR604E 7.1, 4x Canton CD 100, 3x Canton CD50, Canton AS 80-SC
    Panasonic Tx P50 GW10
    Panasonic DMP-BD60
    Harmony 650

  • Servus :)

    Ich habe mir heute dieses Addon installiert und versuche schon seit Stunden eine Playlist anzulegen doch leider ohne Erfolg :(

    Ich nutze OpenELEC 64bit v2.99.4 vom 01.03.2013 auf einem ZOTAC ION MiniPC und suche eine Möglichkeit Playlisten zu erstellen ohne das ich dafür erst die XBMC-Datenbank füttern muß.

    Hier ein Auszug aus der xbmc.[definition='1','0']log[/definition]:

    Egal ob ich im Videoordner oder im laufenden Video das Script starte, es passiert nix... ich weiß nicht mehr weiter...


    Gruß und gute Nacht
    Thilo

  • Mhh, hast mit dem Log-Auschnitt wohl die falsche Sekunde erwischt! ;) Da ist nix zu sehen...
    Am besten mal komplett!

    Beim Ausführen von:

    Code
    RunPlugin(plugin://script.simpleplaylists/?mode=addCurrentUrl)

    passiert also nichts? Oder nen Script-Fehler?

  • Problem hat sich in Luft aufgelöst nachdem ich gemerkt habe das mein KeyMapping nicht funktionierte. Hab dann nach 2 Stunden sucherei endlich die Lösung gefunden und jetzt kann ich dein Script per Taste auf der Fernbedienung aufrufen. :thumbup:

    Was mir jetzt nach dem anlegen einer Test-Playlist aufgefallen ist, wenn ich mir die Liste der Playlisten aufrufe und eine Playlist markiere und dann auf PLAY drücke, komme ich nur in die Playlist anstatt (wie von einer Playlist erwartet) das direkt der erste Titel abgespielt wird...

    Wäre vielleicht noch eine Idee:
    - beim drücken von PLAY wird direkt der erste Titel in der Playlist abgespielt
    - beim drücken von ENTER kommt man in die Playlist rein um bei einem anderen Titel zu beginnen


    Grüße und Danke
    Thilo

  • OK habe es nun auch hin bekommen :!:
    Ein Tutorial in Youtube wäre vielleicht nicht schlecht!!!

    Ich wusste nicht das ich die keyboard.xml erst anlegen muss und in den Ordner /keymaps ablegen muss!

    Android Android/data/http://org.xbmc.xbmc/files/.xbmc/userdata/keymaps
    iOS - Varied /private/var/mobile/Library/Preferences/XBMC/userdata/keymaps
    Linux ~/.xbmc/userdata/keymaps
    Mac OS X /Users/<your_user_name>/Library/Application Support/XBMC/userdata/keymaps
    OpenELEC /storage/.xbmc/userdata/keymaps
    Windows XP %appdata%\XBMC\userdata\keymaps
    Windows 7 %appdata%\XBMC\userdata\keymaps
    Windows 8 %appdata%\XBMC\userdata\keymaps

    Leute nicht vergessen die keyboard.xml zu ergänzen!
    <y>RunPlugin(plugin://script.simpleplaylists/?mode=addCurrentUrl)</y>
    Dabei ist das y das vorne und hinten ist die Taste ich ich genommen hebe könnt aber auch was andere nähmen!

    Danke für das Tolle Addon! Nur schade das man da noch am dem keyboard.xml zu tun hat. :thumbup:

  • Ein Tutorial in Youtube wäre vielleicht nicht schlecht!!!


    Wenn du jetzt weißt wie es geht kannst du ja eins erstellen :D
    Würden sich bestimmt einige drüber freuen.

    Amazon Fire TV 4k | KODI 17.X
    HTPC: ASUS F2A85-M LE | A6-5400K | 4GB DDR3-1866 | 128GB SSD | Windows 10 64 bit | KODI 17.X
    AVR: Onkyo TX-NR509 5.1 + Teufel Consono 35
    TV: Samsung UE55ES6300 55"
    FB: Harmony 785

    Wo finde ich das xbmc.log File?

    Wer einen Rechtschreibfehler findet darf ihn behalten !

  • Hallo!

    Vielen Dank erst einmal für dieses tolle Add-On. Ich nutze es übrigens um gemischte Audio/Musikvideo-Playlists zu erstellen. (Ich habe keinen anderen Weg gefunden.)

    Ich habe aber ein Problem und weiß nicht so genau, woher das kommt. Und zwar werden die Items, die ich in eine SimplePlaylist hinzufüge immer als Ordner hinzugefügt. Wenn ich in der SimplePlaylist solch ein Item anwähle, spielt es nicht ab. In der SimplePlaylists.spl sind die Einträge mit ISDIR=True eingetragen. (Ich glaube übrigens, dass das schon mal korrekt funktioniert hat, aber kann nicht genau sagen, ob ich was verändert habe, das das ausgelöst hat.) Ich habe versucht herauszufinden warum das passiert und bin auf Zeile 240/241 in https://github.com/AddonScriptorD…default.py#L240 gestoßen. Nach etwas herumprobieren konnte ich herausfinden, dass bei mir isPlayable=="" immer wahr ist. Woher kann das kommen? Als Workaround habe ich diese beiden Zeilen bei mir auskommentiert, da ich keine Ordner hinzufüge.

    Aber ich habe einen Vorschlag, wie man vielleicht sicherer herausfinden könnte, ob ein Item ein Ordner ist. Man könnte doch einfach das letzte Zeichen von url mit / (bzw. vielleicht auch mit \ auf Windows?) vergleichen. Das scheint mir "stabiler" zu sein als dieses InfoLabel. Was denkst du dazu, AddonScriptorDE?

    Ich nutze XBMC 12.2 auf Linux mit Python 2.7.3.

    (Ich hoffe hier ist die richtige Stelle um das zu posten?!)

  • Hi, ich wollt mir das SimplePlaylists Addon schon länger mal anschauen - da gibts wohl hier und da ein paar Probleme. Hab grad viel zu tun - vielleicht schaffe ich es am Wochenende.
    Wegen der Prüfung auf Ordner: Das war damals schon etwas sehr zusammengefrickelt, gibt bestimmt ne funktionierende Lösung. Jedoch wird das mit dem Vergleich auf "/" bzw. "\" auch nicht funktionieren, da Ordner nicht damit enden müssen. Und es soll ja auch nicht nur mit lokalen Inhalten funktionieren, sondern generell - also auch mit Addons...

  • Solange die Ressourcen im lokalen Dateisystem eingebunden sind, könnte os.path.isdir(path) bzw. os.path.isfile(path) hilfreich sein ;)

    Danke, ist mir bekannt. Jedoch muss geprüft werden, ob ListItems Ordner sind. Ich hatte das damals provisorisch gelöst, aber es gibt auch eine vernünftige Lösung: "ListItem.IsFolder" - hatte ich damals nicht gefunden.

    Wenn ich Zeit hab schau ich mir das Addon nochmal an...

  • Ein Addon was ich gut brauchen kann, danke.

    Dennoch ein oder zwei kleine Wünsche für eine Update

    1) Auswahl zwischen *.SPL und *.M3U wäre nett
    2) Musik / Video / Bilder abwählbar über Settings. Brauche eigentlich nur Musik

    8)

    Mediacenter:
    Kodibuntu Jarvis - AsRock Q1900DC (LEICKE Netzteil 19V) - SanDisk SSD 64GB - Crucial 2x 4GB - Streacom F1C EVO (Futaba M166A Display, YARD2) - BluRay Panasonic UJ-265
    Server:
    BitFenix Phenom M - ASRock B75 Pro3-M - 8GB Crucial B.S. - Intel G2140 - Corsair CX430M - 1x 64GB SanDisk SDSSDP (system) - 2x 2TB WD20EARX (data) - 1x 3TB WD30EFRX (Snapraid) - TBS6981 DVB-S2 - OMV 2.x
    Zu verkaufen:
    Cubox i4 pro inkl Netzteil (PN bei Interesse)

  • Legt euch erstmal ein paar Playlisten/Unterordner beim Hinzufügen an. Falls ihr viele Playlisten/Unterordner nutzen wollt ist die Verwaltung nützlich (Kontext-Menü).

    Falls ihr von überall auf eure Playlisten zugreifen wollt (mit Videos/Musik/Bilder Auswahl), belegt eine Taste mit folgendem Befehl (oder in die favourites.xml):

    Code
    RunPlugin(plugin://script.simpleplaylists/?mode=showPlaylists)

    Gibt es auch einen Befehl, direkt Musik-Playlisten zu öffnen?

    Mediacenter:
    Kodibuntu Jarvis - AsRock Q1900DC (LEICKE Netzteil 19V) - SanDisk SSD 64GB - Crucial 2x 4GB - Streacom F1C EVO (Futaba M166A Display, YARD2) - BluRay Panasonic UJ-265
    Server:
    BitFenix Phenom M - ASRock B75 Pro3-M - 8GB Crucial B.S. - Intel G2140 - Corsair CX430M - 1x 64GB SanDisk SDSSDP (system) - 2x 2TB WD20EARX (data) - 1x 3TB WD30EFRX (Snapraid) - TBS6981 DVB-S2 - OMV 2.x
    Zu verkaufen:
    Cubox i4 pro inkl Netzteil (PN bei Interesse)

  • der Befehl ist eigentlich für einen Remotaufruf.
    Alternativ müsstest den Skin bearbeiten und einen Button in der DialogContext einfügen:

    Sieht in etwa so aus.. Ist aber von skin zu skin verschieden - muss aussehen wie der Default button oder andere "eigene" die enthalten sind mit dem anderen onclick und visible.

    Code
    <control type="button" id="1040">
    				<description>Playliste</description>
    				<include>dialog_contextbutton</include>
    				<label>Simple Playlisten öffnen</label>
    
    
    				<onclick>RunPlugin(plugin://script.simpleplaylists/?mode=addCurrentUrl)</onclick>
    				<visible>System.HasAddon(script.simpleplaylists) + [Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)]</visible>
    			</control>


    Grüße

  • Danke.
    Ich hätte vorausschicken müssen, daß ich Anfänger bin. Und deshalb kann ich mit der Antwort nicht wirklich etwas anfangen. Grundsätzlich verstanden habe ich schon, was gemacht werden muß, aber die Umsetzung hebe ich mir auf, wenn ich mehr Erfahrung und Kenntnis mit Kodi habe.

  • Ist es möflich, die Ordner "Video", "Music", "Bilder" zu löschen?

    Ich hätte gerne eigene Ordner oder direkt Playlisten in der ersten Ebene, wenn ich SimplePlaylist öffne. Da ich "Music" und "Bilder" nicht nutze, finde ich es umständlich, immer erst auf "Video" klicken zu müssen.

  • Hallo und Juten Tach!

    Will den Thread mal reanimieren und hoffe, daß das Addon noch gepflegt wird oder sich ein erfahrener Anwender findet.

    Ich habe das Addon installiert und gemäß Anweisung einen Knopf der Fernbedienung entsprechend belegt

    XML
    <key id="254">RunPlugin(plugin://script.simpleplaylists/?mode=addCurrentUrl)</key>


    Nun habe ich Stationen aus dem Radio.de-Addon (plugin.audio.radio_de) zur Playlist hinzugefügt (mit Ordner "Radio" und Unterordner "Techno").

    Wenn ich nun im SimplePlaylists-Addon einen Eintrag wähle, um den nach meinen Erwartungen abzuspielen, passiert offentlich nichts. Allerdings erzeugt der Versuch eine Zeile im Log:

    Bash
    2021-01-13 11:10:26.563 T:4067084128 WARNING: Playlist Player: ListItem type must be audio or video, use ListItem::setInfo to specify!

    Ich wüßte nicht, wie das tun sollte. Wie man sieht sind die Shortcuts im Hauptordner "Audio". Vielleicht kann mir jemand auf die Sprünge helfen. Möglicherweise kann man den Playlistinhalt manuell editieren. Das habe ich auch schon erfolglos probiert [ce]

    Nämlich indem ich dan Verweis auf das Radio.de-Addon durch die URL (z.B.: https://webcast.deeredradio.com:8420/stream) des Streams ersetzt habe. Es bleibt aber bei dem einen Zeile im Log. Ich ging und gehe an und für sich davon aus, daß der "ListItem type" durch die Einordnung im entsprechenden Ordner gesetzt ist. Scheint jedoch nicht der Fall zu sein.

    Dann sag/schreib ich schonmal DANKE!

Jetzt mitmachen!

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