Könntest Du noch eine Performance-Optimierung machen?
Ich habe mir das jetzt mal angesehen. Durch den Programmablauf ist es hier nicht möglich, die beiden Aufrufe von "GetMovie" ohne größere Umbauten zusammenzufassen.
Allerdings ist es so, das der zweite Aufruf nur für die Bilder in der Kopfzeile der Detailansicht benötigt wird. Mit ein wenig Umbau konnte ich das über den Service "GetPosterBannerV2" abbilden, so das dadurch schon deutlich weniger Datenmenge anfallen dürfte.
Dabei habe ich allerdings festgestellt, das hier die beiden Service "GetSeries" und "GetPosterBannerV2" unterschiedliche Ergebnisse liefern können. Dazu gibt es ein reproduzierbares Beispiel, mehr habe ich bei meinen Tests erst einmal nicht feststellen können, das bedeutet aber nicht, das es sie nicht gibt.
Beispiel ARD - Brisant:
- wird als Serie erkannt
- bei "GetSeries" wird ein Bild als Banner zurückgegeben (fanart_0.jpg)
- bei "GetPosterBannerV2" wird das gleiche Bild als Poster zurückgegeben (fanart_0.jpg)
- bei "GetPosterBannerV2" gibt es kein Banner
Das bedeutet, das sich mit Nutzung von "GetPosterBannerV2" möglicherweise andere Darstellungen ergeben.
Beim Skin "metrixhd" und auch anderen kann man das feststellen.
Den Skin "metrixhd" habe ich in einem zweiten commit angepasst. Die anderen betroffenen Skins kann ich leider nicht ändern.
Schön wäre es natürlich, wenn beide Services gleiche Ergebnisse liefern würden.
MarkusE, kannst Du Dir das nochmal ansehen.
Um abwärts kompatibel zu bleiben, müsste "GetPosterBannerV2" in so einem Falle, solche Poster auch als Banner zurückgeben???
Commits sind im Branch develop.
Bitte diese Änderung ausführlich testen, Bugs sind nicht ausgeschlossen.
Grüße
kamel5