mediathekview / MediathekView

Das Programm MediathekView durchsucht die Online-Mediatheken verschiedener Sender
https://mediathekview.de
GNU General Public License v3.0
856 stars 95 forks source link

Fehlermeldungen machen MV manchmal unbenutzbar #476

Closed SebiderSushi closed 4 years ago

SebiderSushi commented 4 years ago

Version: 13.5.0 OS: Ubuntu 16.04

Mein MediathekView Zielordner liegt auf einem externen Laufwerk. Manchmal vergesse ich, dieses einzuhängen, manchmal bin ich einfach nicht sicher ob ein Download nicht doch über meinen zweiten Zielordner läuft, den ich nicht manuell einhängen muss. Anstatt nachzuschauen habe ich die Angewohnheit fragliche Downloads einfach auf gut Glück zu starten - das Problem: Die Fehlermeldung, dass der Download dank fehlendem Ordner oder fehlender Datei nicht geklappt hat, ploppt für Film und Infodatei jeweils 4 Mal auf, obwohl eine einzige Meldung in diesem Fall genug wäre und es keinerlei Sinn ergibt, den Download von alleine neu zu versuchen.

Gibt es eine Möglichkeit, Fehler wie z.B. volle Laufwerke oder Nicht existente Ordner abzugrenzen und programmatisch festzustellen, ob sich ein weiterer Versuch lohnt oder womöglich auch alle anderen Downloads im Selben Ordner oder Laufwerk sofort abzubrechen sind?

Am liebsten wäre es mir, wenn in zukünftigen Versionen dieser (evtl. auch andere, vergleichbare) Fehler nur einmal pro Download angezeigt werden und nach einmaligem Bestätigen der OK Taste Ruhe geben. Daraufhin sollte MediathekView einfach warten, bis der Download manuell neu gestartet wird.

Da die einzelnen Dialoge, welche bei langen Donloadlisten auch sehr zahlreich werden können, langsam hintereinander aufploppen unterbrechen sie einen zudem ja auch bei jeglichen Problemlösungsversuchen. Zudem blockieren sie gegenwärtig auch die ganze Benutzeroberfläche von MV. Das führt dann dazu, dass man in extremen Fällen entweder MV abschießen muss, oder abwarten darf, bis hundert Fehlermeldungen langsam nacheinander auftauchen und man diese dann auch weggeklickt hat.

Eine Einfache Lösung des Problems wäre ein immer erreichbarer Button, um alle Downloads anzuhalten, sodass keine neuen Fehlermeldungen produziert werden.

Etwas eleganter wäre es, schonmal explizite Meldungen von in kurzer Zeit aufeinander folgenden Fehlern nach erscheinen der ersten Meldung zu unterdrücken, zumindest für gleichartige Fehler.

Noch besser fände ich natürlich, wenn für die gesamte Downloadliste ein einziger Dialog entstehen würde, der für alle Dateien die Ursache auflisten würde.

Von Vorteil könnte es in dieser Angelegenheit auch sein, die Fehlermeldungen generell einfach in einen aufrufbaren Log zu schreiben, den man im Programm nach Bedarf aufklappen/öffnen könnte. Die expliziten Fehlermeldungen als Popup könnten dann zumindest optional auf ein einzelnes Popup begrenzt oder ganz abgeschaltet werden. Das vorhandensein neuer Fehlermeldungen könnte nach wie vor unaufdringlich durch die fehlerhaften Downloads in der Liste sowie z.B. einer Markierung in Form eines Zählers in einer roten Blase am Button zum Anzeigen des Logs.

SebiderSushi commented 4 years ago

Im bestehenden issue gab es einige gute Vorschläge; dieser wurde dann allerdings wohl nur für den speziellen Fall behoben oder nicht mit Einbezug aller Vorschläge: https://github.com/mediathekview/MediathekView/issues/304