浏览代码

[comedycentral] Drop thedailyshow podcast extractor

Generic extractor is just fine for Libsyn embeds
Sergey M․ 10 年之前
父节点
当前提交
cf2e2eb1c0
共有 2 个文件被更改,包括 1 次插入25 次删除
  1. 1 1
      youtube_dl/extractor/__init__.py
  2. 0 24
      youtube_dl/extractor/comedycentral.py

+ 1 - 1
youtube_dl/extractor/__init__.py

@@ -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

@@ -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,
-        }