mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[drbonanza] Fix extraction of videos
This commit is contained in:
		| @@ -15,7 +15,6 @@ class DRBonanzaIE(InfoExtractor): | |||||||
|  |  | ||||||
|     _TESTS = [{ |     _TESTS = [{ | ||||||
|         'url': 'http://www.dr.dk/bonanza/serie/portraetter/Talkshowet.htm?assetId=65517', |         'url': 'http://www.dr.dk/bonanza/serie/portraetter/Talkshowet.htm?assetId=65517', | ||||||
|         'md5': 'fe330252ddea607635cf2eb2c99a0af3', |  | ||||||
|         'info_dict': { |         'info_dict': { | ||||||
|             'id': '65517', |             'id': '65517', | ||||||
|             'ext': 'mp4', |             'ext': 'mp4', | ||||||
| @@ -26,6 +25,9 @@ class DRBonanzaIE(InfoExtractor): | |||||||
|             'upload_date': '20110120', |             'upload_date': '20110120', | ||||||
|             'duration': 3664, |             'duration': 3664, | ||||||
|         }, |         }, | ||||||
|  |         'params': { | ||||||
|  |             'skip_download': True,  # requires rtmp | ||||||
|  |         }, | ||||||
|     }, { |     }, { | ||||||
|         'url': 'http://www.dr.dk/bonanza/radio/serie/sport/fodbold.htm?assetId=59410', |         'url': 'http://www.dr.dk/bonanza/radio/serie/sport/fodbold.htm?assetId=59410', | ||||||
|         'md5': '6dfe039417e76795fb783c52da3de11d', |         'md5': '6dfe039417e76795fb783c52da3de11d', | ||||||
| @@ -93,6 +95,11 @@ class DRBonanzaIE(InfoExtractor): | |||||||
|                         'format_id': file['Type'].replace('Video', ''), |                         'format_id': file['Type'].replace('Video', ''), | ||||||
|                         'preference': preferencemap.get(file['Type'], -10), |                         'preference': preferencemap.get(file['Type'], -10), | ||||||
|                     }) |                     }) | ||||||
|  |                     if format['url'].startswith('rtmp'): | ||||||
|  |                         rtmp_url = format['url'] | ||||||
|  |                         format['rtmp_live'] = True  # --resume does not work | ||||||
|  |                         if '/bonanza/' in rtmp_url: | ||||||
|  |                             format['play_path'] = rtmp_url.split('/bonanza/')[1] | ||||||
|                     formats.append(format) |                     formats.append(format) | ||||||
|                 elif file['Type'] == "Thumb": |                 elif file['Type'] == "Thumb": | ||||||
|                     thumbnail = file['Location'] |                     thumbnail = file['Location'] | ||||||
| @@ -111,9 +118,6 @@ class DRBonanzaIE(InfoExtractor): | |||||||
|         description = '%s\n%s\n%s\n' % ( |         description = '%s\n%s\n%s\n' % ( | ||||||
|             info['Description'], info['Actors'], info['Colophon']) |             info['Description'], info['Actors'], info['Colophon']) | ||||||
|  |  | ||||||
|         for f in formats: |  | ||||||
|             f['url'] = f['url'].replace('rtmp://vod-bonanza.gss.dr.dk/bonanza/', 'http://vodfiles.dr.dk/') |  | ||||||
|             f['url'] = f['url'].replace('mp4:bonanza', 'bonanza') |  | ||||||
|         self._sort_formats(formats) |         self._sort_formats(formats) | ||||||
|  |  | ||||||
|         display_id = re.sub(r'[^\w\d-]', '', re.sub(r' ', '-', title.lower())) + '-' + asset_id |         display_id = re.sub(r'[^\w\d-]', '', re.sub(r' ', '-', title.lower())) + '-' + asset_id | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user