Anbindung an themoviedb.org

Aufgabeninfo

Projekt: 

Typ: 

Feature-Wunsch

Zielversion: 

Status: 

Geschlossen

Lösung: 

Erledigt

Erledigt in Version: 

Für themoviedb.org existiert eine API um damit Informationen von Filmen erfragen zu können. Da wäre es sinnvoll diese mit in die Anwendung einzubinden. Es sollte dann wohl auch möglich sein, dass eines der verfügbaren Cover ausgewählt werden kann. Derzeit ist überhaupt nur mögliches Cover möglich.

Kommentare

Da man für themoviedb.org

Da man für themoviedb.org sowieso einen Umbau vornehmen muss würde es sich auch direkt anbieten, dass das Feld für die an der Produktion beteiligten Firmen mit aufgenommen wird. Wäre sinnvolle, wenn man mal alle Filme von Disney ausfindig machen möchte. Das muss dann aber als eine Liste gespeichert werden. Also ähnlich der Genres.

Der Suchendialog muss

Der Suchendialog muss umgebaut werden. Derzeit dienen die Checkboxen zum Filtern der Suchergebnisse. Das wird mit themoviedb aber nicht funktionieren, da diese "nur" Filme speichern. Das Medium ist dort aber nicht enthalten und die FSK Freigabe nicht durchgehend. Entsprechend müssen diese Felder aber beim Suchen noch angegeben werden können.

Erledigt

Erledigt

(Kein Betreff)

Aufgabeninfo

Status: 

Zugewiesen

Namen der Länder

Die Namen der Länder sind alle in Englisch. Allerdings ist das für die Anwendung nicht ganz so gut zu gebrauchen bzw. sieht das etwas unschön aus. Entsprechend sollten die auch auf Deutsch gehalten werden. Hier bin ich bisher hergegangen und habe die Texte ersetzt. Allerdings ist es wohl sinnvoller, wenn ich in diesem Fall eher das Feld "iso_3166_1" benutze. Da ist ein Ländercode erhalten mit dem man das Land auch im Falle einer Textänderung noch sinnvoll identifizieren kann.

https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste

erledigt

erledigt

Alternative Cover

Beim Bearbeiten oder Hinzufügen von Filmen muss es möglich sein ein anderes Cover als das Hauptcover auswählen zu können.

Hierfür muss wahrscheinlich irgendwie eine Schaltfläche, in der Nähe des Covers, eingebaut werden mit dem ein Dialog geöffnet wird, in dem alle alternativen Cover auswählbar sind. Wurde ein Cover ausgewählt so wird das aktuelle Cover ersetzt.

Vielleicht wird die Schaltfläche immer unter dem Cover angezeigt. Oder wenn man der Maus über das Cover fährt. Aber das finde ich nicht offensichtlich genug. Also besser immer anzeigen.

Erledigt

Erledigt

Beim Aktualisieren der Film

Beim Aktualisieren der Film infos dürfen verschiedene Felder, wie Kommentare dürfen nicht verloren gehen. Genau wie auch beim Editieren eines Filmes und der entsprechenden Suche im Netz sollte der Kommentar etc. nicht verloren gegen. In diesem Fall muss der eigentlich zu bearbeitende Film auf die Suche wieder in die Detail Suche mit einfließen. Es sollte aber nicht immer der gleiche Film übergeben werden. Oder? Keine Ahnung. Ausprobieren.

Erledigt

Erledigt

Während der automatischen Aktualisierung

Wenn man während der automatischen Aktualisierung der Film-Infos hergeht und selbst einen Film per Hand editiert, dann kann es passieren, dass es zu einem Fehler kommt, da gleichzeitig zwei Transactions aktiv sind. Was SQLite aber nicht unterstützt und somit knallt es beim Abschließen der zweiten Transaction.

Hier muss noch mal die Logik überprüft werden, dass nicht zwei stellen gleichzeitig in die Datenbank schreiben. Eigentlich sollte das sowieso mit dem MoviePool schon abgefrüstückt sein. Aber dem ist wohl nicht so.

Eventuell liegt das daran,

