diff options
| author | Omar Roth <omarroth@protonmail.com> | 2019-06-01 16:26:18 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@protonmail.com> | 2019-06-01 16:28:08 -0500 |
| commit | 8cecce75707a31f9aa31d5ecbdb2999afd2dae70 (patch) | |
| tree | 5c9460eaad72878ba9ea4b1ba93582bb56d0cb9b | |
| parent | 0338fd42e15ee9803068e6d6eeb04d78b94f321c (diff) | |
| download | invidious-8cecce75707a31f9aa31d5ecbdb2999afd2dae70.tar.gz invidious-8cecce75707a31f9aa31d5ecbdb2999afd2dae70.tar.bz2 invidious-8cecce75707a31f9aa31d5ecbdb2999afd2dae70.zip | |
Fix audio mode for raw URLs
| -rw-r--r-- | src/invidious.cr | 20 |
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 |
