Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Backups
youtube-dl
Commits
db192b29
Unverified
Commit
db192b29
authored
Aug 22, 2018
by
Sergey M․
Browse files
[yourporn] Add extractor (closes #17298)
parent
52007de8
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
0 deletions
+42
-0
youtube_dl/extractor/extractors.py
youtube_dl/extractor/extractors.py
+1
-0
youtube_dl/extractor/yourporn.py
youtube_dl/extractor/yourporn.py
+41
-0
No files found.
youtube_dl/extractor/extractors.py
View file @
db192b29
...
...
@@ -1424,6 +1424,7 @@ from .younow import (
YouNowMomentIE
,
)
from
.youporn
import
YouPornIE
from
.yourporn
import
YourPornIE
from
.yourupload
import
YourUploadIE
from
.youtube
import
(
YoutubeIE
,
...
...
youtube_dl/extractor/yourporn.py
0 → 100644
View file @
db192b29
from
__future__
import
unicode_literals
from
.common
import
InfoExtractor
from
..utils
import
urljoin
class
YourPornIE
(
InfoExtractor
):
_VALID_URL
=
r
'https?://(?:www\.)?yourporn\.sexy/post/(?P<id>[^/?#&.]+)'
_TEST
=
{
'url'
:
'https://yourporn.sexy/post/57ffcb2e1179b.html'
,
'md5'
:
'6f8682b6464033d87acaa7a8ff0c092e'
,
'info_dict'
:
{
'id'
:
'57ffcb2e1179b'
,
'ext'
:
'mp4'
,
'title'
:
'md5:c9f43630bd968267672651ba905a7d35'
,
'thumbnail'
:
r
're:^https?://.*\.jpg$'
,
},
}
def
_real_extract
(
self
,
url
):
video_id
=
self
.
_match_id
(
url
)
webpage
=
self
.
_download_webpage
(
url
,
video_id
)
video_url
=
urljoin
(
url
,
self
.
_parse_json
(
self
.
_search_regex
(
r
'data-vnfo=(["\'])(?P<data>{.+?})\1'
,
webpage
,
'data info'
,
group
=
'data'
),
video_id
)[
video_id
])
title
=
(
self
.
_search_regex
(
r
'<[^>]+\bclass=["\']PostEditTA[^>]+>([^<]+)'
,
webpage
,
'title'
,
default
=
None
)
or
self
.
_og_search_description
(
webpage
)).
strip
()
thumbnail
=
self
.
_og_search_thumbnail
(
webpage
)
return
{
'id'
:
video_id
,
'url'
:
video_url
,
'title'
:
title
,
'thumbnail'
:
thumbnail
,
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment