Fix stream quality comparison to quality selections

Iterating over dict in insertion order only available in Python 3.7+
This commit is contained in:
MoojMidge 2023-10-17 01:08:24 +11:00
parent 995a4ee068
commit 0d8e1abfb5

View file

@ -242,7 +242,10 @@ class AbstractSettings(object):
if not self.use_mpd_videos():
return []
selected = self.get_int(SETTINGS.MPD_QUALITY_SELECTION, 4)
return [quality for key, quality in self._QUALITY_SELECTIONS.items()
return [quality
for key, quality in sorted(
self._QUALITY_SELECTIONS.items(), reverse=True
)
if selected >= key]
def stream_features(self):