mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-01 23:12:40 +00:00
3408f6e64a
The class was first called 'SouthparkDe'. It is now changed to 'SouthParkDe' to match the name of the other extractors.
63 lines
2.3 KiB
Python
63 lines
2.3 KiB
Python
# encoding: utf-8
|
|
from __future__ import unicode_literals
|
|
|
|
from .mtv import MTVServicesInfoExtractor
|
|
|
|
|
|
class SouthParkIE(MTVServicesInfoExtractor):
|
|
IE_NAME = 'southpark.cc.com'
|
|
_VALID_URL = r'https?://(?:www\.)?(?P<url>southpark\.cc\.com/(?:clips|full-episodes)/(?P<id>.+?)(\?|#|$))'
|
|
|
|
_FEED_URL = 'http://www.southparkstudios.com/feeds/video-player/mrss'
|
|
|
|
_TESTS = [{
|
|
'url': 'http://southpark.cc.com/clips/104437/bat-daded#tab=featured',
|
|
'info_dict': {
|
|
'id': 'a7bff6c2-ed00-11e0-aca6-0026b9414f30',
|
|
'ext': 'mp4',
|
|
'title': 'South Park|Bat Daded',
|
|
'description': 'Randy disqualifies South Park by getting into a fight with Bat Dad.',
|
|
},
|
|
}]
|
|
|
|
|
|
class SouthParkEsIE(SouthParkIE):
|
|
IE_NAME = 'southpark.cc.com:español'
|
|
_VALID_URL = r'https?://(?:www\.)?(?P<url>southpark\.cc\.com/episodios-en-espanol/(?P<id>.+?)(\?|#|$))'
|
|
_LANG = 'es'
|
|
|
|
_TESTS = [{
|
|
'url': 'http://southpark.cc.com/episodios-en-espanol/s01e01-cartman-consigue-una-sonda-anal#source=351c1323-0b96-402d-a8b9-40d01b2e9bde&position=1&sort=!airdate',
|
|
'playlist_count': 4,
|
|
}]
|
|
|
|
|
|
class SouthParkDeIE(SouthParkIE):
|
|
IE_NAME = 'southpark.de'
|
|
_VALID_URL = r'https?://(?:www\.)?(?P<url>southpark\.de/(?:clips|alle-episoden)/(?P<id>.+?)(\?|#|$))'
|
|
_FEED_URL = 'http://www.southpark.de/feeds/video-player/mrss/'
|
|
|
|
_TESTS = [{
|
|
'url': 'http://www.southpark.de/clips/uygssh/the-government-wont-respect-my-privacy#tab=featured',
|
|
'info_dict': {
|
|
'id': '85487c96-b3b9-4e39-9127-ad88583d9bf2',
|
|
'ext': 'mp4',
|
|
'title': 'The Government Won\'t Respect My Privacy',
|
|
'description': 'Cartman explains the benefits of "Shitter" to Stan, Kyle and Craig.',
|
|
},
|
|
}]
|
|
|
|
|
|
class SouthParkNlIE(SouthParkIE):
|
|
IE_NAME = 'southpark.nl'
|
|
_VALID_URL = r'https?://(?:www\.)?(?P<url>southpark\.nl/(?:clips|full-episodes)/(?P<id>.+?)(\?|#|$))'
|
|
_FEED_URL = 'http://www.southpark.nl/feeds/video-player/mrss/'
|
|
|
|
_TESTS = [{
|
|
'url': 'http://www.southpark.nl/full-episodes/s18e06-freemium-isnt-free',
|
|
'info_dict': {
|
|
'id': 'c56b9a1f-0e42-4942-89e0-8e721d814c5c',
|
|
'ext': 'mp4',
|
|
'title': 'South Park 1806: Freemium Isn\'t Free - Act 3',
|
|
},
|
|
}]
|