MediathekView Logo

    MediathekView-Forum

    • Registrieren
    • Anmelden
    • Suche
    • Kategorien
    • Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen

    Rückgabewert wenn Download abgeschlossen möglich?

    Ideen, Anregungen, Verbesserungen
    12
    50
    1516
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • S
      Smo zuletzt editiert von

      @Nicklas2751 Danke für die vernünftige Kommunikation. Du hast vollkommen recht, dass eine Software Fehler, so sie denn auftreten, vernünftig behandeln soll. Und abstürzen ist natürlich der zu vermeidende worst case. Das ist aber zumindest unter Unixoiden der Fall wenn man den Rechner runterfährt ohne MV vorher zu beenden. MV bekommt ein SIGTERM und stirbt sang und klanglos. Ohne seine settings rauszuschreiben.

      MenchenSued 1 Antwort Letzte Antwort Antworten Zitieren
      • S
        Smo @DaDirnbocher zuletzt editiert von

        @DaDirnbocher

        Okay, ich dachte die hatten Probleme mit dem ORF.

        Ältere Versionen benutzen ist aber immer problematisch:

        1. Welche Version kanns noch?
        2. Wo bekomm ich die her
        3. Sind alle Konfigs rückwärtskompatibel
        4. Hab ich alle gefixten Fehler/Sicherheitslücken wieder an der Backe

        Zur Sigterm Frage:
        Man kann unterschiedlicher Ansicht sein dass Datenverlust akzeptabel ist. Aber man findet wenige Leute die eine der beiden Seiten ernsthaft als sinnvoll betrachten.

        DaDirnbocher 1 Antwort Letzte Antwort Antworten Zitieren
        • DaDirnbocher
          DaDirnbocher @Smo zuletzt editiert von

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

          Ältere Versionen benutzen ist aber immer problematisch:

          Danke für die Erklärung. Ich weiß zwar nicht, warum Du mir das erklärst, aber danke.

          Die Geschichte ist simpel. Wer ein Feature einsetzen will, das in der aktuellsten Version nicht mehr enthalten ist, muss sich damit abfinden, dass es das Feature nicht mehr gibt, Oder eine ältere Version verwenden, die das Feature noch hat. Mit all den daraus resultierenden Konsequenzen.

          Das muss aber jeder für sich beurteilen.

          1 Antwort Letzte Antwort Antworten Zitieren
          • S
            Smo zuletzt editiert von

            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.

            DaDirnbocher 1 Antwort Letzte Antwort Antworten Zitieren
            • MenchenSued
              MenchenSued Globaler Moderator @Smo zuletzt editiert von

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

              bekommt ein SIGTERM und stirbt sang und klanglos. Ohne seine settings rauszuschreiben.

              Soweit ich das sehe, werden die Einstellungen ständig aktualisiert. Wenn ein Film in den Download Tab kommt oder von dort entfernt wird, wird umgehend die Config-Datei geschrieben. Einzige Ausnahme: Wenn der Film erfolgreich gespeichert wurde, wird der Eintrag nicht aus den Downloads gelöscht und somit auch nicht aus den gespeicherten Einstellungen entfernt. Das könnte man ggf. noch direkt nach dem Download tun anstatt erst auf die Beendigung von MV zu warten.


              MediathekView 13.9.1, Linux Mint 21, VLC 3.0.16

              S 1 Antwort Letzte Antwort Antworten Zitieren
              • S
                Smo @MenchenSued zuletzt editiert von

                @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 1 Antwort Letzte Antwort Antworten Zitieren
                • DaDirnbocher
                  DaDirnbocher @Smo zuletzt editiert von

                  @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 Antwort Letzte Antwort Antworten Zitieren
                  • S
                    Smo @DaDirnbocher zuletzt editiert von

                    @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 Antwort Letzte Antwort Antworten Zitieren
                    • D
                      DerReisende77 Entwickler @Smo zuletzt editiert von DerReisende77

                      @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 Antwort Letzte Antwort Antworten Zitieren
                      • J
                        JD-Umsteiger @meistersun zuletzt editiert von

                        @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.

                        meistersun 1 Antwort Letzte Antwort Antworten Zitieren
                        • meistersun
                          meistersun @JD-Umsteiger zuletzt editiert von

                          @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 Antworten Letzte Antwort Antworten Zitieren
                          • D
                            DerReisende77 Entwickler @meistersun zuletzt editiert von

                            @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 Antwort Letzte Antwort Antworten Zitieren
                            • meistersun
                              meistersun zuletzt editiert von

                              @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 Antwort Letzte Antwort Antworten Zitieren
                              • J
                                JD-Umsteiger @meistersun zuletzt editiert von

                                @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.

                                meistersun 1 Antwort Letzte Antwort Antworten Zitieren
                                • D
                                  DerReisende77 Entwickler @meistersun zuletzt editiert von

                                  @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 Antwort Letzte Antwort Antworten Zitieren
                                  • Nicklas2751
                                    Nicklas2751 Administrator zuletzt editiert von

                                    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 Antwort Letzte Antwort Antworten Zitieren
                                    • meistersun
                                      meistersun @JD-Umsteiger zuletzt editiert von

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

                                      J 1 Antwort Letzte Antwort Antworten Zitieren
                                      • J
                                        JD-Umsteiger @meistersun zuletzt editiert von

                                        @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 Antwort Letzte Antwort Antworten Zitieren
                                        • meistersun
                                          meistersun zuletzt editiert von

                                          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 Antwort Letzte Antwort Antworten Zitieren
                                          • ?
                                            Ein ehemaliger Benutzer @meistersun zuletzt editiert von MenchenSued

                                            @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 Antwort Letzte Antwort Antworten Zitieren
                                            • 1
                                            • 2
                                            • 3
                                            • 2 / 3
                                            • Erster Beitrag
                                              Letzter Beitrag

                                            18
                                            Online

                                            5.5k
                                            Benutzer

                                            5.0k
                                            Themen

                                            32.8k
                                            Beiträge

                                            Betrieben mit NodeBB - Impressum