mirror of
https://github.com/iv-org/invidious.git
synced 2024-12-19 20:54:22 -05:00
Format and add function for vflCCoUi2 and vflg4IfMn
This commit is contained in:
parent
5b47be2b4d
commit
e46ce28939
@ -183,37 +183,50 @@ def swap(a, b)
|
|||||||
end
|
end
|
||||||
|
|
||||||
def decrypt_signature(a, base)
|
def decrypt_signature(a, base)
|
||||||
a = a.split("")
|
a = a.split("")
|
||||||
|
|
||||||
case base
|
case base
|
||||||
when "vflG9lb96"
|
when "vflG9lb96"
|
||||||
a = swap(a, 26)
|
a = swap(a, 26)
|
||||||
a.reverse!
|
a.reverse!
|
||||||
a = swap(a, 8)
|
a = swap(a, 8)
|
||||||
a = swap(a, 61)
|
a = swap(a, 61)
|
||||||
when "vflxuxnEY"
|
when "vflxuxnEY"
|
||||||
a.delete_at(0..2)
|
a.delete_at(0..2)
|
||||||
a.reverse!
|
a.reverse!
|
||||||
c = a[0]
|
c = a[0]
|
||||||
a[0] = a[49 % a.size]
|
a[0] = a[49 % a.size]
|
||||||
a[49] = c
|
a[49] = c
|
||||||
when "vflAXQwEj"
|
when "vflAXQwEj"
|
||||||
a = swap(a, 26)
|
a = swap(a, 26)
|
||||||
a.reverse!
|
a.reverse!
|
||||||
a = swap(a, 8)
|
a = swap(a, 8)
|
||||||
a = swap(a, 61)
|
a = swap(a, 61)
|
||||||
when "vflNpPGQq"
|
when "vflNpPGQq"
|
||||||
a = swap(a, 26)
|
a = swap(a, 26)
|
||||||
a.reverse!
|
a.reverse!
|
||||||
a = swap(a, 8)
|
a = swap(a, 8)
|
||||||
a = swap(a, 61)
|
a = swap(a, 61)
|
||||||
else
|
when "vflCCoUi2"
|
||||||
raise "Could not decrypt signature for player #{base}"
|
a = swap(a, 26)
|
||||||
end
|
a.reverse!
|
||||||
|
a = swap(a, 8)
|
||||||
return a.join("")
|
a = swap(a, 61)
|
||||||
|
when "vflg4IfMn"
|
||||||
|
a = swap(a, 6)
|
||||||
|
a = swap(a, 64)
|
||||||
|
a = swap(a, 25)
|
||||||
|
a = swap(a, 53)
|
||||||
|
a.delete_at(0..1)
|
||||||
|
a.reverse!
|
||||||
|
a.delete_at(0..2)
|
||||||
|
else
|
||||||
|
raise "Could not decrypt signature for player #{base}"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
return a.join("")
|
||||||
|
end
|
||||||
|
|
||||||
def rank_videos(db, n)
|
def rank_videos(db, n)
|
||||||
top = [] of {Float64, String}
|
top = [] of {Float64, String}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user