aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/sunporno.py
diff options
context:
space:
mode:
authorSergey M․ <dstftw@gmail.com>2014-12-26 19:28:51 +0600
committerSergey M․ <dstftw@gmail.com>2014-12-26 19:28:51 +0600
commit31424c126fb48acc49cd539bad6aa7193c7583d6 (patch)
tree8d9444242a67f1d260099dde6c3b4924722716d2 /youtube_dl/extractor/sunporno.py
parent53096539dcb3d7c1f62c25444ea3616d0861b2fc (diff)
downloadyoutube-dl-31424c126fb48acc49cd539bad6aa7193c7583d6.zip
youtube-dl-31424c126fb48acc49cd539bad6aa7193c7583d6.tar.gz
youtube-dl-31424c126fb48acc49cd539bad6aa7193c7583d6.tar.bz2
[sunporno] Modernize
Diffstat (limited to 'youtube_dl/extractor/sunporno.py')
-rw-r--r--youtube_dl/extractor/sunporno.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/youtube_dl/extractor/sunporno.py b/youtube_dl/extractor/sunporno.py
index 6cfbc01..8a333f1 100644
--- a/youtube_dl/extractor/sunporno.py
+++ b/youtube_dl/extractor/sunporno.py
@@ -28,23 +28,27 @@ class SunPornoIE(InfoExtractor):
}
def _real_extract(self, url):
- mobj = re.match(self._VALID_URL, url)
- video_id = mobj.group('id')
+ video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
- title = self._html_search_regex(r'<title>([^<]+)</title>', webpage, 'title')
- description = self._html_search_meta('description', webpage, 'description')
+ title = self._html_search_regex(
+ r'<title>([^<]+)</title>', webpage, 'title')
+ description = self._html_search_meta(
+ 'description', webpage, 'description')
thumbnail = self._html_search_regex(
r'poster="([^"]+)"', webpage, 'thumbnail', fatal=False)
duration = parse_duration(self._search_regex(
- r'Duration:[^\d]+(\d+:\d+)\s*<', webpage, 'duration', fatal=False))
+ r'itemprop="duration">\s*(\d+:\d+)\s*<',
+ webpage, 'duration', fatal=False))
view_count = int_or_none(self._html_search_regex(
- r'class="views">\s*(\d+)\s*<', webpage, 'view count', fatal=False))
+ r'class="views">\s*(\d+)\s*<',
+ webpage, 'view count', fatal=False))
comment_count = int_or_none(self._html_search_regex(
- r'(\d+)</b> Comments?', webpage, 'comment count', fatal=False))
+ r'(\d+)</b> Comments?',
+ webpage, 'comment count', fatal=False))
formats = []
quality = qualities(['mp4', 'flv'])