Fix listen mode audio quality labels

This commit is contained in:
codexwizardd 2026-05-16 20:53:33 +00:00
parent 529fc8a8a3
commit a6f6b60d58
2 changed files with 6 additions and 3 deletions

View File

@ -164,8 +164,10 @@ module Invidious::Routes::Watch
url = audio_streams[0]["url"].as_s
if params.quality.ends_with? "k"
quality_bitrate = params.quality.rchop("k").to_i
audio_streams.each do |fmt|
if fmt["bitrate"].as_i == params.quality.rchop("k").to_i
bitrate = fmt["bitrate"].as_i
if bitrate == quality_bitrate || bitrate / 1000 == quality_bitrate
url = fmt["url"].as_s
end
end

View File

@ -28,12 +28,13 @@
src_url = invidious_companion.public_url.to_s + src_url +
"&check=#{invidious_companion_check_id}" if (invidious_companion)
bitrate = fmt["bitrate"]
bitrate = fmt["bitrate"].as_i
bitrate_kbps = bitrate / 1000
mimetype = HTML.escape(fmt["mimeType"].as_s)
selected = (i == best_m4a_stream_index)
%>
<source src="<%= src_url %>" type='<%= mimetype %>' label="<%= bitrate %>k" selected="<%= selected %>">
<source src="<%= src_url %>" type='<%= mimetype %>' label="<%= bitrate_kbps %>k" selected="<%= selected %>">
<% if !params.local && !CONFIG.disabled?("local") %>
<source src="<%= src_url %>&local=true" type='<%= mimetype %>' hidequalityoption="true">
<% end %>