1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-03-09 21:47:17 +08:00

[asiancrush] improve coding conventions

This commit is contained in:
Elliot Algase 2019-07-14 00:13:50 -04:00
parent 8861b4b414
commit 5aaa26a9dc

View File

@ -10,8 +10,7 @@ from ..utils import extract_attributes
class AsianCrushIE(InfoExtractor):
IE_NAME = 'asiancrush'
_DOMAINS = r'(?:asiancrush\.com|yuyutv\.com|midnightpulp\.com)'
_VALID_URL = r'https?://(?:www\.)?(?P<host>%s)/video/(?:[^/]+/)?0+(?P<id>\d+)v\b' % _DOMAINS
_VALID_URL = r'https?://(?:www\.)?(?P<host>(?:asiancrush\.com|yuyutv\.com|midnightpulp\.com))/video/(?:[^/]+/)?0+(?P<id>\d+)v\b'
_TESTS = [{
'url': 'https://www.asiancrush.com/video/012869v/women-who-flirt/',
'md5': 'c3b740e48d0ba002a42c0b72857beae6',
@ -93,7 +92,8 @@ class AsianCrushIE(InfoExtractor):
r'/p(?:artner_id)?/(\d+)', player, 'partner id',
default='513551')
description = self._html_search_regex(r'<div class="description">(.+?)</div>', webpage, 'description', fatal=False, flags=re.DOTALL)
description = self._html_search_regex(
r'<div class="description">(.+?)</div>', webpage, 'description', fatal=False, flags=re.DOTALL)
return {
'_type': 'url_transparent',
@ -106,9 +106,7 @@ class AsianCrushIE(InfoExtractor):
class AsianCrushPlaylistIE(InfoExtractor):
_VIDEO_IE = AsianCrushIE
_DOMAINS = r'(?:asiancrush\.com|yuyutv\.com|midnightpulp\.com)'
_VALID_URL = r'https?://(?:www\.)?(?P<host>%s)/series/0+(?P<id>\d+)s\b' % _DOMAINS
_VALID_URL = r'https?://(?:www\.)?(?P<host>(?:asiancrush\.com|yuyutv\.com|midnightpulp\.com))/series/0+(?P<id>\d+)s\b'
_TESTS = [{
'url': 'https://www.asiancrush.com/series/012481s/scholar-walks-night/',
'info_dict': {
@ -143,14 +141,15 @@ class AsianCrushPlaylistIE(InfoExtractor):
entries = []
for mobj in re.finditer(
r'<a[^>]+href=(["\'])(?P<url>%s.*?)\1[^>]*>' % self._VIDEO_IE._VALID_URL,
r'<a[^>]+href=(["\'])(?P<url>%s.*?)\1[^>]*>' % AsianCrushIE._VALID_URL,
webpage):
attrs = extract_attributes(mobj.group(0))
if attrs.get('class') == 'clearfix':
entries.append(self.url_result(
mobj.group('url'), ie=self._VIDEO_IE.ie_key()))
mobj.group('url'), ie=AsianCrushIE.ie_key()))
title = re.sub(r'\s*\|\s*.+?$', '',
title = re.sub(
r'\s*\|\s*.+?$', '',
self._html_search_regex(
r'(?s)<h1\b[^>]\bid=["\']movieTitle[^>]+>(.+?)</h1>', webpage,
'title', default=None) or self._og_search_title(