summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@protonmail.com>2019-06-01 16:26:18 -0500
committerOmar Roth <omarroth@protonmail.com>2019-06-01 16:28:08 -0500
commit8cecce75707a31f9aa31d5ecbdb2999afd2dae70 (patch)
tree5c9460eaad72878ba9ea4b1ba93582bb56d0cb9b
parent0338fd42e15ee9803068e6d6eeb04d78b94f321c (diff)
downloadinvidious-8cecce75707a31f9aa31d5ecbdb2999afd2dae70.tar.gz
invidious-8cecce75707a31f9aa31d5ecbdb2999afd2dae70.tar.bz2
invidious-8cecce75707a31f9aa31d5ecbdb2999afd2dae70.zip
Fix audio mode for raw URLs
-rw-r--r--src/invidious.cr20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 86df1775..3d69cef1 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -470,11 +470,23 @@ get "/watch" do |env|
thumbnail = "/vi/#{video.id}/maxres.jpg"
if params.raw
- url = fmt_stream[0]["url"]
+ if params.listen
+ url = audio_streams[0]["url"]
+
+ audio_streams.each do |fmt|
+ pp fmt["bitrate"]
+ pp params.quality.rchop("k")
+ if fmt["bitrate"] == params.quality.rchop("k")
+ url = fmt["url"]
+ end
+ end
+ else
+ url = fmt_stream[0]["url"]
- fmt_stream.each do |fmt|
- if fmt["label"].split(" - ")[0] == params.quality
- url = fmt["url"]
+ fmt_stream.each do |fmt|
+ if fmt["label"].split(" - ")[0] == params.quality
+ url = fmt["url"]
+ end
end
end