From 8f86520b7ac6ed9797ef137f009fbfe4c3e78750 Mon Sep 17 00:00:00 2001 From: Dominika Liberda Date: Sun, 3 Jan 2021 23:30:31 +0100 Subject: [PATCH] version 2021.01.03 --- ChangeLog | 11 +++++++++++ haruhi_dl/extractor/youtube.py | 10 ++++++++-- haruhi_dl/version.py | 2 +- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 311feb4f7..a15b7e511 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +version 2021.01.03 +Extractor +* [youtube] new crypto +* [youtube] now extracts alt-title with english title if it differs +* [tokfm] Added extractor +* [ipla] Added extractor (thankies, @ptrcnull!) +* [tvnplayer] Added extractor (again, thanks Pati!) +* [funkwhale] Added extractors +* [tvp] fixed tvpabc +* [onet] removed deprecated extractors + version 2020.12.11 Extractor * [youtube] fixed playlist extract diff --git a/haruhi_dl/extractor/youtube.py b/haruhi_dl/extractor/youtube.py index 728105789..316275298 100644 --- a/haruhi_dl/extractor/youtube.py +++ b/haruhi_dl/extractor/youtube.py @@ -1068,9 +1068,15 @@ class YoutubeIE(YoutubeBaseInfoExtractor): def _decrypt_signature_protected(self, s): a = list(s) - a = a[2:] - a = self.mess(a, 62) a.reverse() + a = self.mess(a, 13) + a = a[3:] + a.reverse() + a = self.mess(a, 69) + a = a[2:] + a = self.mess(a, 58) + a.reverse() + a = a[1:] return "".join(a) def _get_subtitles(self, video_id, webpage): diff --git a/haruhi_dl/version.py b/haruhi_dl/version.py index d3e57f980..1588ee8e4 100644 --- a/haruhi_dl/version.py +++ b/haruhi_dl/version.py @@ -1,3 +1,3 @@ from __future__ import unicode_literals -__version__ = '2020.12.11' +__version__ = '2021.01.03'