diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 3e832fec2..c72acec0a 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -867,6 +867,7 @@ class YoutubeDL(object): ie_key=ie_result.get('ie_key'), extra_info=extra_info) elif result_type == 'url_transparent': + # Use the information from the embedding page info = self.extract_info( ie_result['url'], ie_key=ie_result.get('ie_key'), diff --git a/youtube_dl/extractor/odnoklassniki.py b/youtube_dl/extractor/odnoklassniki.py index f177e4eb4..06de40e50 100644 --- a/youtube_dl/extractor/odnoklassniki.py +++ b/youtube_dl/extractor/odnoklassniki.py @@ -254,10 +254,11 @@ class OdnoklassnikiIE(InfoExtractor): if provider == 'USER_YOUTUBE': info.update({ '_type': 'url_transparent', - 'url': movie['contentId'], + 'url': 'https://www.youtube.com/watch?v=%s' % movie['contentId'], }) return info + assert title if 'LIVE_TV' in provider: info['title'] = self._live_title(title)