diff --git a/haruhi_dl/extractor/youtube.py b/haruhi_dl/extractor/youtube.py index aaf579aea..83b4ed59c 100644 --- a/haruhi_dl/extractor/youtube.py +++ b/haruhi_dl/extractor/youtube.py @@ -1073,11 +1073,14 @@ class YoutubeIE(YoutubeBaseInfoExtractor): def _decrypt_signature_protected(self, s): a = list(s) - a = self.mess(a, 20) - a = a[2:] - a = self.mess(a, 13) - a.reverse() a = a[3:] + a = self.mess(a, 54) + a = self.mess(a, 21) + a = self.mess(a, 23) + a = self.mess(a, 57) + a = self.mess(a, 2) + a.reverse() + a = self.mess(a, 22) return "".join(a) def _full_signature_handling(self, sig, player_url, video_id): diff --git a/haruhi_dl/version.py b/haruhi_dl/version.py index a86f43181..e288fc4c5 100644 --- a/haruhi_dl/version.py +++ b/haruhi_dl/version.py @@ -1,6 +1,6 @@ from __future__ import unicode_literals -__version__ = '2021.03.01' +__version__ = '2021.03.21' if __name__ == '__main__': print(__version__)