diff options
| author | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2014-06-06 14:57:37 +0200 | 
|---|---|---|
| committer | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2014-06-06 14:57:37 +0200 | 
| commit | 24da5893fc934207990158f81a90816cdc526c1f (patch) | |
| tree | a0ef82141d866a04e259043844563eac6db4438f | |
| parent | 087ca2cb07be342bed18e4d0630a4089249b931f (diff) | |
[naver] Modernize
| -rw-r--r-- | youtube_dl/extractor/naver.py | 21 | 
1 files changed, 12 insertions, 9 deletions
| diff --git a/youtube_dl/extractor/naver.py b/youtube_dl/extractor/naver.py index 160b3f00f..c0231c197 100644 --- a/youtube_dl/extractor/naver.py +++ b/youtube_dl/extractor/naver.py @@ -1,4 +1,6 @@  # encoding: utf-8 +from __future__ import unicode_literals +  import re  from .common import InfoExtractor @@ -12,12 +14,13 @@ class NaverIE(InfoExtractor):      _VALID_URL = r'https?://(?:m\.)?tvcast\.naver\.com/v/(?P<id>\d+)'      _TEST = { -        u'url': u'http://tvcast.naver.com/v/81652', -        u'file': u'81652.mp4', -        u'info_dict': { -            u'title': u'[9월 모의고사 해설강의][수학_김상희] 수학 A형 16~20번', -            u'description': u'합격불변의 법칙 메가스터디 | 메가스터디 수학 김상희 선생님이 9월 모의고사 수학A형 16번에서 20번까지 해설강의를 공개합니다.', -            u'upload_date': u'20130903', +        'url': 'http://tvcast.naver.com/v/81652', +        'info_dict': { +            'id': '81652', +            'ext': 'mp4', +            'title': '[9월 모의고사 해설강의][수학_김상희] 수학 A형 16~20번', +            'description': '합격불변의 법칙 메가스터디 | 메가스터디 수학 김상희 선생님이 9월 모의고사 수학A형 16번에서 20번까지 해설강의를 공개합니다.', +            'upload_date': '20130903',          },      } @@ -28,7 +31,7 @@ class NaverIE(InfoExtractor):          m_id = re.search(r'var rmcPlayer = new nhn.rmcnmv.RMCVideoPlayer\("(.+?)", "(.+?)"',              webpage)          if m_id is None: -            raise ExtractorError(u'couldn\'t extract vid and key') +            raise ExtractorError('couldn\'t extract vid and key')          vid = m_id.group(1)          key = m_id.group(2)          query = compat_urllib_parse.urlencode({'vid': vid, 'inKey': key,}) @@ -39,10 +42,10 @@ class NaverIE(InfoExtractor):          })          info = self._download_xml(              'http://serviceapi.rmcnmv.naver.com/flash/videoInfo.nhn?' + query, -            video_id, u'Downloading video info') +            video_id, 'Downloading video info')          urls = self._download_xml(              'http://serviceapi.rmcnmv.naver.com/flash/playableEncodingOption.nhn?' + query_urls, -            video_id, u'Downloading video formats info') +            video_id, 'Downloading video formats info')          formats = []          for format_el in urls.findall('EncodingOptions/EncodingOption'): | 
