1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-03-07 07:27:15 +08:00

[yourporn] fix extraction and rename to sxyprn

This commit is contained in:
Moritz Patelscheck 2019-12-20 00:02:39 +01:00
parent 2dbc0967f2
commit d621545816
2 changed files with 15 additions and 6 deletions

View File

@ -1072,6 +1072,7 @@ from .svt import (
SVTSeriesIE,
)
from .swrmediathek import SWRMediathekIE
from .sxyprn import SxyPrnIE
from .syfy import SyfyIE
from .sztvhu import SztvHuIE
from .tagesschau import (
@ -1455,7 +1456,6 @@ from .younow import (
YouNowMomentIE,
)
from .youporn import YouPornIE
from .yourporn import YourPornIE
from .yourupload import YourUploadIE
from .youtube import (
YoutubeIE,

View File

@ -7,10 +7,10 @@ from ..utils import (
)
class YourPornIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?(?:yourporn\.sexy|sxyprn\.com)/post/(?P<id>[^/?#&.]+)'
class SxyPrnIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?sxyprn\.com/post/(?P<id>[^/?#&.]+)'
_TESTS = [{
'url': 'https://yourporn.sexy/post/57ffcb2e1179b.html',
'url': 'https://sxyprn.com/post/57ffcb2e1179b.html',
'md5': '6f8682b6464033d87acaa7a8ff0c092e',
'info_dict': {
'id': '57ffcb2e1179b',
@ -33,11 +33,19 @@ class YourPornIE(InfoExtractor):
webpage = self._download_webpage(url, video_id)
video_url = urljoin(url, self._parse_json(
parts = self._parse_json(
self._search_regex(
r'data-vnfo=(["\'])(?P<data>{.+?})\1', webpage, 'data info',
group='data'),
video_id)[video_id]).replace('/cdn/', '/cdn5/')
video_id)[video_id].split("/")
num = 0
for c in parts[6]+parts[7]:
if c.isnumeric():
num += int(c)
parts[5] = str(int(parts[5])-num)
parts[1] += "8"
video_url = urljoin(url, "/".join(parts))
title = (self._search_regex(
r'<[^>]+\bclass=["\']PostEditTA[^>]+>([^<]+)', webpage, 'title',
@ -54,4 +62,5 @@ class YourPornIE(InfoExtractor):
'thumbnail': thumbnail,
'duration': duration,
'age_limit': 18,
'ext': 'mp4',
}