From 2bd0f6069a6dba0cc644eeefa20c3887eebb6b44 Mon Sep 17 00:00:00 2001 From: Lauren Liberda Date: Mon, 12 Apr 2021 20:53:07 +0200 Subject: [PATCH] spryciarze.pl extractors --- haruhi_dl/extractor/extractors.py | 4 ++ haruhi_dl/extractor/spryciarze.py | 78 +++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 haruhi_dl/extractor/spryciarze.py diff --git a/haruhi_dl/extractor/extractors.py b/haruhi_dl/extractor/extractors.py index 004e383a2..b9a835cfa 100644 --- a/haruhi_dl/extractor/extractors.py +++ b/haruhi_dl/extractor/extractors.py @@ -1212,6 +1212,10 @@ from .spreaker import ( ) from .springboardplatform import SpringboardPlatformIE from .sprout import SproutIE +from .spryciarze import ( + SpryciarzeIE, + SpryciarzePageIE, +) from .srgssr import ( SRGSSRIE, SRGSSRPlayIE, diff --git a/haruhi_dl/extractor/spryciarze.py b/haruhi_dl/extractor/spryciarze.py new file mode 100644 index 000000000..2794ea89b --- /dev/null +++ b/haruhi_dl/extractor/spryciarze.py @@ -0,0 +1,78 @@ +# coding: utf-8 + +from .common import InfoExtractor +from ..utils import ( + js_to_json, + mimetype2ext, +) + + +class SpryciarzePageIE(InfoExtractor): + _VALID_URL = r'https?://[^/]+\.spryciarze\.pl/zobacz/(?P[^/?#]+)' + IE_NAME = 'spryciarze:page' + + _TESTS = [{ + 'url': 'https://komputery.spryciarze.pl/zobacz/jak-jezdzic-pojazdami-pod-woda-w-gta-sa-mp', + 'info_dict': { + 'id': 'jak-jezdzic-pojazdami-pod-woda-w-gta-sa-mp', + 'ext': 'mp4', + 'title': 'Jak jeździć pojazdami pod wodą w GTA SA: MP', + 'description': 'Jest sposób na jazdę pojazdami pod wodą w GTA San Andreas w trybie multiplayer. Po wgraniu pojazdu musimy się od razu w nim znaleźć inaczej pomysł może nie zadziałać.', + 'uploader': 'Webster90804', + 'upload_date': '20091228', + 'timestamp': 1261983600, + }, + }] + + def _real_extract(self, url): + video_id = self._match_id(url) + + webpage = self._download_webpage(url, video_id) + + info_dict = self._search_json_ld(webpage, video_id, 'VideoObject') + + info_dict.update({ + '_type': 'url_transparent', + 'url': self._search_regex(r'