Skip to content

Commit 1de0876

Browse files
committed
Fix #327
1 parent f3913e2 commit 1de0876

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -927,8 +927,12 @@ private Map<String, ItagItem> getItags(String streamingDataKey, ItagItem.ItagTyp
927927
streamUrl = formatData.getString("url");
928928
} else {
929929
// this url has an encrypted signature
930-
Map<String, String> cipher = Parser.compatParseMap(formatData.getString("cipher"));
931-
streamUrl = cipher.get("url") + "&" + cipher.get("sp") + "=" + decryptSignature(cipher.get("s"), decryptionCode);
930+
final String cipherString = formatData.has("cipher")
931+
? formatData.getString("cipher")
932+
: formatData.getString("signatureCipher");
933+
final Map<String, String> cipher = Parser.compatParseMap(cipherString);
934+
streamUrl = cipher.get("url") + "&" + cipher.get("sp") + "="
935+
+ decryptSignature(cipher.get("s"), decryptionCode);
932936
}
933937

934938
urlAndItags.put(streamUrl, itagItem);

0 commit comments

Comments
 (0)