diff --git a/youtube_dl/extractor/extractors.py b/youtube_dl/extractor/extractors.py index 923dfe7f4..9af3e3576 100644 --- a/youtube_dl/extractor/extractors.py +++ b/youtube_dl/extractor/extractors.py @@ -1314,6 +1314,7 @@ from .vidme import ( VidmeUserIE, VidmeUserLikesIE, ) +from .vidoza import VidozaIE from .vidzi import VidziIE from .vier import VierIE, VierVideosIE from .viewlift import ( diff --git a/youtube_dl/extractor/vidoza.py b/youtube_dl/extractor/vidoza.py new file mode 100644 index 000000000..020cd6c07 --- /dev/null +++ b/youtube_dl/extractor/vidoza.py @@ -0,0 +1,29 @@ +# coding: utf-8 +from __future__ import unicode_literals + +from .common import InfoExtractor +import re + + +class VidozaIE(InfoExtractor): + _VALID_URL = r'https?://(?:www\.)?vidoza\.net/(?P[0-9]+).html' + _TEST = { + 'url': 'https://vidoza.net/4u4xijoms5si.html', + 'info_dict': { + 'id': '4u4xijoms5si', + 'ext': 'mp4', + 'title': 'Watch video 2019 mp4' + } + } + + def _real_extract(self, url): + video_id = self._match_id(url) + webpage = self._download_webpage(url, video_id) + title = re.search(r'(.+?)\n', webpage).group(1) + video_link = re.search(r'sourcesCode: [{ src: "(.+?)",', webpage).group(1) + + return { + 'id': video_id, + 'title': title, + 'url': video_link + }