@ -6,19 +6,18 @@ from .mtv import MTVServicesInfoExtractor
class SouthParkIE ( MTVServicesInfoExtractor ) :
class SouthParkIE ( MTVServicesInfoExtractor ) :
IE_NAME = ' southpark.cc.com '
IE_NAME = ' southpark.cc.com '
_VALID_URL = r ' https?://(?:www \ .)?(?P<url>southpark(?: \ .cc|studios) \ .com/( ?:clips|(?:full-)?episodes|collections)/(?P<id>.+?)(\ ?|#|$)) '
_VALID_URL = r ' https?://(?:www \ .)?(?P<url>southpark(?: \ .cc|studios) \ .com/( ( ?:video-)? clips|(?:full-)?episodes|collections)/(?P<id>.+?)(\ ?|#|$)) '
_FEED_URL = ' http://feeds.mtvnservices.com/od/feed/intl-mrss-player-feed '
_FEED_URL = ' http://feeds.mtvnservices.com/od/feed/intl-mrss-player-feed '
_TESTS = [ {
_TESTS = [ {
' url ' : ' http ://southpark.cc.com/clips/104437/bat-daded#tab=featured ' ,
' url ' : ' http s://southpark.cc.com/video-clips/d7wr06/south-park-you-all-agreed-to-counseling ' ,
' info_dict ' : {
' info_dict ' : {
' id ' : ' a7bff6c2-ed00-11e0-aca6-0026b9414f30 ' ,
' ext ' : ' mp4 ' ,
' ext ' : ' mp4 ' ,
' title ' : ' South Park|Bat Daded ' ,
' title ' : ' You All Agreed to Counseling ' ,
' description ' : ' Randy disqualifies South Park by getting into a fight with Bat Da d.' ,
' description ' : ' Kenny, Cartman, Stan, and Kyle visit Mr. Mackey and ask for his help getting Mrs. Nelson to come back. Mr. Mackey reveals the only way to get things back to normal is to get the teachers vaccinate d.' ,
' timestamp ' : 1 1127600 00,
' timestamp ' : 1 6153524 00,
' upload_date ' : ' 20 050406 ' ,
' upload_date ' : ' 20 210310 ' ,
} ,
} ,
} , {
} , {
' url ' : ' http://southpark.cc.com/collections/7758/fan-favorites/1 ' ,
' url ' : ' http://southpark.cc.com/collections/7758/fan-favorites/1 ' ,
@ -40,11 +39,11 @@ class SouthParkIE(MTVServicesInfoExtractor):
class SouthParkEsIE ( SouthParkIE ) :
class SouthParkEsIE ( SouthParkIE ) :
IE_NAME = ' southpark.cc.com:español '
IE_NAME = ' southpark.cc.com:español '
_VALID_URL = r ' https?://(?:www \ .)?(?P<url>southpark \ .cc \ .com/e pisodios-en-espanol /(?P<id>.+?)(\ ?|#|$)) '
_VALID_URL = r ' https?://(?:www \ .)?(?P<url>southpark \ .cc \ .com/e s/e pisodios/(?P<id>.+?)(\ ?|#|$)) '
_LANG = ' es '
_LANG = ' es '
_TESTS = [ {
_TESTS = [ {
' url ' : ' http://southpark.cc.com/e pisodios-en-espanol /s01e01-cartman-consigue-una-sonda-anal#source=351c1323-0b96-402d-a8b9-40d01b2e9bde&position=1&sort=!airdate' ,
' url ' : ' http://southpark.cc.com/e s/e pisodios/s01e01-cartman-consigue-una-sonda-anal#source=351c1323-0b96-402d-a8b9-40d01b2e9bde&position=1&sort=!airdate' ,
' info_dict ' : {
' info_dict ' : {
' title ' : ' Cartman Consigue Una Sonda Anal ' ,
' title ' : ' Cartman Consigue Una Sonda Anal ' ,
' description ' : ' Cartman Consigue Una Sonda Anal ' ,
' description ' : ' Cartman Consigue Una Sonda Anal ' ,