mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[comedycentral:shows] Generate better IDs and add a test for that
This commit is contained in:
		| @@ -49,7 +49,9 @@ class ComedyCentralShowsIE(MTVServicesInfoExtractor): | |||||||
|                               |(watch/(?P<date>[^/]*)/(?P<tdstitle>.*)) |                               |(watch/(?P<date>[^/]*)/(?P<tdstitle>.*)) | ||||||
|                           )| |                           )| | ||||||
|                           (?P<interview> |                           (?P<interview> | ||||||
|                               extended-interviews/(?P<interID>[0-9a-z]+)/(?:playlist_tds_extended_)?(?P<interview_title>.*?)(/.*?)?))) |                               extended-interviews/(?P<interID>[0-9a-z]+)/ | ||||||
|  |                               (?:playlist_tds_extended_)?(?P<interview_title>[^/?#]*?) | ||||||
|  |                               (?:/[^/?#]?|[?#]|$)))) | ||||||
|                      ''' |                      ''' | ||||||
|     _TESTS = [{ |     _TESTS = [{ | ||||||
|         'url': 'http://thedailyshow.cc.com/watch/thu-december-13-2012/kristen-stewart', |         'url': 'http://thedailyshow.cc.com/watch/thu-december-13-2012/kristen-stewart', | ||||||
| @@ -62,6 +64,35 @@ class ComedyCentralShowsIE(MTVServicesInfoExtractor): | |||||||
|             'uploader': 'thedailyshow', |             'uploader': 'thedailyshow', | ||||||
|             'title': 'thedailyshow kristen-stewart part 1', |             'title': 'thedailyshow kristen-stewart part 1', | ||||||
|         } |         } | ||||||
|  |     }, { | ||||||
|  |         'url': 'http://thedailyshow.cc.com/extended-interviews/b6364d/sarah-chayes-extended-interview', | ||||||
|  |         'info_dict': { | ||||||
|  |             'id': 'sarah-chayes-extended-interview', | ||||||
|  |             'description': 'Carnegie Endowment Senior Associate Sarah Chayes discusses how corrupt institutions function throughout the world in her book "Thieves of State: Why Corruption Threatens Global Security."', | ||||||
|  |             'title': 'thedailyshow Sarah Chayes Extended Interview', | ||||||
|  |         }, | ||||||
|  |         'playlist': [{ | ||||||
|  |             'info_dict': { | ||||||
|  |                 'id': '0baad492-cbec-4ec1-9e50-ad91c291127f', | ||||||
|  |                 'ext': 'mp4', | ||||||
|  |                 'upload_date': '20150129', | ||||||
|  |                 'description': 'Carnegie Endowment Senior Associate Sarah Chayes discusses how corrupt institutions function throughout the world in her book "Thieves of State: Why Corruption Threatens Global Security."', | ||||||
|  |                 'uploader': 'thedailyshow', | ||||||
|  |                 'title': 'thedailyshow sarah-chayes-extended-interview part 1', | ||||||
|  |             } | ||||||
|  |          }, { | ||||||
|  |             'info_dict': { | ||||||
|  |                 'id': '1e4fb91b-8ce7-4277-bd7c-98c9f1bbd283', | ||||||
|  |                 'ext': 'mp4', | ||||||
|  |                 'upload_date': '20150129', | ||||||
|  |                 'description': 'Carnegie Endowment Senior Associate Sarah Chayes discusses how corrupt institutions function throughout the world in her book "Thieves of State: Why Corruption Threatens Global Security."', | ||||||
|  |                 'uploader': 'thedailyshow', | ||||||
|  |                 'title': 'thedailyshow sarah-chayes-extended-interview part 2', | ||||||
|  |             } | ||||||
|  |         }], | ||||||
|  |         'params': { | ||||||
|  |             'skip_download': True, | ||||||
|  |         }, | ||||||
|     }, { |     }, { | ||||||
|         'url': 'http://thedailyshow.cc.com/extended-interviews/xm3fnq/andrew-napolitano-extended-interview', |         'url': 'http://thedailyshow.cc.com/extended-interviews/xm3fnq/andrew-napolitano-extended-interview', | ||||||
|         'only_matching': True, |         'only_matching': True, | ||||||
| @@ -230,6 +261,7 @@ class ComedyCentralShowsIE(MTVServicesInfoExtractor): | |||||||
|  |  | ||||||
|         return { |         return { | ||||||
|             '_type': 'playlist', |             '_type': 'playlist', | ||||||
|  |             'id': epTitle, | ||||||
|             'entries': entries, |             'entries': entries, | ||||||
|             'title': show_name + ' ' + title, |             'title': show_name + ' ' + title, | ||||||
|             'description': description, |             'description': description, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user