diff --git a/pandora/item/models.py b/pandora/item/models.py index bbd8ce19..fc59a499 100644 --- a/pandora/item/models.py +++ b/pandora/item/models.py @@ -1398,7 +1398,10 @@ class Item(models.Model): if not service: for service in settings.POSTER_PRECEDENCE: if service in external_posters: - return external_posters[service][0]['url'] + for p in external_posters[service]: + if service in settings.POSTER_ONLY_PORTRAIT and p['width'] > p['height']: + continue + return p['url'] return None def make_timeline(self): diff --git a/pandora/settings.py b/pandora/settings.py index e0b31b4e..0e68b631 100644 --- a/pandora/settings.py +++ b/pandora/settings.py @@ -211,6 +211,7 @@ TRACKER_URL = "udp://tracker.openbittorrent.com:80" DATA_SERVICE = '' POSTER_PRECEDENCE = () +POSTER_ONLY_PORTRAIT = () USE_IMDB = False