diff options
author | git-anony-mouse <96638379+git-anony-mouse@users.noreply.github.com> | 2021-12-24 19:18:19 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-25 08:48:19 +0530 |
commit | 9980d3d213f3dea9bdb00e7ca2e3aaa5cff9a3b5 (patch) | |
tree | 969160d825b80cf9762f8ca0781841a69615264c /yt_dlp/extractor/generic.py | |
parent | 8eb4b1bb8ee1d04112a031f3f28bfd545cab0e8e (diff) | |
download | hypervideo-pre-9980d3d213f3dea9bdb00e7ca2e3aaa5cff9a3b5.tar.lz hypervideo-pre-9980d3d213f3dea9bdb00e7ca2e3aaa5cff9a3b5.tar.xz hypervideo-pre-9980d3d213f3dea9bdb00e7ca2e3aaa5cff9a3b5.zip |
[generic] Fix HTTP KVS Player (#2111)
Authored by: git-anony-mouse
Diffstat (limited to 'yt_dlp/extractor/generic.py')
-rw-r--r-- | yt_dlp/extractor/generic.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/yt_dlp/extractor/generic.py b/yt_dlp/extractor/generic.py index 1ec0ce986..5dafef283 100644 --- a/yt_dlp/extractor/generic.py +++ b/yt_dlp/extractor/generic.py @@ -2345,6 +2345,18 @@ class GenericIE(InfoExtractor): } }, { + # KVS Player (for sites that serve kt_player.js via non-https urls) + 'url': 'http://www.camhub.world/embed/389508', + 'md5': 'fbe89af4cfb59c8fd9f34a202bb03e32', + 'info_dict': { + 'id': '389508', + 'display_id': 'syren-de-mer-onlyfans-05-07-2020have-a-happy-safe-holiday5f014e68a220979bdb8cd-source', + 'ext': 'mp4', + 'title': 'Syren De Mer onlyfans_05-07-2020Have_a_happy_safe_holiday5f014e68a220979bdb8cd_source / Embed плеер', + 'thumbnail': 'http://www.camhub.world/contents/videos_screenshots/389000/389508/preview.mp4.jpg', + } + }, + { # Reddit-hosted video that will redirect and be processed by RedditIE # Redirects to https://www.reddit.com/r/videos/comments/6rrwyj/that_small_heart_attack/ 'url': 'https://v.redd.it/zv89llsvexdz', @@ -3689,7 +3701,7 @@ class GenericIE(InfoExtractor): self.report_detected('JW Player embed') if not found: # Look for generic KVS player - found = re.search(r'<script [^>]*?src="https://.+?/kt_player\.js\?v=(?P<ver>(?P<maj_ver>\d+)(\.\d+)+)".*?>', webpage) + found = re.search(r'<script [^>]*?src="https?://.+?/kt_player\.js\?v=(?P<ver>(?P<maj_ver>\d+)(\.\d+)+)".*?>', webpage) if found: self.report_detected('KWS Player') if found.group('maj_ver') not in ['4', '5']: |