auto und noGUI aber prozess beendet sich nicht wenn es nichts (nichts mehr) zum downloaden gibt



  • Kann es sein das die aktuelle 13.2.1 sich bei deb Startparametern noGUI und Auto nicht mehr selbst beendet ?
    Muss es aber sonst sind doch alle Scriptläufe endlos

    . Portable Mode: false
    . Proxy Authentication: not configured
    . Headless environment detected but -auto was not specified.
    MediathekView wurde nicht als Kommandozeilenprogramm gestartet.
    Startmodus wurde auf -auto geändert.
    
    . java.awt.HeadlessException:
    No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    . Programmstart: 14.02.2019 18:52:39
    . maxMemory: 1037 MB
    . Version: MediathekView 13.2.1
    . Java:
    . Vendor: Oracle Corporation
    . VMname: OpenJDK 64-Bit Server VM
    . Version: 1.8.0_191
    . Runtimeversion: 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12
    . Programmpfad: /home/immo/Desktop/MediathekView-13.2.1/
    . Verzeichnis Einstellungen: /home/immo/.mediathek3
    .
    .
    .
    . Einstellungen laden: /home/immo/.mediathek3/mediathek.xml
    .
    .  =======================================
    .  Systemparameter
    .  -----------------
    .  Download-Timeout [s]: 250
    .  max. Download-Restart: 5
    .  max. Download-Restart-Http: 10
    .  Download weiterführen in [s]: 60
    .  Download Fehlermeldung anzeigen [s]: 120
    .  Downoadprogress anzeigen: true
    Exception in thread "DummyFXApp Thread" java.lang.UnsupportedOperationException: Unable to open DISPLAY
            at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:68)
            at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)
            at com.sun.glass.ui.Application.run(Application.java:146)
            at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:257)
            at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
            at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:675)
            at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:695)
            at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$1(LauncherImpl.java:182)
            at java.lang.Thread.run(Thread.java:748)
    .  User-Agent: MediathekView
    .  =======================================
    .
    . Liste Filme lesen von: /home/immo/.mediathek3/filme.json
    . initializeDatabase()
    . initializeDatabase() done.
    . Creating SQL indices
    . Finished creating SQL indices
    . Liste Filme gelesen am: 14.02.2019, 18:53
    .   erstellt am: 14.02.2019, 17:15
    .   Anzahl Filme: 268892
    . Die Filmliste ist 97 Minuten alt
    . aktuelle Filmliste verwenden
    . ========== ========== ========== ========== ==========
    . DURATION 0:  Abo in Filmliste eintragen  [8.09 s]
    .    Klasse:  MediathekAuto.starten
    .    Abo in Filmliste eintragen Anzahl: 1   Dauer: 8.08 s
    . ========== ========== ========== ========== ==========
    

    und dann kommt nichts mehr…



  • Hallo @mediaelch,

    die Log-Einträge lesen sich so, als würdest du -auto nicht als Parameter angegeben haben (oder an einer Stelle angegeben haben, wo es nicht erkannt wird). Ob das die Ursache für dein Problem ist, weiß ich nicht, aber das ist auf jeden Fall ein Punkt, den man abklären sollte.

    Wie sieht die exakte Kommandozeile aus, mit der du MV startest?

    herbivore



  • HI,

    ja das kommt vom unsauberen copy & paste

    :~$ java  -Djava.awt.headless=true  -Xmx1024M -jar ~/Desktop/MediathekView/MediathekView.jar -auto -noGui
    ___  ___         _ _       _   _          _    _   _ _
    |  \/  |        | (_)     | | | |        | |  | | | (_)
    | .  . | ___  __| |_  __ _| |_| |__   ___| | _| | | |_  _____      __
    | |\/| |/ _ \/ _` | |/ _` | __| '_ \ / _ \ |/ / | | | |/ _ \ \ /\ / /
    | |  | |  __/ (_| | | (_| | |_| | | |  __/   <\ \_/ / |  __/\ V  V /
    \_|  |_/\___|\__,_|_|\__,_|\__|_| |_|\___|_|\_\\___/|_|\___| \_/\_/
    
    
    . Startparameter: -auto
    . Startparameter: -noGui
    . Portable Mode: false
    . Proxy Authentication: not configured
    . java.awt.HeadlessException
    . Programmstart: 14.02.2019 19:05:42
    . maxMemory: 1037 MB
    . Version: MediathekView 13.2.1
    . Java:
    . Vendor: Oracle Corporation
    . VMname: OpenJDK 64-Bit Server VM
    . Version: 1.8.0_191
    . Runtimeversion: 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12
    . Programmpfad: /home/immo/Desktop/MediathekView-13.2.1/
    . Verzeichnis Einstellungen: /home/immo/.mediathek3
    .
    .
    .
    . Einstellungen laden: /home/immo/.mediathek3/mediathek.xml
    .
    .  =======================================
    .  Systemparameter
    .  -----------------
    .  Download-Timeout [s]: 250
    .  max. Download-Restart: 5
    .  max. Download-Restart-Http: 10
    .  Download weiterführen in [s]: 60
    .  Download Fehlermeldung anzeigen [s]: 120
    .  Downoadprogress anzeigen: true
    Exception in thread "DummyFXApp Thread" java.lang.UnsupportedOperationException: Unable to open DISPLAY
            at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:68)
            at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)
            at com.sun.glass.ui.Application.run(Application.java:146)
            at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:257)
            at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
            at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:675)
            at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:695)
            at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$1(LauncherImpl.java:182)
            at java.lang.Thread.run(Thread.java:748)
    .  User-Agent: MediathekView
    .  =======================================
    .
    . Liste Filme lesen von: /home/immo/.mediathek3/filme.json
    . initializeDatabase()
    . initializeDatabase() done.
    . Creating SQL indices
    . Finished creating SQL indices
    . Liste Filme gelesen am: 14.02.2019, 19:06
    .   erstellt am: 14.02.2019, 17:15
    .   Anzahl Filme: 268892
    . Die Filmliste ist 110 Minuten alt
    . aktuelle Filmliste verwenden
    . ========== ========== ========== ========== ==========
    . DURATION 0:  Abo in Filmliste eintragen  [10.88 s]
    .    Klasse:  MediathekAuto.starten
    .    Abo in Filmliste eintragen Anzahl: 1   Dauer: 10.86 s
    . ========== ========== ========== ========== ==========
    

    danach kommt einfach nix mehr… Es passiert NULL. Der Prozeß haengt fest



  • Guck mal hier: hier. Mir hat die Lösung am Ende des Thread geholfen. Einen Versuch ist es Wert!



  • Hallo @mediaelch,

    mich wundert zwar die Exception, aber nach der geht es ja noch weiter. Kann also gut sein, dass die gar nicht stört, sondern das eigentliche Problem woanders liegt. Allerdings komme ich da an meine Grenzen.

    Hast du mal probiert (testweise, vorher sichern) alle Abso aus /home/immo/.mediathek3/mediathek.xml rauszuschmeißen? Dann wüste man wenigstens, ob es an hängenden Downloads oder an was prinzipiellem liegt.

    Hast du mal probiert, nur -auto zu verwenden und -noGui wegzulassen. Laut Anleitung bewirkt bereits -auto, dass MV ohne GUI startet. Von -noGui ist in der Anleitung überhaupt keine Rede.

    herbivore


  • Entwickler

    @herbivore die exception an sich beim Start ist normal da die JavaFX Umgebung initialisiert werden muss auch wenn keine Grafik Umgebung da ist. Da ist JavaFX etwas doof.

    NoGui ist ein Parameter den es schon seit längerem nicht mehr gibt. -auto sollte der einzige sein der benötigt wird



  • Jochens Tip mit dem Link und damit der gepatchten Version hat geholfen.
    Leider ist die 13.2.1 bis heute das neueste obwohl es ja was neueres geben soll.
    Aber die 13.3 ist in Arbeit und daher wird es wohl darin enthalten sein.


Anmelden zum Antworten
 

81
Online

2.8k
Benutzer

2.3k
Themen

13.9k
Beiträge