Ich hatte letztens mal wieder ne wilde Idee und vielleicht findet jemand noch diese Idee nett
Auf dem Sofa gesessen und mit meiner besseren Hälfte am 1. Feiertag einen Film über Kodi geschaut. Wir wollten später noch was über "normales Fernsehen" schauen. Nach Ende des Films über Kodi fragte sie mich:
"Was können wir denn jetzt noch vor 18:25 Uhr schauen"
Da kam mir der Gedanke ein Add-on zu schreiben, welches:
- mir alle Filme anzeigt, die vor einer angegebenen Uhrzeit enden
- alternativ mir die Filme anzeigt, die x-Stunden nach der aktuellen Uhrzeit enden
- und dann den gewählten Film aus der Liste direkt abspielen
Das Addon benötigt die Laufzeit natürlich in den Datenbankinformationen. Aktuelle Scrapings zeigen mir auf jeden Fall, dass die Laufzeit des Films auch gescrapt wird. Beim Exportieren in NFO Dateien sehe ich dort einen runtime-tag.
Das Addon verlangt, wenn keine Stunden angegeben werden (über die Settings), eine Angabe von Datum und einer Uhrzeit. Das habe ich deswegen eingebaut, wenn die o. g. Frage um 23:40 gestellt wird und die Zeit in den nächsten Tag übergeht.
Das Addon bricht ab, wenn die Endzeit vor der aktuellen Uhrzeit ist.
@PvD oder @easy4me da bräuchte ich vielleicht nochmal eure Hilfe. Ich breche das Add-on an der Stelle mit einem sys.exit(0) ab. Das wirft mir im Kodi [definition='1','0']log[/definition] einen:
Fehler im Log. Wie kann ich ein Addon vorzeitig abbrechen/beenden ohne einen Fehler im Kodi [definition='1','0']log[/definition] zu verursachen? Ich kann das Addon mit ein paar if ... else noch so umschreiben, dass ich das "sys.exit" nicht brauche, aber da gibt es bestimmt auch eine elegantere Lösung.
Leider hat das Add-on noch kein Icon. Darin bin ich echt schlecht. Vielleicht hat jemand ne coole Idee, was da passen könnte und kann was nettes beisteuern. Ansonsten muss ich nochmal in mich gehen.
Kompatibilität: Kodi 19 und Kodi 20
Source: https://github.com/DaVukovic/script.ends_before
Zip: script.ends-before.zip
Weitere Ideen:
- Genre als zusätzlichen Filter
Ins Kontextmenü in der Film-Bibliothek einbauen, damit es von dort aus ausgeführt werden kann- Erledigt
- Erweiterung für Episoden
- ggf auch als Konfiguration über die Einstellungen.