diff --git a/torrt/trackers/anilibria.py b/torrt/trackers/anilibria.py index 61f5e83..285baf8 100644 --- a/torrt/trackers/anilibria.py +++ b/torrt/trackers/anilibria.py @@ -46,7 +46,12 @@ def get_download_link(self, url): LOGGER.debug('Available in qualities: %s', ', '.join(available_qualities.keys())) if available_qualities: - quality_prefs = {self.sanitize_quality(pref) for pref in self.quality_prefs} + quality_prefs = [] + for pref in self.quality_prefs: + pref = self.sanitize_quality(pref) + if pref not in quality_prefs: + quality_prefs.append(pref) + preferred_qualities = [quality for quality in quality_prefs if quality in available_qualities] if not preferred_qualities: LOGGER.info('Torrent is not available in preferred qualities: %s', ', '.join(quality_prefs))