|
|
@ -708,6 +708,7 @@ end
|
|
|
|
|
|
|
|
|
|
|
|
def process_video_params(query, preferences)
|
|
|
|
def process_video_params(query, preferences)
|
|
|
|
autoplay = query["autoplay"]?.try &.to_i?
|
|
|
|
autoplay = query["autoplay"]?.try &.to_i?
|
|
|
|
|
|
|
|
listen = query["listen"]? && (query["listen"] == "true" || query["listen"] == "1").to_unsafe
|
|
|
|
preferred_captions = query["subtitles"]?.try &.split(",").map { |a| a.downcase }
|
|
|
|
preferred_captions = query["subtitles"]?.try &.split(",").map { |a| a.downcase }
|
|
|
|
quality = query["quality"]?
|
|
|
|
quality = query["quality"]?
|
|
|
|
speed = query["speed"]?.try &.to_f?
|
|
|
|
speed = query["speed"]?.try &.to_f?
|
|
|
@ -716,6 +717,7 @@ def process_video_params(query, preferences)
|
|
|
|
|
|
|
|
|
|
|
|
if preferences
|
|
|
|
if preferences
|
|
|
|
autoplay ||= preferences.autoplay.to_unsafe
|
|
|
|
autoplay ||= preferences.autoplay.to_unsafe
|
|
|
|
|
|
|
|
listen ||= preferences.listen.to_unsafe
|
|
|
|
preferred_captions ||= preferences.captions
|
|
|
|
preferred_captions ||= preferences.captions
|
|
|
|
quality ||= preferences.quality
|
|
|
|
quality ||= preferences.quality
|
|
|
|
speed ||= preferences.speed
|
|
|
|
speed ||= preferences.speed
|
|
|
@ -724,6 +726,7 @@ def process_video_params(query, preferences)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
autoplay ||= 0
|
|
|
|
autoplay ||= 0
|
|
|
|
|
|
|
|
listen ||= 0
|
|
|
|
preferred_captions ||= [] of String
|
|
|
|
preferred_captions ||= [] of String
|
|
|
|
quality ||= "hd720"
|
|
|
|
quality ||= "hd720"
|
|
|
|
speed ||= 1
|
|
|
|
speed ||= 1
|
|
|
@ -731,6 +734,7 @@ def process_video_params(query, preferences)
|
|
|
|
volume ||= 100
|
|
|
|
volume ||= 100
|
|
|
|
|
|
|
|
|
|
|
|
autoplay = autoplay == 1
|
|
|
|
autoplay = autoplay == 1
|
|
|
|
|
|
|
|
listen = listen == 1
|
|
|
|
video_loop = video_loop == 1
|
|
|
|
video_loop = video_loop == 1
|
|
|
|
|
|
|
|
|
|
|
|
if query["t"]?
|
|
|
|
if query["t"]?
|
|
|
@ -750,11 +754,6 @@ def process_video_params(query, preferences)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
video_end ||= -1
|
|
|
|
video_end ||= -1
|
|
|
|
|
|
|
|
|
|
|
|
if query["listen"]? && (query["listen"] == "true" || query["listen"] == "1")
|
|
|
|
|
|
|
|
listen = true
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
listen ||= false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
raw = query["raw"]?.try &.to_i?
|
|
|
|
raw = query["raw"]?.try &.to_i?
|
|
|
|
raw ||= 0
|
|
|
|
raw ||= 0
|
|
|
|
raw = raw == 1
|
|
|
|
raw = raw == 1
|
|
|
|