break
page_num += 1
- videos = map(operator.itemgetter(1), sorted(videos))
-
+ videos = [v[1] for v in sorted(videos)]
total = len(videos)
playliststart = self._downloader.params.get('playliststart', 1) - 1
self._downloader.trouble(u'ERROR: invalid URL: %s' % url)
return
+ if '/play/' in url:
+ request = compat_urllib_request.Request(url)
+ response = compat_urllib_request.urlopen(request)
+ redirecturl = response.geturl()
+ hashindex = redirecturl.find('#')
+ if hashindex!=-1:
+ hash = redirecturl[hashindex+1:]
+ params = compat_parse_qs(hash)
+ files = params['file']
+ for file in files:
+ match = re.search('/(\d+)',file)
+ if match:
+ file_id = match.group(1)
+ url = 'http://blip.tv/a/a-'+file_id
+
if '?' in url:
cchar = '&'
else: