diff options
| -rw-r--r-- | youtube_dl/extractor/trilulilu.py | 33 | 
1 files changed, 18 insertions, 15 deletions
| diff --git a/youtube_dl/extractor/trilulilu.py b/youtube_dl/extractor/trilulilu.py index 3f523ec19..515632527 100644 --- a/youtube_dl/extractor/trilulilu.py +++ b/youtube_dl/extractor/trilulilu.py @@ -48,30 +48,33 @@ class TriluliluIE(InfoExtractor):      def _real_extract(self, url):          display_id = self._match_id(url)          media_info = self._download_json('http://m.trilulilu.ro/%s?format=json' % display_id, display_id) + +        media_class = media_info.get('class') +        if media_class not in ('video', 'audio'): +            raise ExtractorError('not a video or an audio') +          user = media_info.get('user', {})          thumbnail = media_info.get('cover_url')          if thumbnail:              thumbnail.format(width='1600', height='1200') -        media_class = media_info.get('class') -        if media_class in ('video', 'audio'): -            # TODO: get correct ext for audio files -            stream_type = media_info.get('stream_type') -            formats = [{ -                'url': media_info['href'], +        # TODO: get correct ext for audio files +        stream_type = media_info.get('stream_type') +        formats = [{ +            'url': media_info['href'], +            'ext': stream_type, +        }] +        if media_info.get('is_hd'): +            formats.append({ +                'format_id': 'hd', +                'url': media_info['hrefhd'],                  'ext': stream_type, -            }] -            if media_info.get('is_hd'): -                formats.append({ -                    'url': media_info['hrefhd'], -                    'ext': stream_type, -                }) -        else: -            raise ExtractorError('not a video or an audio') - +            })          if media_class == 'audio':              formats[0]['vcodec'] = 'none' +        else: +            formats[0]['format_id'] = 'sd'          return {              'id': media_info['identifier'].split('|')[1], | 
