Problem mit advanced launcher

  • Hi,

    Hat schon mal jemand versucht mit advanced launcher das laufende XBMC zu schließen und ein anderes - zB portable - zu starten?

    Ich habs versucht. Es geht nicht. Diese Batch lasse ich starten:


    "C:\Program Files\XBMC-portable\!stk\pskill.exe" -t XBMC.exe
    cd "C:\Program Files\XBMC-portable\"
    ping -n 5 127.0.0.1 > NUL
    XBMC.exe -p


    (in der letzten Zeile kann auch der ganze Pfad eingegeben werden, selbes Ergebnis)


    starte ich die Batch manuell, wird das Portable-XBMC gestartet, so wie es richtig wäre, also xbmc.exe im Pfad "c:\Program Files\XBMC-portable\"


    Problem:
    Lasse ich die Batch via advanced launcher aus einem installierten starten, wird dieses XBMC geschlossen (OK), die 5 secs werden gewartet (OK) und das VORHER laufende XBMC wieder gestartet, aber diesmal im portable mode. Also nicht das XBMC im obigen Pfad XBMC-portable, sondern das andere XBMC im portable-mode. Das erkennt man daran, dass alles auf englisch ist, keine Datenbank vorhanden und im anderen XBMC plötzlich ein portable-Verzeichnis liegt.


    Wo könnte der Fehler sein?

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W

  • die Sache wird mysteriös. Ich poste das jetzt mal als Vervollständigung, falls noch jemand mitliest. Wenn nicht, dann postes ichs, damit ichs mir nicht woanders notieren muss :D.


    XBMC1: installiertes XBMC
    XBMC2: XBMC portable


    Schließe ich XBMC1 via Advanced Launcher, um XBMC2 zu starten, dann passiert Folgendes:

    Die Batchdatei startet tatsächlich die EXE von XBMC2 und diese auch im portable Mode, aaaaber! Es wird im Verzeichnis von XBMC1 nach dem portable-Verzeichnis gesucht und falls es keines gibt, dort eines angelegt! Deshalb existiert auch keine Datenbank und die Sprache ist englisch.


    Witzigerweise funktioniert ja die Batch problemlos, wenn ich sie manuell starte, aber eben nicht, wenn sie über den advanced launcher gestartet wird.


    Für mich ein Rätsel ... ?(

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W

  • hat dazu evtl jemand eine Idee, warum das nicht klappt?

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W

  • Hi.

    In welchen Verzeichnissen liegen deine Versionen?
    Es scheint als seinen beide Versionen in dem gleichen Verzeichnis.

    Ansonsten versuche es mal mit Windows eigenen Mitteln.

    Code
    tskill XBMC
    timeout /T 3
    start C:\XBMC\XBMC.exe

    Musst du dir natürlich noch anpassen. Das beendet xbmc ohne extratool. Vielleicht mag der launcher das nicht.

    Den Code hat keibertz mal irgendwo gepostet. Glaub ich.

    Gruß
    bg

  • danke, aber geht leider auch nicht. Es ist so, wie ich oben mit rot und grün versucht habe zu erläutern. Es wird zwar nach dem Schließen die Portable-XBMC.exe gestartet, aber der Sack greift dann nicht auf portable_data in dem gestarteten XBMC zu, sondern will einen portable_data Ordner im installierten XBMC-Verzeichnis anlegen, der dann natürlich keine Daten enthält.

    Starte ich deine angepasste Batch manuell, dann funktioniert es dagegen wunderbar (wie auch mit meiner Batch weiter oben).

    Es ist eigentlich nicht logisch zu erklären :(


    mein installiertes XBMC liegt hier:
    C:\Program Files\XBMC\XBMC.exe


    mein portable liegt hier:
    C:\Program Files\XBMC-portable\XBMC.exe


    die angepasste Batch sieht so aus:
    tskill XBMC
    timeout /T 3
    start C:\progra~1\XBMC-portable\XBMC.exe -p


    und mein advancedlauncher so:
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <launchers>
    <launcher>
    <id>c83286ecd5519c5363e0482692da03c4</id>
    <name>XBMC-Archiv</name>
    <application>C:\Program Files\XBMC-portable\!stk\start-archiv-2.bat</application>
    <args></args>
    <rompath></rompath>
    <thumbpath></thumbpath>
    <fanartpath></fanartpath>
    <custompath></custompath>
    <romext></romext>
    <platform></platform>
    <thumb></thumb>
    <fanart></fanart>
    <genre></genre>
    <release></release>
    <publisher></publisher>
    <launcherplot></launcherplot>
    <minimize>true</minimize>
    <lnk>true</lnk>
    <roms>
    </roms>
    </launcher>
    </launchers>

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W

  • das ist echt ein harter Brocken. Ich würde es selbst nicht glauben, wenn ichs nicht selbst erleben würde. Es ist völlig unlogisch, ich hab dazu nicht mehr die geringste Idee. Als würde Fritz Egner mit der versteckten Kamera im Schrank sitzen :).

    Die advancedlauncher Optionen beziehen sich überwiegend auf Scraper und sowas, ich hab da nichts gefunden, was dem Namen nach auch nur annähernd in die Richtung gehen könnte.

    Wenn ich mal ganz viel Zeit und Lust habe, deinstalliere ich XBMC, säubere die Registrierung und versuche es mit 2x portable Versionen.

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W

  • Soweit ich weiß, setzt XBMC bei der Ausführung (oder Installation?) Windows-Variablen wie "XBMC_PROFILE_USERDATA" oder "XBMC_HOME". Evtl. werden die beim einfachen killen und neustarten nicht vernünftig umgesetzt. Ist nur eine Vermutung, aber evtl. kannst Du mal versuchen, diese Variablen in Deinem Skript manuell zu ändern.

  • danke, das klingt nach einem guten Ansatz und wäre so absolut zu erklären.

    heute und morgen bin ich zwar leider nicht am HTPC, aber da werde ich dann versuchen anzusetzen, thx!

    weißt du evtl, wo es da eine Übersicht über die Variablen gibt?

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W


  • weißt du evtl, wo es da eine Übersicht über die Variablen gibt?


    Nein, leider nicht. Ich habe weder im wiki noch sonst wo etwas dazu gefunden. Ich weiß von deren Existenz auch nur dadurch, dass ein RCB-User diese Variablen in einem VB-Skript verwendet hat. Hier findest Du die Stelle im XBMC-Code wo diese beiden Variablen gesetzt werden. Weitere Variablen habe ich dort nicht gefunden.

  • ok, danke dir nochmals. Feedback kommt spätestens Donnerstag :).

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W

  • Dann verstehe ich aber nicht, dass bei manueller Ausführung des scriptes alles funktioniert.


    bei manueller Ausführung wird ja XBMC vorher "ordnungsgemäß" geschlossen und nicht einfach gekillt. Vielleicht/vermutlich/hoffentlich :D werden diese Variablen beim ordnungsgemäßen Schließen gelöscht, beim Killen bleiben sie aber dann im Speicher, was einen erneuten Start im Portable-Modus beeinflussen könnte. So würde es imo absolut Sinn ergeben.


    Mit einer Batch und mit Inhalt u.a.
    tskill XBMC
    müsste XBMC eigentlich abgeschossen werden. Du müsstest mal im advancedlauncher selbst und in der xml im jeweiligen Verzeichnis gucken, ob da alles korrekt drin steht. Ich persönlich finde den advanced launcher nicht besonders intuitiv einzurichten :D

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W

  • Alles sehr komisch.
    Versuche gerade einfach nur xbmc per Batchdatei und dem launcher zu beenden. Geht nicht.
    Wenn man in den Plugin Einstellungen vom launcher das debugging aktiviert kann man die aufgerufene Batchdatei sehen.
    Dort steht dann: "der Befehl tskill ist entweder falsch geschrieben oder konnte nicht gefunden werden."

    Komisch komisch

    bg

  • das ist ein Windows7 Befehl. Wenn du XBMC auf einem Linux OS installiert hast kann das nicht gehen.

    Außerdem muss das ganze in einer *.bat Datei drin stehen.

    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 !

  • das ist in der Tat komisch. tskill sitzt im system32 Ordner und müsste/muss per default von überall aus ohne Pfadangabe aufgerufen werden können ?(

    edit: ok :)

    HTPC: NEU: Pentium 4600, MSI H270M, 8GB, MS-Tech MC-1200, picoPSU, picoPSU 120W, Win10-64

    ALT: i3-540, H55M-ED55,4GB 1600, Sapph.6450-1GB, MS-Tech MC-1200, picoPSU, picoPSU 120W + 90W NT, Win7-32
    LG 55LM760S, Denon AVR-X1100W

Jetzt mitmachen!

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