Skip to content

Commit 0f578a3

Browse files
authored
Fix decryption function (HaarigerHarald#154)
Thanks
1 parent 0e6b083 commit 0f578a3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

youtubeExtractor/src/main/java/at/huber/youtubeExtractor/YouTubeExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public abstract class YouTubeExtractor extends AsyncTask<String, Void, SparseArr
8282
private static final Pattern patFunction = Pattern.compile("([{; =])([a-zA-Z$_][a-zA-Z0-9$]{0,2})\\(");
8383

8484
private static final Pattern patDecryptionJsFile = Pattern.compile("\\\\/s\\\\/player\\\\/([^\"]+?)\\.js");
85-
private static final Pattern patSignatureDecFunction = Pattern.compile("\\b([\\w$]{2})\\s*=\\s*function\\((\\w+)\\)\\{\\s*\\2=\\s*\\2\\.split\\(\"\"\\)\\s*;");
85+
private static final Pattern patSignatureDecFunction = Pattern.compile("(?:\\b|[^a-zA-Z0-9$])([a-zA-Z0-9$]{2})\\s*=\\s*function\\(\\s*a\\s*\\)\\s*\\{\\s*a\\s*=\\s*a\\.split\\(\\s*\"\"\\s*\\)");
8686

8787
private static final SparseArray<Format> FORMAT_MAP = new SparseArray<>();
8888

0 commit comments

Comments
 (0)