Browse Source

[teamcoco] Use determine_ext to determine the video type

Some videos does not contain a 'type' field (#5798)
Yen Chi Hsuan 10 years ago
parent
commit
f9f3e3df9a
1 changed files with 2 additions and 1 deletions
  1. 2 1
      youtube_dl/extractor/teamcoco.py

+ 2 - 1
youtube_dl/extractor/teamcoco.py

@@ -10,6 +10,7 @@ from .common import InfoExtractor
 from ..utils import (
 from ..utils import (
     ExtractorError,
     ExtractorError,
     qualities,
     qualities,
+    determine_ext,
 )
 )
 from ..compat import compat_ord
 from ..compat import compat_ord
 
 
@@ -108,7 +109,7 @@ class TeamcocoIE(InfoExtractor):
         formats = []
         formats = []
         get_quality = qualities(['500k', '480p', '1000k', '720p', '1080p'])
         get_quality = qualities(['500k', '480p', '1000k', '720p', '1080p'])
         for filed in data['files']:
         for filed in data['files']:
-            if filed['type'] == 'hls':
+            if determine_ext(filed['url']) == 'm3u8':
                 formats.extend(self._extract_m3u8_formats(
                 formats.extend(self._extract_m3u8_formats(
                     filed['url'], video_id, ext='mp4'))
                     filed['url'], video_id, ext='mp4'))
             else:
             else: