]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/lego.py
[utils] Add `join_nonempty`
[yt-dlp.git] / yt_dlp / extractor / lego.py
index b9d8b167c426e75b487ceb6552bebbf5080f7a56..901f43bcf3e60d9df077c968964919b999309637 100644 (file)
@@ -8,6 +8,7 @@
 from ..utils import (
     ExtractorError,
     int_or_none,
+    join_nonempty,
     qualities,
 )
 
@@ -102,12 +103,8 @@ def _real_extract(self, url):
                     m3u8_id=video_source_format, fatal=False))
             else:
                 video_source_quality = video_source.get('Quality')
-                format_id = []
-                for v in (video_source_format, video_source_quality):
-                    if v:
-                        format_id.append(v)
                 f = {
-                    'format_id': '-'.join(format_id),
+                    'format_id': join_nonempty(video_source_format, video_source_quality),
                     'quality': q(video_source_quality),
                     'url': video_source_url,
                 }