From 133cc032d9987130927e4c00e78e9fdbca1331dd Mon Sep 17 00:00:00 2001 From: Stypox Date: Mon, 13 May 2019 21:25:35 +0200 Subject: [PATCH] Fix invalid yt url: signature tag name is not always "signature" Thanks to @omarroth for the suggestion: see TeamNewPipe/NewPipeExtractor#155 --- .../services/youtube/extractors/YoutubeStreamExtractor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java index b5940ad11..cbee9e062 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java @@ -888,7 +888,7 @@ public class YoutubeStreamExtractor extends StreamExtractor { String streamUrl = tags.get("url"); // if video has a signature: decrypt it and add it to the url if (tags.get("s") != null) { - streamUrl = streamUrl + "&signature=" + decryptSignature(tags.get("s"), decryptionCode); + streamUrl = streamUrl + "&" + tags.get("sp") + "=" + decryptSignature(tags.get("s"), decryptionCode); } urlAndItags.put(streamUrl, itagItem); }