- video_sources = self._search_regex(r'video-sources=(.+?)', webpage, 'video_sources')
- print("video_sources:", video_sources)
+ video_sources_text = self._search_regex("video-sources=\\\\\"(.+?)\"", webpage, 'video_sources')
+
+ video_formats = parse.parse_qs(video_sources_text)
+
+ formats = []
+ supported_resolutions = ['720', '480']
+ for res in supported_resolutions:
+ f = video_formats.get(res)
+ if isinstance(f, list):
+ if len(f) > 0:
+ vid_url = f[0]
+ print("%s:%s" % (res, vid_url))
+ formats.append({
+ 'url': vid_url
+ })
+ self._sort_formats(formats)
+ uploader = self._og_search_property('nick-name', webpage, 'uploader', default = None)
+ print(title, uploader)