]> jfr.im git - yt-dlp.git/blob - yt_dlp/extractor/lovehomeporn.py
[cleanup, docs] Misc cleanup
[yt-dlp.git] / yt_dlp / extractor / lovehomeporn.py
1 from __future__ import unicode_literals
2
3
4 from .nuevo import NuevoBaseIE
5
6
7 class LoveHomePornIE(NuevoBaseIE):
8 _VALID_URL = r'https?://(?:www\.)?lovehomeporn\.com/video/(?P<id>\d+)(?:/(?P<display_id>[^/?#&]+))?'
9 _TEST = {
10 'url': 'http://lovehomeporn.com/video/48483/stunning-busty-brunette-girlfriend-sucking-and-riding-a-big-dick#menu',
11 'info_dict': {
12 'id': '48483',
13 'display_id': 'stunning-busty-brunette-girlfriend-sucking-and-riding-a-big-dick',
14 'ext': 'mp4',
15 'title': 'Stunning busty brunette girlfriend sucking and riding a big dick',
16 'age_limit': 18,
17 'duration': 238.47,
18 },
19 'params': {
20 'skip_download': True,
21 }
22 }
23
24 def _real_extract(self, url):
25 mobj = self._match_valid_url(url)
26 video_id = mobj.group('id')
27 display_id = mobj.group('display_id')
28
29 info = self._extract_nuevo(
30 'http://lovehomeporn.com/media/nuevo/config.php?key=%s' % video_id,
31 video_id)
32 info.update({
33 'display_id': display_id,
34 'age_limit': 18
35 })
36 return info