summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-08-24 07:17:16 -0500
committerOmar Roth <omarroth@hotmail.com>2018-08-24 07:17:16 -0500
commit9ae3bf216e5dd5a7597744160a1d676ac966e7a8 (patch)
treebd54810c115853ccf01839fe32bdaec5383d81e2
parent0e7c56687be77aea465b48a380e910e5d6457c46 (diff)
downloadinvidious-9ae3bf216e5dd5a7597744160a1d676ac966e7a8.tar.gz
invidious-9ae3bf216e5dd5a7597744160a1d676ac966e7a8.tar.bz2
invidious-9ae3bf216e5dd5a7597744160a1d676ac966e7a8.zip
Update signature extraction
-rw-r--r--src/invidious/signatures.cr2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/invidious/signatures.cr b/src/invidious/signatures.cr
index 589ad647..7959cb0b 100644
--- a/src/invidious/signatures.cr
+++ b/src/invidious/signatures.cr
@@ -3,7 +3,7 @@ def fetch_decrypt_function(client, id = "CvFH_6DNRCY")
url = document.match(/src="(?<url>\/yts\/jsbin\/player-.{9}\/en_US\/base.js)"/).not_nil!["url"]
player = client.get(url).body
- function_name = player.match(/\(b\|\|\(b="signature"\),d.set\(b,(?<name>[a-zA-Z0-9]{2})\(c\)\)\)/).not_nil!["name"]
+ function_name = player.match(/"signature",(?<name>[a-zA-Z0-9]{2})\(/).not_nil!["name"]
function_body = player.match(/#{function_name}=function\(a\){(?<body>[^}]+)}/).not_nil!["body"]
function_body = function_body.split(";")[1..-2]