From ec5e5326dd6f641c7922bf4e6f95a06675fd4e0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Tue, 17 Dec 2019 22:16:19 -0600 Subject: [PATCH 1/4] spankbang.py --- youtube_dl/extractor/spankbang.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/youtube_dl/extractor/spankbang.py b/youtube_dl/extractor/spankbang.py index e040ada29..0c569e6e5 100644 --- a/youtube_dl/extractor/spankbang.py +++ b/youtube_dl/extractor/spankbang.py @@ -93,18 +93,18 @@ class SpankBangIE(InfoExtractor): r'data-streamkey\s*=\s*(["\'])(?P(?:(?!\1).)+)\1', webpage, 'stream key', group='value') - sb_csrf_session = self._get_cookies( - 'https://spankbang.com')['sb_csrf_session'].value + sb__session = self._get_cookies( + 'https://spankbang.com')['sb__session'].value stream = self._download_json( 'https://spankbang.com/api/videos/stream', video_id, 'Downloading stream JSON', data=urlencode_postdata({ 'id': stream_key, 'data': 0, - 'sb_csrf_session': sb_csrf_session, + 'sb__session': sb__session, }), headers={ 'Referer': url, - 'X-CSRFToken': sb_csrf_session, + 'X-Token': sb__session, }) for format_id, format_url in stream.items(): From c748c6a2e1cf20c3b425b2279f57e37b00a47930 Mon Sep 17 00:00:00 2001 From: vicm3 Date: Tue, 17 Dec 2019 22:29:25 -0600 Subject: [PATCH 2/4] spankbang.py --- youtube_dl/extractor/spankbang.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/youtube_dl/extractor/spankbang.py b/youtube_dl/extractor/spankbang.py index 0c569e6e5..72828978c 100644 --- a/youtube_dl/extractor/spankbang.py +++ b/youtube_dl/extractor/spankbang.py @@ -93,18 +93,18 @@ class SpankBangIE(InfoExtractor): r'data-streamkey\s*=\s*(["\'])(?P(?:(?!\1).)+)\1', webpage, 'stream key', group='value') - sb__session = self._get_cookies( - 'https://spankbang.com')['sb__session'].value + sb_session = self._get_cookies( + 'https://spankbang.com')['sb_session'].value stream = self._download_json( 'https://spankbang.com/api/videos/stream', video_id, 'Downloading stream JSON', data=urlencode_postdata({ 'id': stream_key, 'data': 0, - 'sb__session': sb__session, + 'sb_session': sb_session, }), headers={ 'Referer': url, - 'X-Token': sb__session, + 'X-Token': sb_session, }) for format_id, format_url in stream.items(): From 8d121b307d15df90dbf9a3d9c4f90ae819c5e020 Mon Sep 17 00:00:00 2001 From: vicm3 Date: Sun, 22 Dec 2019 17:50:08 -0600 Subject: [PATCH 3/4] Add change sugested by bobfoss. https://github.com/ytdl-org/youtube-dl/issues/23423#issuecomment-568222543 --- youtube_dl/extractor/spankbang.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/youtube_dl/extractor/spankbang.py b/youtube_dl/extractor/spankbang.py index 72828978c..9277ab825 100644 --- a/youtube_dl/extractor/spankbang.py +++ b/youtube_dl/extractor/spankbang.py @@ -108,7 +108,7 @@ class SpankBangIE(InfoExtractor): }) for format_id, format_url in stream.items(): - if format_id.startswith(STREAM_URL_PREFIX): + if format_id in ('240p','320p','480p','720p','1080p','4k'): if format_url and isinstance(format_url, list): format_url = format_url[0] extract_format( From 2877505369f77aac16baf170cdc6e6efdd2d3fa3 Mon Sep 17 00:00:00 2001 From: vicm3 Date: Mon, 23 Dec 2019 08:36:13 -0600 Subject: [PATCH 4/4] Added inversezebratransform fix select the correct resolution. Works for me. --- youtube_dl/extractor/spankbang.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/youtube_dl/extractor/spankbang.py b/youtube_dl/extractor/spankbang.py index 9277ab825..a2f7af648 100644 --- a/youtube_dl/extractor/spankbang.py +++ b/youtube_dl/extractor/spankbang.py @@ -112,7 +112,7 @@ class SpankBangIE(InfoExtractor): if format_url and isinstance(format_url, list): format_url = format_url[0] extract_format( - format_id[len(STREAM_URL_PREFIX):], format_url) + format_id, format_url) self._sort_formats(formats)