Skip to content
  • Kategorien
  • Aktuell
  • Tags
  • Beliebt
  • Benutzer
  • Gruppen
Skins
  • Light
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
MediathekView Logo

MediathekView-Forum

  1. Übersicht
  2. Fragen, Hilfe, Kritik
  3. MediathekView vergisst gesehene Sendungen

MediathekView vergisst gesehene Sendungen

Geplant Angeheftet Gesperrt Verschoben Fragen, Hilfe, Kritik
15 Beiträge 4 Kommentatoren 260 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • styrollS Offline
    styrollS Offline
    styroll
    antwortete an BugMelder zuletzt editiert von
    #5

    @BugMelder sagte: Also ein fehlendes n nach dem https://

    Da ist das Ende auch noch komplett anders, vgl. mein eben aktualisierten Beitrag oben.

    1 Antwort Letzte Antwort
    • MenchenSuedM Offline
      MenchenSuedM Offline
      MenchenSued Globaler Moderator
      schrieb zuletzt editiert von
      #6

      @BugMelder
      Wir hatten vor einigen Wochen die Auflösung beim ZDF geändert, die mittlere Auflösung hat dadurch eine andere URL bekommen. Bei Deinem Beispiel 2360k_p35v17 gegenüber 3360k_p36v17. Damit wäre es erklärbar, dass es sich damit um zwei unterschiedliche Filme handelt.


      MediathekView 14.3.0 nightly (4.3.2025), Linux Mint 21.3, VLC 3.0.16

      1 Antwort Letzte Antwort
      • B Offline
        B Offline
        BugMelder
        schrieb zuletzt editiert von
        #7

        Ja, das ist ja blöd. Aber warum verschwinden die Einträge dann aus der Datenbank? Dadurch kann man dann auch keine lokale Aktualisierung/Repatur durchführen.

        btw.: Hier auf der Forenseite erscheint unten im footer ein “undefined”.

        D 1 Antwort Letzte Antwort
        • D Offline
          D Offline
          DerReisende77 Entwickler
          schrieb zuletzt editiert von
          #8

          @BugMelder Da Du die DB ja schon im DB Browser offen hattest, mache doch mal bitte folgendes:

          1. MV beenden
          2. history.db im DB Browser öffnen
          3. Reiter SQL ausführen öffnen
            4.Im Textfeld eingeben:
          REINDEX;
          
          1. Play Button drücken.
            Unten sollte so etwas ähnliches erscheinen:
          Ausführung wurde ohne Fehler beendet.
          Ergebnis: Abfrage erfolgreich ausgeführt. Benötigte 489 ms 
          In Zeile 1:
          REINDEX;
          
          1. Menü Werkzeuge/Integritätsprüfung ausführen
          2. DB Browser beenden
          3. MV neustarten

          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
          • D Offline
            D Offline
            DerReisende77 Entwickler
            antwortete an BugMelder zuletzt editiert von
            #9

            @BugMelder sagte in MediathekView vergisst gesehene Sendungen:

            Ja, das ist ja blöd. Aber warum verschwinden die Einträge dann aus der Datenbank? Dadurch kann man dann auch keine lokale Aktualisierung/Repatur durchführen.

            btw.: Hier auf der Forenseite erscheint unten im footer ein “undefined”.

            Ob die Einträge aus der Datenbank verschwinden kann zum jetzigen Zeitpunkt nicht gesagt werden. Die History prüft beim Speichern von geladenen Filmen, ob die Normal-URL schon drin ist. Wenn nicht, wird ein Eintrag gespeichert ansonsten nicht da ein älterer Eintrag schon vorhanden ist.
            WICHTIG: Auch wenn mehr Spalten (als Reminiszenz an die alte history.txt) vorhanden sind ist allein die url der ausschlaggebende Faktor.

            Und zum Schluß noch eine wirklich doofe Frage: Im Filterdialog ist Gesehene Filme nicht anzeigen nicht aktiv,oder?

            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
            • B Offline
              B Offline
              BugMelder
              schrieb zuletzt editiert von
              #10

              Zur doofen Frage: Ein Filter ist nicht aktiv.

              Einige Wilsberg-Einträge sind definitiv aus der DB verschwunden. Das sieht man an meinem Screenshot. Von den 2995 Einträgen haben nur noch 10 das Thema “Wilsberg”, habe aber 68 mp4-Dateien heruntergeladen.
              In der Pseudo-JSON-Datei filme.json sind zur Zeit aber nur noch 54 vorhanden, weil die anderen wohl inzwischen nicht mehr in der Mediathek verfügbar sind.

              Ich hatte mir am 18.5.2025 eine Kopie der history.db gesichert und kann damit nun testen.
              (Die zugehörige db.wal-Datei war 0 Bytes groß)

              DB-Browser Aktionen durchgeführt. integrity_check sagt: ok. MV gestartet. Keine Änderung.

              In MV wird mir unter “Hilfe”/“Hilfsmittel”/“History-Datenbank optimieren” 256 Duplikate gefunden angezeigt. “bereinigen” löscht diese dann. Danach keine weiteren Auswirkungen. Ich habe diesen Menüpunkt noch nie vorher aktiviert und jetzt erst entdeckt.

              1 Antwort Letzte Antwort
              • B Offline
                B Offline
                BugMelder
                schrieb zuletzt editiert von BugMelder
                #11

                Irgendwo ist da noch der Wurm drin. Ich habe jetzt mal “History-Datenbank optimieren” ausgeführt. Einige Datensätze wurden gelöscht. Nun wird mir in diesem Dialog “0 Duplikate” angezeigt. Wenn ich aber mit dem DB Browser folgendes Statement ausführe:

                select url,count(*) from seen_history
                group by url
                order by 2
                

                werden mir trotzdem noch mehrfach vorhandene url angezeigt. Einige doppelt, 3-fach oder 4-fach. Beispiele:
                http://nrodl.zdf.de/dach/3sat/17/12/171231_lindenberg_zeit_patc_musik/6/171231_lindenberg_zeit_patc_musik_2328k_p35v13.mp4
                http://nrodl.zdf.de/dach/3sat/18/12/181231_evanescence_patc_musik/4/181231_evanescence_patc_musik_2328k_p35v13.mp4

                Vor der Bereinigung gab es sogar einige url 8-fach oder 9-fach.

                1 Antwort Letzte Antwort
                • D Offline
                  D Offline
                  DerReisende77 Entwickler
                  schrieb zuletzt editiert von
                  #12

                  Nein da ist kein Wurm drin. Die history.txt damals hat jeden Download immer wieder eingetragen und somit zig Duplikate erzeugt. Diese wurden dann auch stumpf in die history.dbüberführt.
                  Irgendwann habe ich angefangen die Duplikate aufzuräumen, aber nicht so radikal weil es einige Leute gibt die unbedingt in der History rumgraben wollen um da Sachen zu suchen/finden.
                  Die Deduplizierung führt daher quasi folgendes durch:

                  CREATE TABLE temp_history AS SELECT DISTINCT datum,thema,titel,url FROM seen_history ORDER BY datum;
                  

                  und die richtige Suche dementsprechend wäre:

                  SELECT COUNT(*) FROM (SELECT DISTINCT datum,thema,titel,url FROM seen_history);
                  

                  Ist alles im Code lesbar.

                  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
                  • D Offline
                    D Offline
                    DerReisende77 Entwickler
                    schrieb zuletzt editiert von
                    #13

                    In der nächsten nightly habe ich das Verhalten angepasst und es werden nun alle Duplikate basierend auf der URL aus der DB entfernt. Es werden keine Reminiszenzen der Vergangenheit mehr behalten.

                    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
                    • B Offline
                      B Offline
                      BugMelder
                      schrieb zuletzt editiert von
                      #14

                      Danke für die Erklärungen. Die bringen Licht ins Dunkel.
                      Ich habe auch weiter recherchiert. Ich habe im Dezember 2019 einen neuen Rechner bekommen. Dann irgendwann Ende 2020 die history.db vom alten auf den neuen Rechner übertragen und dort mit MV weitergearbeitet. Da die Downloads aber immer so lange dauern, habe ich die danach teilweise auf dem alten Rechner laufen lassen, dabei aber nicht an die history.db gedacht.

                      Ich habe jetzt nicht jeden Einzelfall geprüft, aber einige der vermissten history-Einträge sind in der history.db des alten Rechners enthalten. Ich muss diese nun nur noch mit der history.db des neuen Rechners zusammenführen. Dann sind alle Einträge wieder da, bis auf die ZDF-URL-geschädigten.

                      Damit ist das Thema wohl erledigt.

                      Einige der nun noch mehrfachen url-Einträge unterscheiden sich nur durch das Datum. Da habe ich wohl einen Teil der Sendung angeschaut und dann am nächsten Tag weitergeschaut.

                      1 Antwort Letzte Antwort
                      • B Offline
                        B Offline
                        BugMelder
                        schrieb zuletzt editiert von
                        #15

                        Könnte man in der seen_history noch eine spalte “modus” INTEGER einfügen, die 1 enthält für angeschaut, 2 für downgeloadet und 3 für beides oder ggf. zwei DB-Einträge. Ist aber nicht notwendig, ich habe nur laut gedacht.

                        1 Antwort Letzte Antwort

                        32

                        Online

                        6.7k

                        Benutzer

                        6.2k

                        Themen

                        39.0k

                        Beiträge
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Kategorien
                        • Aktuell
                        • Tags
                        • Beliebt
                        • Benutzer
                        • Gruppen