class YoutubeAudio::UrlDecipher
Attributes
cipher[R]
script_player_url[R]
Public Class Methods
new(cipher, script_player_url:)
click to toggle source
# File lib/youtube_audio/url_decipher.rb, line 7 def initialize(cipher, script_player_url:) @cipher = cipher @script_player_url = script_player_url end
Public Instance Methods
decipher()
click to toggle source
# File lib/youtube_audio/url_decipher.rb, line 12 def decipher decoded = CGI.parse(@cipher) sign = Decipher.new(script_player_url).decipher(decoded.dig('s').first) decoded.dig('url').first + '&' + decoded.dig('sp').first + "=#{sign}" end