video_extension = self._video_extensions.get(format_param, 'flv')
results.append({
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': video_real_url.decode('utf-8'),
'uploader': video_uploader.decode('utf-8'),
video_uploader = mobj.group(1)
return [{
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': video_url.decode('utf-8'),
'uploader': video_uploader.decode('utf-8'),
video_uploader = mobj.group(1)
return [{
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': video_url.decode('utf-8'),
'uploader': video_uploader.decode('utf-8'),
video_thumbnail = ''
return [{
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': video_url.decode('utf-8'),
'uploader': u'NA',
video_uploader = mobj.group(2).decode('utf-8')
return [{
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': video_url.decode('utf-8'),
'uploader': video_uploader,
video_url = unescapeHTML(video_url)
return [{
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': video_url,
'uploader': video_uploader,
%(video_id, sig, timestamp, quality, video_codec.upper())
return [{
+ 'provider': IE_NAME,
'id': video_id,
'url': video_url,
'uploader': video_uploader,
video_uploader = mobj.group(1).decode('utf-8')
return [{
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': video_url.decode('utf-8'),
'uploader': video_uploader,
file_title = mobj.group(1).decode('utf-8')
return [{
+ 'provider': IE_NAME,
'id': file_id.decode('utf-8'),
'url': file_url.decode('utf-8'),
'uploader': u'NA',
video_extension = self._video_extensions.get(format_param, 'mp4')
results.append({
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': video_real_url.decode('utf-8'),
'uploader': video_uploader.decode('utf-8'),
ext = ext.replace('.', '')
self.report_direct_download(title)
info = {
+ 'provider': IE_NAME,
'id': title,
'url': url,
'title': title,
ext = umobj.group(1)
info = {
+ 'provider': IE_NAME,
'id': data['item_id'],
'url': video_url,
'uploader': data['display_name'],
video_title = mobj.group(1)
return [{
+ 'provider': IE_NAME,
'id': video_id,
'url': video_url,
'uploader': u'NA',
effTitle = showId + u'-' + epTitle
info = {
+ 'provider': IE_NAME,
'id': shortMediaId,
'url': video_url,
'uploader': showId,
videoUrl = playlist[1]['url']
info = {
+ 'provider': IE_NAME,
'id': videoId,
'url': videoUrl,
'uploader': showName,
internal_video_id = m.group('internalvideoid')
info = {
+ 'provider': IE_NAME,
'id': video_id,
'internal_id': internal_video_id,
}
video_thumbnail = mobj.group(0).decode('utf-8')
info = {
+ 'provider': IE_NAME,
'id': video_id,
'url': video_url,
'uploader': None,
request = urllib2.Request('http://media.soundcloud.com/crossdomain.xml', std_headers)
return [{
+ 'provider': IE_NAME,
'id': video_id.decode('utf-8'),
'url': mediaURL,
'uploader': uploader.decode('utf-8'),
video_id, extension = video_filename.split('.')
info = {
+ 'provider': IE_NAME,
'id': video_id,
'url': video_url,
'uploader': None,
format_param = req_format
return [{
+ 'provider': IE_NAME,
'id': file_id.decode('utf-8'),
'url': file_url.decode('utf-8'),
'uploader': uploader.decode('utf-8'),
course = mobj.group('course')
video = mobj.group('video')
info = {
+ 'provider': IE_NAME,
'id': course + '_' + video,
}
elif mobj.group('course'): # A course page
course = mobj.group('course')
info = {
+ 'provider': IE_NAME,
'id': course,
'type': 'playlist',
}
else: # Root page
info = {
+ 'provider': IE_NAME,
'id': 'Stanford OpenClassroom',
'type': 'playlist',
}
return
info = {
+ 'provider': IE_NAME,
'id': video_id,
'url': video_url,
'uploader': performer,