Browse Source

[comedycentral] Drop thedailyshow podcast extractor

Generic extractor is just fine for Libsyn embeds
totalwebcasting
Sergey M․ 10 years ago
parent
commit
cf2e2eb1c0
2 changed files with 1 additions and 25 deletions
  1. +1
    -1
      youtube_dl/extractor/__init__.py
  2. +0
    -24
      youtube_dl/extractor/comedycentral.py

+ 1
- 1
youtube_dl/extractor/__init__.py View File

@ -84,7 +84,7 @@ from .cnn import (
) )
from .collegehumor import CollegeHumorIE from .collegehumor import CollegeHumorIE
from .collegerama import CollegeRamaIE from .collegerama import CollegeRamaIE
from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE, TheDailyShowPodcastIE
from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
from .comcarcoff import ComCarCoffIE from .comcarcoff import ComCarCoffIE
from .commonmistakes import CommonMistakesIE, UnicodeBOMIE from .commonmistakes import CommonMistakesIE, UnicodeBOMIE
from .condenast import CondeNastIE from .condenast import CondeNastIE


+ 0
- 24
youtube_dl/extractor/comedycentral.py View File

@ -273,27 +273,3 @@ class ComedyCentralShowsIE(MTVServicesInfoExtractor):
'title': show_name + ' ' + title, 'title': show_name + ' ' + title,
'description': description, 'description': description,
} }
class TheDailyShowPodcastIE(InfoExtractor):
_VALID_URL = r'(?P<scheme>https?:)?//thedailyshow\.cc\.com/podcast/(?P<id>[a-z\-]+)'
_TESTS = [{
"url": "http://thedailyshow.cc.com/podcast/episodetwelve",
'only_matching': True,
}]
def _real_extract(self, url):
display_id = self._match_id(url)
webpage = self._download_webpage(url, display_id)
player_url = self._search_regex(r'<iframe(?:\s+[^>]+)?\s*src="((?:https?:)?//html5-player\.libsyn\.com/embed/episode/id/[0-9]+)', webpage, 'player URL')
if player_url.startswith('//'):
mobj = re.match(self._VALID_URL, url)
scheme = mobj.group('scheme')
if not scheme:
scheme = 'https:'
player_url = scheme + player_url
return {
'_type': 'url_transparent',
'url': player_url,
}

Loading…
Cancel
Save