Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
MediathekView Logo

MediathekView-Forum

  1. Home
  2. Ideen, Anregungen, Verbesserungen
  3. Rückgabewert wenn Download abgeschlossen möglich?

Rückgabewert wenn Download abgeschlossen möglich?

Scheduled Pinned Locked Moved Ideen, Anregungen, Verbesserungen
50 Posts 12 Posters 5.3k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Smo

    Oder halt selber machen, oder drum bitten, dass es wieder implementiert wird. Ohne fürchten zu müssen dumm und hochnäsig angemacht zu werden.
    Erklärt habe ich es dir, weil du Leuten Ratschläge gibst, die wenig zielführend sind. Aber ich finds immerhin gut dass du lernfähig bist und nicht mehr drauf bestehst dass der Verlust von Daten akzeptabel ist. Evtl. klappt das ja auch noch in anderen Belangen.

    DaDirnbocherD Offline
    DaDirnbocherD Offline
    DaDirnbocher
    wrote on last edited by
    #27

    @Smo sagte in Rückgabewert wenn Download abgeschlossen möglich?:

    und nicht mehr drauf bestehst dass der Verlust von Daten akzeptabel ist.

    Lass die Unterstellungen.

    1 Reply Last reply
    • DaDirnbocherD DaDirnbocher

      @Smo sagte in Rückgabewert wenn Download abgeschlossen möglich?:

      Danke für dein blödes Getoffel.

      Bitte gern geschehen.

      Wen hat das jetzt weitergebracht?

      We hat Dein Post weitergebracht? Aber egal.

      Meine Frage nach dem ORF wurde nicht beantwortet,

      Kurze Antwort: Nein. Es gibt keine Probleme bei älteren Versionen mit ORF.

      es gibt keine Lösung für das Problem des OP,

      Dazu 3 Dinge:

      1. Der OP hat die Lösung für sein Problem vor längerer Zeit selbst erkannt.

      2. Für den Wunsch (ist ja kein Problem), die aktuelle MV-Version im gewünschten Modus zu verwenden, muss der OP so lange warten bis die Programmierer dieses Feature wieder einbauen. Das weiß der OP auch schon länger (siehe 1. und hier).

      3. Für den vom OP selbst vorgeschlagenen Workaround hab ich einen Lösungsvorschlag gepostet.

      du hast dich mit deiner Unhöflichkeit blamiert,

      Tja, wennst meinst …

      und SIGTERMs werden immer noch nicht korrekt behandelt.

      Darüber gibts wohl unterschiedliche Ansichten. Vorsichtig formuliert.

      S Offline
      S Offline
      Smo
      wrote on last edited by
      #28

      @DaDirnbocher sagte in Rückgabewert wenn Download abgeschlossen möglich?:

      und SIGTERMs werden immer noch nicht korrekt behandelt.

      Darüber gibts wohl unterschiedliche Ansichten. Vorsichtig formuliert.

      Und damit EOD. Das führt zu nichts.

      1 Reply Last reply
      • S Smo

        @MenchenSued Bei Downloads hab ich es nicht probiert, aber ändert man Settings und schickt dann ein TERM stirbt der Prozess ohne die Settings zu schreiben.

        D Offline
        D Offline
        DerReisende77
        Entwickler
        wrote on last edited by DerReisende77
        #29

        @Smo sagte in Rückgabewert wenn Download abgeschlossen möglich?:

        @MenchenSued Bei Downloads hab ich es nicht probiert, aber ändert man Settings und schickt dann ein TERM stirbt der Prozess ohne die Settings zu schreiben.

        Ja das ist vollkommen richtig da die config erst 5 Sekunden nach der letzten Änderung geschrieben wird.

        Open source developers do NOT have to:

        • Make your issue a priority, just because you say so.
        • Give you any sort of "timetable", or explanation for why it´s "taking too long".

        Check your entitlement. Nobody owes you anything.

        1 Reply Last reply
        • meistersunM meistersun

          Ist es möglich einen Rückgabewert an die MediathekView.exe zu geben wenn die Downloads abgeschlossen sind oder keine Downloads da sind? Wie allgemein in aufgerufenen Programmen üblich könnte man definieren 0 = Fertig, keine Fehler oder kein Download, 2 = Download wird ausgeführt, 1 = Fehler. Der Hintergrund ist, dass ich immer noch nicht mit der Möglichkeit der automatisierung der MV fertig bin. Es ist wirklich schade, dass die commandline Option -fastauto abgeschafft wurde. Mein neuer Ansatz ist mit Autoit oder Batch die MediathekView.exe aufzurufen und wenn die Downloads beendet sind das Programm zu beenden. Den Prozess kann ich nicht einfach beenden, da sonst die Datenbank inkonsistent wird, oder ist das kein Problem? Ansonsten bitte ich diesen Beitrag in die Ideensammlung aufzunehmen.

          J Offline
          J Offline
          JD-Umsteiger
          wrote on last edited by
          #30

          @meistersun sagte in Rückgabewert wenn Download abgeschlossen möglich?:

          Ist es möglich einen Rückgabewert an die MediathekView.exe zu geben wenn die Downloads abgeschlossen sind oder keine Downloads da sind?

          Hiermit ist das, was du willst, möglich. Nur darf der Bildschirm nicht gesperrt sein:

          nircmd win close stitle "MediathekView 1"
          timeout 2
          nircmd win activate title "MediathekView beenden"
          timeout 2
          nircmd sendkeypress a
          timeout 2
          nircmd sendkeypress enter
          

          nircmd gibt es hier:
          https://www.nirsoft.net/utils/nircmd.html

          Wobei der close-Befehl auch bei gesperrtem Bildschirm korrekt gesendet wird. Wenn man z.B. alle 30 Minuten diesen Befehl sendet, wird MV erst dann sauber (!) beendet, wenn alle Downloads abgearbeitet wurden. So mache ich es zurzeit.

          meistersunM 1 Reply Last reply
          • J JD-Umsteiger

            @meistersun sagte in Rückgabewert wenn Download abgeschlossen möglich?:

            Ist es möglich einen Rückgabewert an die MediathekView.exe zu geben wenn die Downloads abgeschlossen sind oder keine Downloads da sind?

            Hiermit ist das, was du willst, möglich. Nur darf der Bildschirm nicht gesperrt sein:

            nircmd win close stitle "MediathekView 1"
            timeout 2
            nircmd win activate title "MediathekView beenden"
            timeout 2
            nircmd sendkeypress a
            timeout 2
            nircmd sendkeypress enter
            

            nircmd gibt es hier:
            https://www.nirsoft.net/utils/nircmd.html

            Wobei der close-Befehl auch bei gesperrtem Bildschirm korrekt gesendet wird. Wenn man z.B. alle 30 Minuten diesen Befehl sendet, wird MV erst dann sauber (!) beendet, wenn alle Downloads abgearbeitet wurden. So mache ich es zurzeit.

            meistersunM Offline
            meistersunM Offline
            meistersun
            wrote on last edited by
            #31

            @JD-Umsteiger Das hört sich gut an. Aber nochmal die Frage bevor ich mir unnötige Arbeit mache: Kommt ein neues Headless Frontend und wann?

            D J 2 Replies Last reply
            • meistersunM meistersun

              @JD-Umsteiger Das hört sich gut an. Aber nochmal die Frage bevor ich mir unnötige Arbeit mache: Kommt ein neues Headless Frontend und wann?

              D Offline
              D Offline
              DerReisende77
              Entwickler
              wrote on last edited by
              #32

              @meistersun du kannst mit deiner Arbeit anfangen. Eine Version ist geplant aber nicht zeitnah.

              Open source developers do NOT have to:

              • Make your issue a priority, just because you say so.
              • Give you any sort of "timetable", or explanation for why it´s "taking too long".

              Check your entitlement. Nobody owes you anything.

              1 Reply Last reply
              • meistersunM Offline
                meistersunM Offline
                meistersun
                wrote on last edited by
                #33

                @DerReisende77 Ok, habe ich verstanden. Das sollte so nicht rüberkommen aber kann ja trotzdem mal fragen. Wenn das nicht mehr erlaubt ist…

                D 1 Reply Last reply
                • meistersunM meistersun

                  @JD-Umsteiger Das hört sich gut an. Aber nochmal die Frage bevor ich mir unnötige Arbeit mache: Kommt ein neues Headless Frontend und wann?

                  J Offline
                  J Offline
                  JD-Umsteiger
                  wrote on last edited by
                  #34

                  @meistersun sagte in Rückgabewert wenn Download abgeschlossen möglich?:

                  @JD-Umsteiger Das hört sich gut an. …

                  Bei Problemen oder Fragen einfach melden. Bei mir läuft es seit 2 Tagen. Ich verwende die Version mit gesperrtem Bildschirm, bei der muss man allerdings immer beide Fenster schließen:

                  nircmd win close stitle "MediathekView 1"
                  timeout 2
                  nircmd win close title "MediathekView beenden"
                  

                  Bei Bedarf kann ich dir hier gern eine auf deine Bedürfnisse zugeschnittene Lösung für den Windows-Task-Scheduler senden.

                  meistersunM 1 Reply Last reply
                  • meistersunM meistersun

                    @DerReisende77 Ok, habe ich verstanden. Das sollte so nicht rüberkommen aber kann ja trotzdem mal fragen. Wenn das nicht mehr erlaubt ist…

                    D Offline
                    D Offline
                    DerReisende77
                    Entwickler
                    wrote on last edited by
                    #35

                    @meistersun sagte in Rückgabewert wenn Download abgeschlossen möglich?:

                    @DerReisende77 Ok, habe ich verstanden. Das sollte so nicht rüberkommen aber kann ja trotzdem mal fragen. Wenn das nicht mehr erlaubt ist…

                    Mein Post sollte weder angreifend noch sonstiges sein. Es ist nur eine kurze Antwort das zwar etwas geplant ist ich aber derzeit keine Zeit dafür habe und es keinen weiteren Entwickler gibt der sich das antun will. Deine verwendete Zeit wird also nicht vergeblich sein.

                    Open source developers do NOT have to:

                    • Make your issue a priority, just because you say so.
                    • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                    Check your entitlement. Nobody owes you anything.

                    1 Reply Last reply
                    • Nicklas2751N Offline
                      Nicklas2751N Offline
                      Nicklas2751
                      Administrator
                      wrote on last edited by
                      #36

                      Ich habe mir mal angeguckt für eine CLI Version was mit Python zu schreiben. An sich kein Problem nur mag ich die Filmliste nicht auswerten. Mein Ziel wäre es, dass ein entsprechender CLI Client möglichst schlank und leichtgewichtig wäre, da passt ein runterladen und auswerten einer fetten Fake JSON Datei nicht so ganz dazu. ;)

                      Da im Backend eh eine API geplant ist mit der das dann super einfach wäre habe ich das für mich erstmal zurückgestellt und nutze meine Zeit lieber für besagtes Backend.

                      MediathekView Entwickler | Bugs?: Anleitung Fehler melden | Fehlende Sendungen?: Fehlende Sendung melden

                      1 Reply Last reply
                      • J JD-Umsteiger

                        @meistersun sagte in Rückgabewert wenn Download abgeschlossen möglich?:

                        @JD-Umsteiger Das hört sich gut an. …

                        Bei Problemen oder Fragen einfach melden. Bei mir läuft es seit 2 Tagen. Ich verwende die Version mit gesperrtem Bildschirm, bei der muss man allerdings immer beide Fenster schließen:

                        nircmd win close stitle "MediathekView 1"
                        timeout 2
                        nircmd win close title "MediathekView beenden"
                        

                        Bei Bedarf kann ich dir hier gern eine auf deine Bedürfnisse zugeschnittene Lösung für den Windows-Task-Scheduler senden.

                        meistersunM Offline
                        meistersunM Offline
                        meistersun
                        wrote on last edited by
                        #37

                        @JD-Umsteiger Hallo, vielen Dank für den Tip, so habe ich es erstmal gelöst und es funktioniert prima. Danke nochmals.

                        J 1 Reply Last reply
                        • meistersunM meistersun

                          @JD-Umsteiger Hallo, vielen Dank für den Tip, so habe ich es erstmal gelöst und es funktioniert prima. Danke nochmals.

                          J Offline
                          J Offline
                          JD-Umsteiger
                          wrote on last edited by
                          #38

                          @meistersun sagte in Rückgabewert wenn Download abgeschlossen möglich?:

                          @JD-Umsteiger Hallo, vielen Dank für den Tip, so habe ich es erstmal gelöst und es funktioniert prima. Danke nochmals.

                          Das freut mich, wenn ich helfen konnte :-)
                          Und danke für deine Rückmeldung.

                          1 Reply Last reply
                          • meistersunM Offline
                            meistersunM Offline
                            meistersun
                            wrote on last edited by
                            #39

                            Hallo liebe MV Gemeinde, es ist nun etwas her aber ich stelle nochmal die Frage ob es eine Headless MV Version geben wird. Ihr wisst schon: Die MV läuft bei mir auf einem Server, die Abo’s werden heruntergeladen und dann soll die MV geschlossen werden. Der Workarround mit dem Nircmd läuft zwar, aber nicht zu 100% verlässlich, sodass immer wieder doppelte/gerade gelöschte Folgen heruntergeladen werden. Die Ursache ist wohl, dass die Datenbank nicht ordnungsgemäß geschlossen wird.
                            Nochmal die Frage: Wird es eine Headless Lösung, ein CLI so wie früher mit dem Schalter -fastauto geben?
                            Wenn nicht, gibt es eine bessere Lösung als das Nircmd. Vorschläge bitte nur für Windows. Nein, ich werde das Ding nicht auf Linux portieren!

                            Grüße

                            ? 1 Reply Last reply
                            • meistersunM meistersun

                              Hallo liebe MV Gemeinde, es ist nun etwas her aber ich stelle nochmal die Frage ob es eine Headless MV Version geben wird. Ihr wisst schon: Die MV läuft bei mir auf einem Server, die Abo’s werden heruntergeladen und dann soll die MV geschlossen werden. Der Workarround mit dem Nircmd läuft zwar, aber nicht zu 100% verlässlich, sodass immer wieder doppelte/gerade gelöschte Folgen heruntergeladen werden. Die Ursache ist wohl, dass die Datenbank nicht ordnungsgemäß geschlossen wird.
                              Nochmal die Frage: Wird es eine Headless Lösung, ein CLI so wie früher mit dem Schalter -fastauto geben?
                              Wenn nicht, gibt es eine bessere Lösung als das Nircmd. Vorschläge bitte nur für Windows. Nein, ich werde das Ding nicht auf Linux portieren!

                              Grüße

                              ? Offline
                              ? Offline
                              A Former User
                              wrote on last edited by MenchenSued
                              #40

                              @meistersun sagte in Rückgabewert wenn Download abgeschlossen möglich?:

                              Nochmal die Frage: Wird es eine Headless Lösung, ein CLI so wie früher mit dem Schalter -fastauto geben?

                              Das wissen nur die Götter :D

                              Wenn nicht, gibt es eine bessere Lösung als das Nircmd. Vorschläge bitte nur für Windows. Nein, ich werde das Ding nicht auf Linux portieren!

                              Für das Beenden des Prozesses kannst du ein Windows-Systemprogramm nutzen:

                              taskkill /FI "WINDOWTITLE eq MediathekView 13.x.x"
                              

                              (anpassen, Titel korrekt(!) schreiben)

                              Wenn du es vorher schaffst, im Download-Fenster mit einem (simulierten Mausklick) mit Autoit oder VB den Radiergummi zu betätigen so dass die Anzeige aller getätigten Downloads verschwindet, kann du in der Datei Mediathekview.xml überprüfen. ob <Downlad> und </Downlad> (Ja, bei mir steht da wirklich Downlad, 13.9.0) nicht mehr vorhanden sind (z. B. mit Find.exe), dann ist alles abgearbeitet und das Programm wird sauber mit dem o. a. Befehl beendet.

                              1 Reply Last reply
                              • meistersunM Offline
                                meistersunM Offline
                                meistersun
                                wrote on last edited by
                                #41

                                Danke für den Hinweis, aber wenn ich den Prozess kille, wird ja nicht die Datenbank aktualisiert. Das passiert ja nur wenn ich das Programm ordentlich schliesse.
                                Die MV weiss ja wann der letzte Download fertig ist und schliesst dann das Programm. Wo finde ich ein entsprechendes Signal dass alle Downloads abgearbeitet sind, ohne im Fenster Downloads säubern zu klicken?

                                ? 1 Reply Last reply
                                • meistersunM meistersun

                                  Danke für den Hinweis, aber wenn ich den Prozess kille, wird ja nicht die Datenbank aktualisiert. Das passiert ja nur wenn ich das Programm ordentlich schliesse.
                                  Die MV weiss ja wann der letzte Download fertig ist und schliesst dann das Programm. Wo finde ich ein entsprechendes Signal dass alle Downloads abgearbeitet sind, ohne im Fenster Downloads säubern zu klicken?

                                  ? Offline
                                  ? Offline
                                  A Former User
                                  wrote on last edited by A Former User
                                  #42

                                  @meistersun sagte in Rückgabewert wenn Download abgeschlossen möglich?:

                                  Danke für den Hinweis, aber wenn ich den Prozess kille, wird ja nicht die Datenbank aktualisiert. Das passiert ja nur wenn ich das Programm ordentlich schliesse.

                                  Mit dem Windows-Befehl killst du nur dann, wenn du zusätzlich den Parameter /F einfügts. Ansonsten wird das Programm ordnungsgemäß geschlossen.

                                  Warum gefällt dir das denn nicht ?

                                  1 Reply Last reply
                                  • meistersunM Offline
                                    meistersunM Offline
                                    meistersun
                                    wrote on last edited by
                                    #43

                                    Ganz einfach gesagt: Wenn ich 1 oder 2 Filme im Download habe funktioniert es. Sind aber viele Downloads da, die nach dem Nircmd noch etwa 1 Stunde dauern funktioniert das nicht mehr und der MV Prozess wird von Nircmd nicht beendet. Jetzt kann man natürlich nach ca. 1,5 Stunden killen aber besser wäre wenn es das zu tun wenn kein Download mehr ansteht.

                                    ? 1 Reply Last reply
                                    • meistersunM meistersun

                                      Ganz einfach gesagt: Wenn ich 1 oder 2 Filme im Download habe funktioniert es. Sind aber viele Downloads da, die nach dem Nircmd noch etwa 1 Stunde dauern funktioniert das nicht mehr und der MV Prozess wird von Nircmd nicht beendet. Jetzt kann man natürlich nach ca. 1,5 Stunden killen aber besser wäre wenn es das zu tun wenn kein Download mehr ansteht.

                                      ? Offline
                                      ? Offline
                                      A Former User
                                      wrote on last edited by
                                      #44

                                      @meistersun

                                      Welche Mediathek-Version verwendest du?

                                      1 Reply Last reply
                                      • meistersunM Offline
                                        meistersunM Offline
                                        meistersun
                                        wrote on last edited by
                                        #45

                                        Ich habe die Version 13.8.1 auf Windows Server2019 mit der MV Java. Die MV wird um 12 Uhr per Aufgabenplanung gestartet und um 12:10 wird die Beendigung durch das Nircmd Tool ausgelöst.

                                        1 Reply Last reply
                                        • ? Offline
                                          ? Offline
                                          A Former User
                                          wrote on last edited by A Former User
                                          #46

                                          @meistersun

                                          Unter dem Menu Downloads gibt es die Option Alle downloads zeitverzögert starten.
                                          Die Uhrzeit ist auf eine Stunde später vorgestellt und lässt sich zwar vor- aber nicht zurückstellen. Die Downloads dürfen nicht automatisch gestartet werden, sondern müssen markiert und so dann diese Funktion aufgerufen werden. Das scheint zu funktionieren.
                                          Allerdings werden die abgearbeiten Einträge nicht aus der Mediathek.xml entfernt. Probiere es einfach einmal aus.

                                          Nachtrag: In der letzten Nighly 13.9.0 wird auch die Mediathek.xml korrekt bereinigt, die ausgeführten Downloads wurden entfernt.

                                          1 Reply Last reply
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • 1
                                          • 2
                                          • 3

                                          24

                                          Online

                                          7.2k

                                          Users

                                          6.6k

                                          Topics

                                          41.8k

                                          Posts
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups