Browse Source

[nonktube] Add extractor (closes #8647, closes #13024)

master
Sergey M․ 7 years ago
parent
commit
b6eb74e340
No known key found for this signature in database GPG Key ID: 2C393E0F18A9236D
2 changed files with 38 additions and 0 deletions
  1. 1
      youtube_dl/extractor/extractors.py
  2. 37
      youtube_dl/extractor/nonktube.py

1
youtube_dl/extractor/extractors.py

@ -663,6 +663,7 @@ from .nintendo import NintendoIE
from .njpwworld import NJPWWorldIE
from .nobelprize import NobelPrizeIE
from .noco import NocoIE
from .nonktube import NonkTubeIE
from .noovo import NoovoIE
from .normalboots import NormalbootsIE
from .nosvideo import NosVideoIE

37
youtube_dl/extractor/nonktube.py

@ -0,0 +1,37 @@
from __future__ import unicode_literals
from .nuevo import NuevoBaseIE
class NonkTubeIE(NuevoBaseIE):
_VALID_URL = r'https?://(?:www\.)?nonktube\.com/(?:(?:video|embed)/|media/nuevo/embed\.php\?.*?\bid=)(?P<id>\d+)'
_TESTS = [{
'url': 'https://www.nonktube.com/video/118636/sensual-wife-uncensored-fucked-in-hairy-pussy-and-facialized',
'info_dict': {
'id': '118636',
'ext': 'mp4',
'title': 'Sensual Wife Uncensored Fucked In Hairy Pussy And Facialized',
'age_limit': 18,
'duration': 1150.98,
},
'params': {
'skip_download': True,
}
}, {
'url': 'https://www.nonktube.com/embed/118636',
'only_matching': True,
}]
def _real_extract(self, url):
video_id = self._match_id(url)
nuevo_url = 'https://www.nonktube.com/media/nuevo/config.php?key=%s' % video_id
info = self._extract_nuevo(
nuevo_url, video_id, headers={
'Referer': 'https://www.nonktube.com/media/nuevo/player.swf?config=%s' % nuevo_url
})
info.update({
'age_limit': 18
})
return info
Loading…
Cancel
Save