mediathekview / MediathekView

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

Feature/merkliste #514

Closed KWich closed 4 years ago

KWich commented 4 years ago

Neues Feature Merkliste: Stellt eine Merkliste bereit, dies es erlaubt Filme zu markieren und mit Kommentaren zu versehen zum späteren anschauen oder herunterladen:

Merkliste 1

Filme können in der Filmliste für die Merkliste entweder über Buttons oder Kontextmenü selektiert werden., alle gemerkten Filme können entweder per Filter oder über ein eigenes Fenster dargestellt werden.

Im Merklistenfenster können zusätzliche Anmerkungen und ein Verfügbarkeitsdatum eingegeben werden. Der entsprechende Dialog beinhaltet eine Funktion die versucht das Verfügbarkeitsdatum von der Filmwebseite zu holen (geht nicht bei allen Sendern), ansonsten kann das Datum im Dialog eingegeben werden. Falls der Film nur noch wenige Tage verfügbar ist. wird dieses in der Merkliste hervorgehoben.

Gemerkte Filme werden in eigener Liste gehalten (und als JSON Datei gespeichert), die Einträge sind dynamisch mit der Filmliste verknüpft. Filme die aus der Filmliste verschwinden, werden in der Merkliste markiert, bleiben aber weiter erhalten bis sie gelöscht werden.

Hinweis: Eine derartige Funktion wurde unter Issue#230 diskutiert.

Bei Fragen bitte direkt kontaktieren, falls mehr Dokumentation gewünscht kann ich diese erstellen.

derreisende77 commented 4 years ago

Habe mir den PR nur kurz angesehen und muß sagen: Klasse arbeit, ist ein cooles Feature was aufgenommen werden sollte!

Allerdings habe ich ein paar Anmerkungen und mindestens einen echten Bug gefunden:

Wenn der/die Bugs behoben sind werde ich den PR nach develop mergen damit er in die nächste Version einfließen kann.

derreisende77 commented 4 years ago

PS: Was meinst Du mit „direkt kontaktieren“?

KWich commented 4 years ago

PS: Was meinst Du mit „direkt kontaktieren“? Bei schnellen Rückfragen einfach meine e-Mail aus den GIT Commits benutzen.

KWich commented 4 years ago

Ich habe den Code entsprechend des Reviews angepasst:, sollte jetzt passen

Zusätzlich ist mir aufgefallen das der Button und die entsprechende Checkbox im Filter zum selektieren der Merkliste asynchron waren, habe ich noch erweitert.