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. Entwicklerforum
  3. [Bug in 13.6.0] Speichern von Zeiten (Dauer) im Filterdialog

[Bug in 13.6.0] Speichern von Zeiten (Dauer) im Filterdialog

Geplant Angeheftet Gesperrt Verschoben Entwicklerforum
22 Beiträge 6 Kommentatoren 954 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C Offline
    C Offline
    cicero
    antwortete auf DaDirnbocher am zuletzt editiert von cicero
    #3

    @DaDirnbocher sagte in [Bug in 13.6.0] Speichern von Zeiten (Dauer) im Filterdialog:

    … Was genau machst Du im Testablauf?

    Mir geht es nicht darum ob die Filter auf die Filmliste richtig angewendet werden, sondern vielmehr, dass die ursprünglichen Filtereinstellungen verändert werden! Hier werden die Zeiteinstellungen der Filter geändert in Abhängigkeit der zuvor genutzten Filter.

    Schau dir das in Ruhe an und du wirst es verstehen.

    cicero

    Nicklas2751N 1 Antwort Letzte Antwort
    • Nicklas2751N Offline
      Nicklas2751N Offline
      Nicklas2751 Administrator
      antwortete auf cicero am zuletzt editiert von
      #4

      @cicero Es gab in der Entwicklung des Features einen ähnlichen Fehler der aber behoben und getestet wurde. Ich kann es nicht nachstellen, die aber auch nicht so recht folgen. Schreib mal bitte Punkt für Punkt was du tust und ab da wo es vom erwarteten abweicht, was du erwartet hättest und was stattdessen passiert ist.

      Die Filter werden sofort so bald sich ein wer ändert gespeichert und auch angewendet. Beim Wechseln eines Filters wird der neue auch sofort angewendet.

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

      C 1 Antwort Letzte Antwort
      • C Offline
        C Offline
        cicero
        antwortete auf Nicklas2751 am zuletzt editiert von cicero
        #5

        @Nicklas2751
        Na gut, dann versuch ich es mal mit Worten, obwohl bekanntlich Bilder ja mehr sagen als 1000 Worte.

        Mir geht es nicht darum ob die Filter auf die Filmliste richtig angewendet werden, sondern vielmehr, dass die ursprünglichen Filtereinstellungen verändert werden! Hier werden die Zeiteinstellungen der Filter geändert in Abhängigkeit der zuvor genutzten Filter.
        Der Filterdialog ist während des gesamten Testablaufs stets offen.

        1. Ich starte mit einem Filter: Zeitdauer 38 - ∞ Min
        2. Dann wechsle ich den Filter: Zeitdauer 10 - 20 Min
        3. Dann wechsle ich wieder zurück auf den Filter: Zeitdauer 38 - ∞ min
          Zu meiner Verwunderung steht jetzt die Zeitdauer in diesem Filter auf 20 - ∞ Min
        4. Dann wechsle ich auf den Filter: Zeitdauer 0 - 10 Min
        5. Dann wechsle ich wieder zurück auf den Filter: Zeitdauer 38 - ∞ min
          Jetzt steht die Zeitdauer in diesem Filter auf 10 - ∞ Min
        6. Jetzt wechsle ich zurück auf den Filter: Zeitdauer 10 - 20 Min
        7. Dann wechsle ich wieder zurück auf den Filter: Zeitdauer 38 - ∞ min
          Ich hätte jetzt erwartet, dass in diesem Filter die Zeitdauer auf 20 - ∞ Min wieder zurück geändert wird, nein, sie blieb bei 10 - ∞ in stehen!

        Will damit sagen, dass sich die Filter (zumindest bei den Zeitangaben) untereinander beeinflussen. Ein einmal definierter Filter behält NICHT seine Kennwerte in Abhängigkeit des zuvor benutzten Filters.

        Ist das jetzt deutlicher oder immer noch wirres Wischiwaschi?

        cicero

        C 1 Antwort Letzte Antwort
        • C Offline
          C Offline
          cicero
          antwortete auf cicero am zuletzt editiert von cicero
          #6

          @Nicklas2751 sagte in [Bug in 13.6.0] Speichern von Zeiten (Dauer) im Filterdialog:

          Die Filter werden sofort so bald sich ein wer ändert gespeichert und auch angewendet. Beim Wechseln eines Filters wird der neue auch sofort angewendet.

          Bei den Auswahlbuttons oder dem Slider mag das easy sein, aber wie sieht es beim Zeitraum aus (Anzahl Tage)? Da muss ich doch zumindest Return eingeben oder das Fenster schließen !? Im Sinne “von sofort”

          C 1 Antwort Letzte Antwort
          • L Offline
            L Offline
            le4536
            schrieb am zuletzt editiert von
            #7

            Habe dummerweise heute auf die neue Version umgestellt. Alle Angaben über Laufzeit und Größe sind FALSCH!!!
            Ich habe keine Luste, hier nach irgendwelchen pseudo-wissenschaftlichen Darlegungen über Filter etc. zu forschen. Entweder weden wie seit Jahren die Laufzeiten und Größen korrekt angeben oder das Programm fliegt vom Rechner. Es gab ja ohnedies genügend Schwachstellen und Verschlimmbesserungen trotz massiven Werbungen in der sog. Fachpresse. Spenden gibt es bis zur Korrektur keine mehr…

            DaDirnbocherD ? 2 Antworten Letzte Antwort
            • DaDirnbocherD Offline
              DaDirnbocherD Offline
              DaDirnbocher
              antwortete auf le4536 am zuletzt editiert von
              #8

              @le4536 Die Lösung gibts hier.

              1 Antwort Letzte Antwort
              • C Offline
                C Offline
                cicero
                antwortete auf cicero am zuletzt editiert von
                #9

                Sorry, bevor man rügt:

                Getestet auf Windows 10 64Bit 1909 unter Nutzung des mitgelieferten Javas.

                cicero

                ? MenchenSuedM 2 Antworten Letzte Antwort
                • ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  antwortete auf le4536 am zuletzt editiert von Ein ehemaliger Benutzer
                  #10

                  @le4536
                  Sehr konstruktive Kritik, alle Achtung.
                  Warum denn in die Ferne schweifen, denn die Lösung liegt so nah…

                  1 Antwort Letzte Antwort
                  • ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    antwortete auf cicero am zuletzt editiert von Ein ehemaliger Benutzer
                    #11

                    @cicero Lade doch mal mal den Inhalt deiner settings.xml zwischen
                    <filter> und
                    </filter>
                    als Text hoch. Daraus kann man möglicherweise mehr entnehmen, als aus den Bildern.

                    Ich habe auch mit den Filtern mal rumgespielt und dabei festgestellt, dass man zum Wechseln immer erst warten muss, bis alle Änderungen durchgeführt wurden, das dauerte meist ein paar bis 15 Sekunden, vor Allem, wenn man die komplette Filmliste ohne weitere Einschränkungen bearbeiten lässt.

                    1 Antwort Letzte Antwort
                    • MenchenSuedM Offline
                      MenchenSuedM Offline
                      MenchenSued Globaler Moderator
                      antwortete auf cicero am zuletzt editiert von
                      #12

                      @cicero
                      Ich habe bei mir mit zwei Filtern gespielt und kann das Problem nicht nachvollziehen. Mir ist allerdings etwas aufgefallen, das die Entwickler (z.B. @DerReisende77) verbessern könnten:

                      Wenn ich Minimalzeit=27 Minuten einstelle, wird in settings.xml irgendeine Gleitkommazahl eingetragen die von der exakten Position des Schiebereglers abhängt. Die Suche scheint die Nachkommastellen zu ignorieren, so dass hier kein Bug vorliegt.

                      Wenn ich einen neuen Filter anlege, steht der Maximalwert auf unendlich und in settings.xml steht nichts. Wurde der Maximalwert aber mal verändert und dann wieder auf unendlich gestellt, steht 110 Minuten in settings.xml. Auch hier scheint die Suche eine Ausnahme zu machen, denn auch längere Sendungen werden gefunden.

                      Ich bin kein Freund von festen Ausnahmen, da man beim Erweitern der Funktionen gern etwas übersieht. So ist eventuell auch zu erklären, dass Sendungen ohne Längenangabe nur gefunden werden, wenn Minimalzeit auf 0 steht. Nebenbei bin ich auch kein Freund der Schieberegler, aber das ist eher ein persönliches Problem.


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

                      ? 1 Antwort Letzte Antwort
                      • ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        antwortete auf MenchenSued am zuletzt editiert von
                        #13

                        @MenchenSued sagte in [Bug in 13.6.0] Speichern von Zeiten (Dauer) im Filterdialog:

                        Wenn ich einen neuen Filter anlege, steht der Maximalwert auf unendlich und in settings.xml steht nichts. Wurde der Maximalwert aber mal verändert und dann wieder auf unendlich gestellt, steht 110 Minuten in settings.xml. Auch hier scheint die Suche eine Ausnahme zu machen, denn auch längere Sendungen werden gefunden.

                        Der Wert 110 scheint der Maximalwert zu sein, denn beim Verschieben des Spinners kann man 110 gar nicht auswählen, nach 109 kommt das Unendlich-Zeichen. Dieses Verhalten war auch schon bei den Vorversionen.

                        1 Antwort Letzte Antwort
                        • DaDirnbocherD Offline
                          DaDirnbocherD Offline
                          DaDirnbocher
                          schrieb am zuletzt editiert von
                          #14

                          Ich kann die Beobachtung von @cicero bestätigen und vielleicht etwas detailierter beschreiben.

                          Das Problem dürfte dann auftreten, wenn man von einem Filter mit einer Mindestdauer > 0 auf einen Filter mit Maximaldauer < unendlich und wieder zurückwechselt. Und zwar auch nur dann, wenn die Maximaldauer des zweiten kleiner ist, als die Mindestdauer des ersten.

                          Der Wechsel zwischen Filtern mit unterschiedlicher Minimalzeit oder wenn Maxdauer des zweiten > Mindauer des ersten funktioniert problemlos.

                          Konkret:
                          Filter 1: 30 - unendlich
                          Filter 2: 0 - 20
                          Filter 3: 40 - unendlich
                          Filter 4: 0 - 50

                          Wechsel:

                          • 1 -> 3 -> 1: ok
                          • 1 -> 4 -> 1: ok
                          • 1 -> 2 -> 1: Filter 1 hat als Mindestdauer plötzlich 20.
                          MenchenSuedM Nicklas2751N 2 Antworten Letzte Antwort
                          • MenchenSuedM Offline
                            MenchenSuedM Offline
                            MenchenSued Globaler Moderator
                            antwortete auf DaDirnbocher am zuletzt editiert von
                            #15

                            @DaDirnbocher
                            Hast recht. Mit Filter 1 und Filter 2 kann ich es auch hinstellen.


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

                            C 1 Antwort Letzte Antwort
                            • C Offline
                              C Offline
                              cicero
                              antwortete auf MenchenSued am zuletzt editiert von
                              #16

                              Sorry, dass ich mich erst jetzt melde. Familie!?

                              @DaDirnbocher
                              Danke für deine Unterstützung und Entschuldigung für meine unbeholfene Beschreibung der Testvorgegensweise.

                              Ich dachte schon, dass das irgendein Seiteneffekt bei mir ist - aus welchem Grund auch immer. Sprich, nicht nur ICH habe ein “Problem” sondern WIR haben ein “Problem”. Es ist zwar blöd, aber es ist schon besser, wenn man einen Sachverhalt reproduzieren kann, statt mit langen Stangen im Nebel zu stochern.

                              Darf ich vorwitzigerweise fragen, wie es jetzt weitergeht?

                              @blubber
                              Ist der Auszug aus der settings.xml zwischen
                              <filter> und
                              </filter>
                              jetzt noch von Belang?

                              cicero

                              ? 1 Antwort Letzte Antwort
                              • ? Offline
                                ? Offline
                                Ein ehemaliger Benutzer
                                antwortete auf cicero am zuletzt editiert von
                                #17

                                @cicero sagte in [Bug in 13.6.0] Speichern von Zeiten (Dauer) im Filterdialog:

                                Sorry, dass ich mich erst jetzt melde. Familie!?

                                @DaDirnbocher
                                Danke für deine Unterstützung und Entschuldigung für meine unbeholfene Beschreibung der Testvorgegensweise.

                                Ich dachte schon, dass das irgendein Seiteneffekt bei mir ist - aus welchem Grund auch immer. Sprich, nicht nur ICH habe ein “Problem” sondern WIR haben ein “Problem”. Es ist zwar blöd, aber es ist schon besser, wenn man einen Sachverhalt reproduzieren kann, statt mit langen Stangen im Nebel zu stochern.

                                Darf ich vorwitzigerweise fragen, wie es jetzt weitergeht?

                                @blubber
                                Ist der Auszug aus der settings.xml zwischen
                                <filter> und
                                </filter>
                                jetzt noch von Belang?

                                Das musst du wissen. 🙂

                                Mich würde an den Werten, Einträgen und der Reihenfolge interessieren, ob das von Belang sein könnte.

                                C 1 Antwort Letzte Antwort
                                • C Offline
                                  C Offline
                                  cicero
                                  antwortete auf Ein ehemaliger Benutzer am zuletzt editiert von
                                  #18

                                  @blubber
                                  Dein Wunsch ist mir BefehL.

                                  settings.xml
                                  -----------------------------snip---------------------------------
                                  <filter>
                                  <filter_0d5b724e-88d2-4603-a17a-682775bf244f>
                                  <dont_show>
                                  <audio_versions>true</audio_versions>
                                  <sign_language>true</sign_language>
                                  <trailers>true</trailers>
                                  </dont_show>
                                  <film_length>
                                  <max>10.588235294117643</max>
                                  <min>0.0</min>
                                  </film_length>
                                  <show>
                                  <hd_only>false</hd_only>
                                  <livestreams_only>false</livestreams_only>
                                  <new_only>false</new_only>
                                  <subtitles_only>false</subtitles_only>
                                  <book_marked_only>false</book_marked_only>
                                  </show>
                                  </filter_0d5b724e-88d2-4603-a17a-682775bf244f>
                                  <available>
                                  <filters>
                                  <filter_0d5b724e-88d2-4603-a17a-682775bf244f>Alle Filme (0 - 10 Min)</filter_0d5b724e-88d2-4603-a17a-682775bf244f>
                                  <filter_488c9375-d26a-4157-99cd-d9e9b64ddc8f>Nur neue Filme (>38 Min)</filter_488c9375-d26a-4157-99cd-d9e9b64ddc8f>
                                  <filter_5cf98891-43df-45b7-969e-c88d0e12f786>Alle Filme (>38 Min)</filter_5cf98891-43df-45b7-969e-c88d0e12f786>
                                  <filter_3d54d09d-9376-4a8a-b5ee-8abbe3f5eb9f>Alle Filme (0 - ∞ Min)</filter_3d54d09d-9376-4a8a-b5ee-8abbe3f5eb9f>
                                  <filter_6a86ea53-544d-4d51-b76d-0a00b4e51f44>Alle Filme (10 - 25 Min)</filter_6a86ea53-544d-4d51-b76d-0a00b4e51f44>
                                  </filters>
                                  </available>
                                  <filter_488c9375-d26a-4157-99cd-d9e9b64ddc8f>
                                  <dont_show>
                                  <trailers>true</trailers>
                                  <sign_language>true</sign_language>
                                  <audio_versions>true</audio_versions>
                                  </dont_show>
                                  <film_length>
                                  <min>38.08823529411764</min>
                                  <max>110.0</max>
                                  </film_length>
                                  <show>
                                  <new_only>true</new_only>
                                  <book_marked_only>false</book_marked_only>
                                  </show>
                                  </filter_488c9375-d26a-4157-99cd-d9e9b64ddc8f>
                                  <filter_5cf98891-43df-45b7-969e-c88d0e12f786>
                                  <dont_show>
                                  <trailers>true</trailers>
                                  <sign_language>true</sign_language>
                                  <audio_versions>true</audio_versions>
                                  </dont_show>
                                  <film_length>
                                  <min>38.38714833759591</min>
                                  <max>110.0</max>
                                  </film_length>
                                  <show>
                                  <book_marked_only>false</book_marked_only>
                                  <new_only>false</new_only>
                                  </show>
                                  <zeitraum>∞</zeitraum>
                                  </filter_5cf98891-43df-45b7-969e-c88d0e12f786>
                                  <filter_3d54d09d-9376-4a8a-b5ee-8abbe3f5eb9f>
                                  <dont_show>
                                  <trailers>true</trailers>
                                  <sign_language>true</sign_language>
                                  <audio_versions>true</audio_versions>
                                  </dont_show>
                                  <film_length>
                                  <max>110.0</max>
                                  <min>0.0</min>
                                  </film_length>
                                  <show>
                                  <hd_only>false</hd_only>
                                  <new_only>false</new_only>
                                  <book_marked_only>false</book_marked_only>
                                  </show>
                                  </filter_3d54d09d-9376-4a8a-b5ee-8abbe3f5eb9f>
                                  <filter_6a86ea53-544d-4d51-b76d-0a00b4e51f44>
                                  <dont_show>
                                  <trailers>true</trailers>
                                  <sign_language>true</sign_language>
                                  <audio_versions>true</audio_versions>
                                  </dont_show>
                                  <film_length>
                                  <max>25.294117647058826</max>
                                  <min>10.16304347826087</min>
                                  </film_length>
                                  <show>
                                  <new_only>false</new_only>
                                  </show>
                                  </filter_6a86ea53-544d-4d51-b76d-0a00b4e51f44>
                                  <current>
                                  <filter>5cf98891-43df-45b7-969e-c88d0e12f786</filter>
                                  </current>
                                  </filter>
                                  ----------------------------------snip------------------------------------------

                                  voilà

                                  cicero

                                  ? 1 Antwort Letzte Antwort
                                  • ? Offline
                                    ? Offline
                                    Ein ehemaliger Benutzer
                                    antwortete auf cicero am zuletzt editiert von Ein ehemaliger Benutzer
                                    #19

                                    @cicero sagte in [Bug in 13.6.0] Speichern von Zeiten (Dauer) im Filterdialog:

                                    voilà

                                    voilá 🙂

                                    Danke. Das werde ich mir ansehen, es kann aber dauern. Ich werde die UUID mal in reale Zeiten umrechnen um zu sehen, ob sich da evtl. was überschnitten hat. Für heute ist mir die Lust vergangen. 😞

                                    1 Antwort Letzte Antwort
                                    • Nicklas2751N Offline
                                      Nicklas2751N Offline
                                      Nicklas2751 Administrator
                                      antwortete auf DaDirnbocher am zuletzt editiert von Nicklas2751
                                      #20

                                      @DaDirnbocher sagte in [Bug in 13.6.0] Speichern von Zeiten (Dauer) im Filterdialog:

                                      Ich kann die Beobachtung von @cicero bestätigen und vielleicht etwas detailierter beschreiben.

                                      Das Problem dürfte dann auftreten, wenn man von einem Filter mit einer Mindestdauer > 0 auf einen Filter mit Maximaldauer < unendlich und wieder zurückwechselt. Und zwar auch nur dann, wenn die Maximaldauer des zweiten kleiner ist, als die Mindestdauer des ersten.

                                      Der Wechsel zwischen Filtern mit unterschiedlicher Minimalzeit oder wenn Maxdauer des zweiten > Mindauer des ersten funktioniert problemlos.

                                      Konkret:
                                      Filter 1: 30 - unendlich
                                      Filter 2: 0 - 20
                                      Filter 3: 40 - unendlich
                                      Filter 4: 0 - 50

                                      Wechsel:

                                      • 1 -> 3 -> 1: ok
                                      • 1 -> 4 -> 1: ok
                                      • 1 -> 2 -> 1: Filter 1 hat als Mindestdauer plötzlich 20.

                                      Ok, dass konnte ich jetzt auch nachstellen. Ich gucks mir mal an.

                                      https://github.com/mediathekview/MediathekView/issues/530

                                      Nicklas2751 created this issue in mediathekview/MediathekView

                                      closed Filter für mindest- & maximallänge beeinflussen sich bei Wechsel #530

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

                                      ? MenchenSuedM 2 Antworten Letzte Antwort
                                      • ? Offline
                                        ? Offline
                                        Ein ehemaliger Benutzer
                                        antwortete auf Nicklas2751 am zuletzt editiert von Ein ehemaliger Benutzer
                                        #21

                                        @Nicklas2751
                                        Meine Analyse kommt zu folgendem Ergebnis:

                                        Wenn der Wert, der im
                                        <current><filter>UUID
                                        als <max> eingetragen ist, kleiner ist als der Wert, der im zu wechselnden Filter als <min>-Wert gelten soll, dann wird dort fälschlicher Weise der <max>-Wert aus dem <current> filter verwendet und auch in settings.xml eingetragen. 🙂
                                        HTH

                                        1 Antwort Letzte Antwort
                                        • MenchenSuedM Offline
                                          MenchenSuedM Offline
                                          MenchenSued Globaler Moderator
                                          antwortete auf Nicklas2751 am zuletzt editiert von
                                          #22

                                          @Nicklas2751
                                          Danke für die Korrektur im Nightly. Nun funktionieren die Längenslider im Filter wie gewünscht.
                                          Kümmerst Du Dich auch um “Sendungen ohne Länge werden nicht gefunden” oder ist das mehr die Domäne von @DerReisende77 ? Da muss vermutlich in der Suchfunktion im Filmtab was erweitert werden, bei den Abos ist das schon korrekt implementiert.


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

                                          1 Antwort Letzte Antwort

                                          • 1
                                          • 2

                                          32

                                          Online

                                          6.6k

                                          Benutzer

                                          6.1k

                                          Themen

                                          38.9k

                                          Beiträge
                                          undefined
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

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