ソースを参照

[leeco] Letv renamed to LeEco

LeEco is the company name and Le is the domain name.

For more information see the Chinese news post
http://www.techorz.com/company-news/letv-renamed-to-leeco-and-new-logo/
Yen Chi Hsuan 9 年 前
コミット
8c5a994424
2 ファイル変更9 行追加7 行削除
  1. 3 3
      youtube_dl/extractor/__init__.py
  2. 6 4
      youtube_dl/extractor/leeco.py

+ 3 - 3
youtube_dl/extractor/__init__.py

@@ -352,9 +352,9 @@ from .la7 import LA7IE
 from .laola1tv import Laola1TvIE
 from .laola1tv import Laola1TvIE
 from .lecture2go import Lecture2GoIE
 from .lecture2go import Lecture2GoIE
 from .lemonde import LemondeIE
 from .lemonde import LemondeIE
-from .letv import (
-    LetvIE,
-    LetvPlaylistIE,
+from .leeco import (
+    LeIE,
+    LePlaylistIE,
     LetvCloudIE,
     LetvCloudIE,
 )
 )
 from .libsyn import LibsynIE
 from .libsyn import LibsynIE

+ 6 - 4
youtube_dl/extractor/letv.py → youtube_dl/extractor/leeco.py

@@ -26,7 +26,7 @@ from ..utils import (
 )
 )
 
 
 
 
-class LetvIE(InfoExtractor):
+class LeIE(InfoExtractor):
     IE_DESC = '乐视网'
     IE_DESC = '乐视网'
     _VALID_URL = r'http://www\.le\.com/ptv/vplay/(?P<id>\d+)\.html'
     _VALID_URL = r'http://www\.le\.com/ptv/vplay/(?P<id>\d+)\.html'
 
 
@@ -195,7 +195,7 @@ class LetvIE(InfoExtractor):
         }
         }
 
 
 
 
-class LetvPlaylistIE(InfoExtractor):
+class LePlaylistIE(InfoExtractor):
     _VALID_URL = r'http://[a-z]+\.le\.com/[a-z]+/(?P<id>[a-z0-9_]+)'
     _VALID_URL = r'http://[a-z]+\.le\.com/[a-z]+/(?P<id>[a-z0-9_]+)'
 
 
     _TESTS = [{
     _TESTS = [{
@@ -235,7 +235,7 @@ class LetvPlaylistIE(InfoExtractor):
 
 
     @classmethod
     @classmethod
     def suitable(cls, url):
     def suitable(cls, url):
-        return False if LetvIE.suitable(url) else super(LetvPlaylistIE, cls).suitable(url)
+        return False if LeIE.suitable(url) else super(LePlaylistIE, cls).suitable(url)
 
 
     def _real_extract(self, url):
     def _real_extract(self, url):
         playlist_id = self._match_id(url)
         playlist_id = self._match_id(url)
@@ -244,7 +244,7 @@ class LetvPlaylistIE(InfoExtractor):
         # Currently old domain names are still used in playlists
         # Currently old domain names are still used in playlists
         media_ids = orderedSet(re.findall(
         media_ids = orderedSet(re.findall(
             r'<a[^>]+href="http://www\.letv\.com/ptv/vplay/(\d+)\.html', page))
             r'<a[^>]+href="http://www\.letv\.com/ptv/vplay/(\d+)\.html', page))
-        entries = [self.url_result(LetvIE._URL_TEMPLATE % media_id, ie='Letv')
+        entries = [self.url_result(LeIE._URL_TEMPLATE % media_id, ie='Le')
                    for media_id in media_ids]
                    for media_id in media_ids]
 
 
         title = self._html_search_meta('keywords', page,
         title = self._html_search_meta('keywords', page,
@@ -256,6 +256,8 @@ class LetvPlaylistIE(InfoExtractor):
 
 
 
 
 class LetvCloudIE(InfoExtractor):
 class LetvCloudIE(InfoExtractor):
+    # Most of *.letv.com is changed to *.le.com on 2016/01/02
+    # but yuntv.letv.com is kept, so also keep the extractor name
     IE_DESC = '乐视云'
     IE_DESC = '乐视云'
     _VALID_URL = r'https?://yuntv\.letv\.com/bcloud.html\?.+'
     _VALID_URL = r'https?://yuntv\.letv\.com/bcloud.html\?.+'