Was ist der einfachste Weg, um XBMC zu starten und einen Film ab einem bestimmten Zeitpunkt abzuspielen?
Anscheinend gibt es nicht viele Befehlszeilenoptionen ( ref ), und die XBMC-Python-Skripts scheinen so konzipiert zu sein, dass sie nach dem Start von XBMC aus ausgeführt werden ( ref ). Außerdem möchte ich in der Lage sein, Dateien abzuspielen, die nicht unbedingt in der XBMC-Medienbibliothek enthalten sind.
Antworten:
Ich denke, ich werde dieses Problem angehen. Sie haben nach dem einfachsten Weg gefragt , XBMC zu starten. Nun, hier ist der einfachste Weg. Ich sage nicht , es ist ein einfacher Weg , aber es ist der einzige Weg , um einen Film zu laufen (die nicht in Ihrer Bibliothek ist) und arbeiten mit dem Sprung zu Minuten (oder Sekunden).
Zuerst müssen Sie XBMC einrichten, um ein Skript beim Start automatisch auszuführen. Dazu müssen wir eine Datei mit dem Namen
autoexec.py
in erstellen%appdata%\XBMC\userdata
.Normalerweise ist das so
C:\Users\<username>\AppData\Roaming\XBMC\userdata
.Mach dir keine Sorgen. Sie müssen dafür Python nicht "lernen". Kopieren Sie einfach den Code in diese Datei.
Dort erstellen
autoexec.py
:Ich habe das Skript von hier aus angepasst (thnx @root) und es so gemacht, dass es Ihre Umgebungsvariablen auf
XBMC_PLAY
und überprüftXBMC_JUMP
. Auf diese Weise können wir XBMC aus einer Batchdatei aufrufen und die Datei wird abgespielt.Wieder keine Sorge. Wenn diese Umgebungsvariablen nicht vorhanden sind, funktioniert XBMC wie gewohnt.
Als Nächstes müssen wir die Batchdatei erstellen, um die richtigen Werte festzulegen und XBMC auszuführen.
XBMC_PLAY
ist deine Filmdatei undXBMC_JUMP
gibt die Sekunden an, in denen du springen musst (es kann sein0
).Am einfachsten wäre:
Aber da ich ein Perfektionist bin;) habe ich einen aufwendigeren Stapel erstellt, auf dem Sie eine Datei ablegen können und der nach den "Sprungminuten" fragt. Es ist auch möglich, diese Batchdatei
xbmc_run moviefile.avi 15
direkt aufzurufen .Sie können sogar eine Dateizuordnung für
.avi
etc ... erstellen , um diese Batchdatei anstelle eines anderen Players auszuführen :)Erstellen
xbmc_run.bat
Hier funktioniert es perfekt. Ich habe XBMC v12.2 "FRODO" verwendet. Wenn Sie Hilfe benötigen, lassen Sie es mich wissen.
Bearbeiten : Es ist mir gerade eingefallen, dass das Auffordern, in Minuten zu springen , intuitiver sein kann als Sekunden (wie ich es ursprünglich getan habe). Also habe ich den obigen Code geändert , um die Sprungminute abzufragen und für XBMC in Sekunden umzurechnen.
Wenn Sie den Sprung in Sekunden zurück wollen, können Sie diese 2 Zeilen ändern:
Legen Sie einfach eine Filmdatei auf diese Batchdatei, geben Sie die Sprungminute ein (oder nur, enterwenn keine vorhanden ist) und los geht's :)
quelle