Beiträge von emptiness

    Kleines Update:

    Im glauben, das eigentlich alles funktionierte, gab Kodi eine Meldung, das etwas schief läuft.

    Also nochmal nachgeguckt und den Fehler behoben.

    Bei GitHub gibt es die aktuelle Version (1.1).


    Problem war:

    War das Addon aktiv und man nutzte es nicht, weil man halt was anderes guckte/nutzte, brach das Addon die Funktion in der service.py ab. Dort wird geschaut, ob man eine Folge aus der Playlist schaut und speichert dies dann ab.

    Mit Version 1.1 ist dieser Fehler behoben. Einige kurze Tests auf Linux und Windows, sowie einige Tage mit Praxiserfahrung auf LibreELEC (siehe Startpost) sagten "Jo, funzt".

    Nabend an alle,

    auf der Suche nach einen Addon, das lokale Videos in einer bestimmten Reihenfolge abspielt (TV-mäßig), wurde ich leider nicht fündig (oder zu blöd für die Suche .. wer weiß).

    Und da Kodi die Möglichkeit zur Anpassung in Form von Addons/Plugins bietet, dachte ich mir: Hey, das krieg ich hin :whistling:

    Und siehe da - es hat zwar etwas gedauert, und es ist bestimmt nicht perfekt, aber es funktioniert.


    Kurz zum Addon:

    Mit diesen Addon kann man beliebige Serien (oder einzelne Staffeln) in eine eigene Playlist packen und TV-mäßig in einer beliebigen Reihenfolge und Folgenanzahl pro Tag angucken.

    Ein Beispiel:

    Ich möchte z.B. The Big Bang Theory, Family Guy und Friends in nächster Zeit gucken.

    Wie im TV sag ich allen 3 Serien das pro Tag 2 Folgen kommen sollen.

    Die Liste pro Tag würde dann so aussehen:

    • Tag 1
      • The Big Bang Theory - Staffel 1 - Folge 1
      • The Big Bang Theory - Staffel 1 - Folge 2
      • Family Guy - Staffel 1 - Folge 1
      • Family Guy - Staffel 1 - Folge 2
      • Friends - Staffel 1 - Folge 1
      • Friends - Staffel 1 - Folge 2
    • Tag 2
      • The Big Bang Theory - Staffel 1 - Folge 3
      • The Big Bang Theory - Staffel 1 - Folge 4
      • Family Guy - Staffel 1 - Folge 3
      • Family Guy - Staffel 1 - Folge 4
      • Friends - Staffel 1 - Folge 3
      • Friends - Staffel 1 - Folge 4

    usw.

    Natürlich kann man für jede eingestellte Serie eine andere Anzahl an Folgen pro Tag bestimmen.

    Genauso die Reihenfolge. Auch Nachträglich.

    Getestet habe ich folgende Versionen:

    • Linux mit Kodi 20.1 (20.1.0)
    • Windows mit Kodi 19.0 (Matrix x64)
    • Windows mit Kodi 19.1 (Matrix x64)
    • Windows mit Kodi 19.2 (Matrix x64)
    • Windows mit Kodi 19.3 (Matrix x64)
    • Windows mit Kodi 19.4 (Matrix x64)
    • Windows mit Kodi 19.5 (Matrix x64)
    • Windows mit Kodi 20.0 (Nexus x64) -> hier wollte die .zip sich nicht installieren lassen - keine Ahnung warum. Kam auch keine Meldung oder Reaktion seitens Kodi. Entzipt im Addon-Ordner und dann über Kodi > Addons aktivieren ging aber ohne Probleme o.Ô
    • Windows mit Kodi 20.1 (Nexus x64)
    • LibreELEC (Matrix) 10.0.3 (Kodi 19.4)

    Lustigerweise hatte nur LibreELEC mit der Datenbank einige schwierigkeiten. Auf allen anderen Systemen gab es keine Probleme - und das obwohl ich von Windows eher mit Problemen gerechnet hätte ô.O


    Kurz rechtliches / Copyright:

    Im Addon werden 2 Bilder verwendet, die nicht von mir stammen. Das eine Bild dient als Hintergrund und das andere für das Logo.

    • Das Hintergrundbild stammt von WallHaven.cc. Der Ersteller ist bereits gelöscht und kann ihn oder sie daher nicht benennen.
    • Das Logo stammt von IconArchive.com. Der Ersteller ist Dailyoverview. Hier gilt das es Frei nutzbar ist, solange verlinkt wird: https://over-view.com

    Im Zip-Archiv ist bei den Hintergrundbild noch ein weiteres Bild gespeichert. Ich bin da etwas unentschlosen was besser passt ^^""

    Der Vollständigkeithalber auch hier kurz die Info:

    • Das Hintergrundbild stammt von WallHaven.cc. Der Ersteller ist xnbxb.

    Im Zip-Archiv sind neben den Bildern auch abgespeicherte Webseiten zum Zeitpunkt der Beschaffung.

    Beim Logo ist auch die Projekt-Datei mit der Anpassung zum Addon-Logo. Die Datei kann mit GIMP geöffnet werden.


    Ich hab keine Ahnung ob überhaupt irgendjemand solch ein Addon braucht. Oder ob das alles doch mit Boardmitteln funktioniert hätte ô.O Ich hab zumindest nichts gefunden.

    Aber für alle, die damit was anfangen können: Bitte sehr ;o

    Download:

    Leider ist das Addon zu groß für den Anhang hier - blöde Bilder ô.O

    Egal. Ich hab es mal über WorkUpload.com hochgeladen.

    Download-Link: Link entfernt
    Passwort: localdailywatching

    Download / Projekt-Seite: GitHub-Seite

    Nabend,

    nach ein bisschen probieren, und den zufälligen finden von diesen Addon (hier der Github-Page), und Kodi es in einer Anleitung (siehe Post #6 oben) selber zur Verfügung stellt, werd ich diese x-Sekunden-Warteschleife verwenden.

    Bei Tests hat auch alles geklappt - von daher wäre das Thema erledigt.


    Ich hab mal so ein wenig nachgedacht. Das hört sich für mich alles so an als willst Du Kodi nur für eine Art digitalen Videoramen benutzen. Ich meine das geht zwar, aber vieleicht wäre ein anderer Ansatz besser für dich. Dafür nimmst Du dann ein Hauptgerät welches die Videos für alle anderen Geräte streamt, z.B. für Multicast, so würde auf allen Bildschirmen das gleiche laufen.

    Dann wäre das ganze hier auch kein Problem denn du würdest ja immer nur "die eine Datei" abspielen die gestreamt wird.


    Falls ich hier falsch liege sag es einfach.

    Nein nein. Ich verwende Kodi (bzw. die LibreELEC Variante) hauptsächlich als Videospieler. Über ein NAS etc. hatte ich mich zwar das eine oder andere mal informiert, finde das für meinen Verwendungszweck aktuell als to much ^^""

    Kodi Datenbank bedeutet dort sind Filmeinformationen, Abspielstände usw. den Filmen zugeteilt (gescraped) und können angezeigt werden.

    Wenn du "smarte Playlisten" benutzen willst und z.B. nur Filme des Genres Action abgespielt haben willst müssen diese vorher halt in der Datenbank sein.

    Das reine Abspielen von Dateien ist ja nur eine Grundfunktion in Kodi.


    Da man nicht genau weiß wofür du das ganze brauchst ist halt die Hilfe in deinem Fall sehr schwierig. Wie jeder Support ohne alle Informationen. Deshalb ist die Frage zu allgemein und kann von einen unserer Addon Devs sicherlich besser beantwortet werden als von mir.

    Okay. Da ich kein NAS oder vergleichbares habe betrifft mich das so erstmal nicht.


    Allerdings kann ich

    Das nicht nachvollziehen. Ich habe gerade eine Warteschlange gefüllt mit Dateien und Skippe vor und zurück und der aktuelle Titel kann abgerufen werden. Auch bei Dateien die nicht in der Datenbank sind.

    Das ist jetzt nur meine Abfrage die ich in Node-Red gebaut habe mit der Json API, aber ich wüsste jetzt nicht warum das bei dir anders laufen sollte.

    Hier wäre halt die Frage, wie da der Code aussieht. Bspw. wird im obigen Addon (Up Next) sekündlich abgefragt. Vielleicht wird es hier ja auch getan - oder durch den Tastendruck (z.B. Nächstes Lied / Lied zurück) wird halt die Info geladen und angezeigt ô.O Ich

    Trotzdem Danke für die Hilfe meine Fragen zu beantworten ;o

    Nabend,

    hab jetzt nochmal ein bisschen rumgeguckt und probiert.

    Ergebnis ist:

    Kodi übermittelt, zumindest bei mir, immer nur den ersten Datensatz - egal ob über Python oder JSON-RPC. Gut, könnte man so erklären, daß das Addon im Playlist-Mode nicht mehr greift - oder zumindest nur am Anfang.

    Dann war mir so, das man ja "Service"-Addons deklarieren kann. Also kurz ein Service-Addon gemäß Beispiel-Anleitung erstellt, installiert und bisschen probiert, was der Log tut.

    Durch die 10-Sekunden-Warteschleife bekomm ich im Log die richtigen Dateien zu sehen. Das ganze klappt auch in meinen eigentlichen Addon durch eine 2. .py-Datei und Eintrag in der Addon.xml.

    Die Frage ist jetzt allerdings:

    Kann man das so machen? Macht das Sinn, dies so zu steuern?


    Ach ja, vergessen zu fragen:

    allerdings könnte es sein das es o überhaupt nicht geht weil die Videodateien so wie du sie aufrufst gar nicht in der Bibliothek sind.

    Was genau heist hier Bibliothek? Im Sinne von "Videos > Dateien > Videos hinzufügen .. > Videoquelle hinzufügen"? Gäbe es hier von Kodi eine Möglichkeit auf diese Videoquellen zuzugreifen - also Addon-technisch?

    Hier mal ein Auszug aus dem Script:

    Meine Basis ist erstmal ein fixer Eintrag/Button via. ListItem() und addDirectoryItem(). Durch drücken auf diesen wird dann eine fixe Liste mit Namen und Dateien einer Playlist hinzugefügt.

    Das klappt soweit auch erstmal.

    Jetzt wollte ich aber steuern können:

    Vid4_muhaha.mp4 zu Ende geguckt? Wenn ja: Mach Meldung.

    Es spielt hier auch erstmal keine Rolle "was" für eine Meldung - hauptsache ich kann das per Python abfangen und reagieren.

    Über den Befehl isPlaying() kann ich (bisher? falsch genutzt?) nur sehen, das Kodi ein Video abspielt.

    Wenn ich player.getPlayingFile() nutze, zeigt mir das Log nur das erste Video (Vid1_test.mp4) an. Das Log zeigt aber für alle Videos einen entsprechenden Info-Eintrag wie "VideoPlayer::OpenFile:" und "Deleting settings information for files" an.


    @SkyBird1980

    Und wie steuert man diese an? In der Doku von Kodi find ich nur für Python und C++ Funktionen, und über eine simple "json"-Suche ergab keine Treffer.

    Und wenn ich es über JSON ansteuern kann, ist dann die Python-Methode (z.B. getPlayingFile()) fehlerhaft? Oder nutze ich diese nur falsch?

    Hallöchen,

    nachdem ich mich die letzten Tage in die Kodi-Entwicklung eingearbeitet habe (mehr Try & Error sowie etliches zusammen suchen im Netz) bin ich an einen Punkt angelangt, wo ich nicht weiter komme.

    Erstmal was ich machen möchte:

    Es soll eine Reihe von Videos aus einer Liste (in einer .txt-File gespeichert) abgespielt werden. Das klappt in Form einer Playlist soweit auch ganz gut.

    Mein Problem ist jetzt aber, das ich nicht steuern/kontrollieren kann, ob die Playlist nun beendet wurde.

    Ich kann zwar über

    Code
    xbmc.Player.getPlayingFile()

    die Datei über den LOG sehen, aber immer nur die erste Datei.

    Gibt es hierfür eine Funktion, die ich einfach nicht entdeckt habe oder einen kniff?

    Vielen Dank schon mal im vorraus ;o