]> git.sesse.net Git - vlc/commitdiff
youtube.lua: remove obsolete static signature descrambling code
authorPierre Ynard <linkfanel@yahoo.fr>
Mon, 28 Jul 2014 01:48:57 +0000 (03:48 +0200)
committerPierre Ynard <linkfanel@yahoo.fr>
Mon, 28 Jul 2014 01:48:57 +0000 (03:48 +0200)
share/lua/playlist/youtube.lua

index d680cdfa8b894681603031ac9c7d37474f464d17..44b7bac94140a8757668fae56d57ead2b6d00d03 100644 (file)
@@ -160,32 +160,6 @@ function js_descramble( sig, js_url )
     return sig
 end
 
-function descramble81( sig )
-    sig = string.reverse( sig )
-    local s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13 =
-        string.match( sig, "(.)(.......................)(.)(..............)(.)(......)(.)(....)(.)(...................)(.)(........)(.)" )
-    return s3..s2..s5..s4..s1..s6..s13..s8..s7..s10..s9..s12..s11
-end
-
-local descramblers = {
-                       --[81] = descramble81
-                     }
-
-function descramble( sig, js_url )
-    vlc.msg.dbg( "Found "..string.len( sig ).."-character scrambled signature for youtube video URL, attempting to descramble... " )
-    if js_url then
-        sig = js_descramble( sig, js_url )
-    else
-        local descrambler = descramblers[string.len( sig )]
-        if descrambler then
-            sig = descrambler( sig )
-        else
-            vlc.msg.err( "Couldn't process youtube video URL, please check for updates to this script" )
-        end
-    end
-    return sig
-end
-
 -- Parse and pick our video URL
 function pick_url( url_map, fmt, js_url )
     local path = nil
@@ -203,7 +177,12 @@ function pick_url( url_map, fmt, js_url )
                     -- Scrambled signature
                     sig = string.match( stream, "s=([^&,]+)" )
                     if sig then
-                        sig = descramble( sig, js_url )
+                        vlc.msg.dbg( "Found "..string.len( sig ).."-character scrambled signature for youtube video URL, attempting to descramble... " )
+                        if js_url then
+                            sig = js_descramble( sig, js_url )
+                        else
+                            vlc.msg.err( "Couldn't process youtube video URL, please check for updates to this script" )
+                        end
                     end
                 end
                 local signature = ""