Eventuell liegt das daran, dass beim Speichern nach dem manuellen Editieren eines Filmes dieser Film im Kontext des HauptThreades gespeichert wird und nicht wie die anderen Stellen mittels des MoviePools. Entsprechend muss vielleicht auch einfach das Speichern des Filmes beim Editieren umgestellt werden. Das könnte vielleicht sogar auch das neu Hinzufügen von Filmen betreffen.

Vielleicht kann es auch sein, dass der MoviePool in diesesm Fall gar nicht das geeignete Werkzeug ist und wir generell innerhalb des Speicherns ein lock setzen damit die ganze Logik zwar nicht blockiert aber es auch nicht doppelt aufgerufen werden kann.

Richtig. Der MoviePool war

Richtig. Der MoviePool war bisher nicht dafür ausgelegt, dass mehrere Aktionen gleichzeitig durchgeführt werden könnten. Was dazu geführt hat, dass 2 Transactions gleichzeitig aufgemacht wurden. Das sollte jetzt aber nicht mehr passieren.

Erledigt

Handling mit Covern

Handling mit Covern nicht immer Optimal. Eigentlich hatte ich es berücksichtigt, dass keine leeren Urls geladen werden. Das klappt anscheinend aber nicht immer. Hier sollte das Laden allerdings darauf Rücksicht nehmen und auch ein "null" akzeptieren. Bzw annehmen aber bei der weiteren Verarbeitung keinen Fehler werfen sondern wohl selbst ein null.

Auch sollte hier berücksichtigt werden, dass es beim Download des Bildes zu einem Fehler kommen kann und auch teils schon gekommen ist.

Suche eines Filmes mittels "Im Web suchen"

Das Suchen eines Filmes mittels Schaltfläche "Im Web suchen" funktioniert bei Serien nicht sonderlich gut. Um nicht zu sagen, dass das gar nicht funktioniert, da bei diesen immer ein " - Staffel X" anhängt. Da die Suche damit nicht umgehen kann.

Hierfür müsste der Titel für die Suche entsprechend verändert werden, damit solche Zusätze abgeschnitten werden und nur nach dem Haupttitel gesucht wird. Eventuell könnte man hier auch hergehen und zuerst nach dem gesamten Titel suchen und sollte nichts gefunden werden, dann nur nach dem Haupttitel.

Das ganze müsste dann auch in der Aktualisierung so gemacht werden. Das zu erst nach dem ganzen Titel gesucht würde und anschließend nach dem Haupttitel. Für den Vergleich zum besten Match für den Titel müsste dann aber der gesamte Titel verwendet werden.

Restrukturierung von Film-Info Aktualisieren

Die Schaltfläche befinden sich derzeit direkt auf der obersten Ebene innerhalb der Toolbar. Hier macht es aber wohl Sinn, wenn zusätzlich zur "Film-Info Aktualisieren"-Schaltfläche noch eine "Alternative Cover"-Schaltfläche hinzugefügt wird. Damit man nicht jedes Mal einen Film komplett bearbeiten muss, nur weil man ein anderes Cover haben möchte. Was leider sogar recht oft vorkommt. Also sollte das alternative Cover auch direkt vom Hauptfenster aus ausgewählt werden können.

Was dann im Endeffekt dazu führt, dass wir noch eine Schaltfläche mehr in der Tollbar haben. Allerdings ist das vom Platz her nicht drin. Damit würde die Toolbar überlaufen. Entsprechend wäre es wohl ganz sinnvoll, wenn die beiden Schaltflächen unter einer "Extra"-Schaltfläche verstaut würden. Da man diese beiden Funktionen wohl eh nicht so wirklich oft braucht. Außer beim Migrieren der  Filmliste.

Die Funktionen befinden sich

Die Funktionen befinden sich unter der "Film bearbeiten" Schaltfläche. Erreichbar durch eine extra Schaltfläche. Hier könnte man später auch noch weitere Funktionen wie "Kommentar bearbeiten" etc. platzieren.

Erledigt

Hier muss noch ein

Hier muss noch ein abschließender Test mit so ziemlich allen Filmen stattfinden.

Sieht soweit ganz gut aus.

Aufgabeninfo

Status: 

Erledigt

Lösung: 

Erledigt

Erledigt in Version: 

Sieht soweit ganz gut aus. Denke ich. ;)

(Kein Betreff)

Aufgabeninfo

Status: 

Geschlossen