From f0649be5dec84ce06a3164a2d9ee90f5385ac92f Mon Sep 17 00:00:00 2001 From: Astounds Date: Sun, 5 Apr 2026 14:56:51 -0500 Subject: Add HLS support to multi-audio --- youtube/templates/watch.html | 99 ++++++++++++++++++++++++++++++++------------ 1 file changed, 72 insertions(+), 27 deletions(-) (limited to 'youtube/templates/watch.html') diff --git a/youtube/templates/watch.html b/youtube/templates/watch.html index d62884f..2a6c823 100644 --- a/youtube/templates/watch.html +++ b/youtube/templates/watch.html @@ -9,7 +9,7 @@ - + {% endif %} {% endblock style %} @@ -23,22 +23,9 @@ {% endif %} - {% elif (uni_sources.__len__() == 0 or live) and hls_formats.__len__() != 0 %} -
- Copy a url into your video player: -
    - {% for fmt in hls_formats %} -
  1. {{ fmt['video_quality'] }}:
  2. - {% endfor %} -
-
{% else %}
+ {% if hls_unavailable and not uni_sources %} +
+ Error: HLS streams unavailable. Video may not play without JavaScript fallback. +
+ {% endif %}
{% endif %} @@ -76,16 +74,25 @@
+ {% if settings.use_video_player < 2 %} + + + {% else %} + + {% endif %} {% if settings.use_video_player != 2 %} - + {% for track in audio_tracks %} + {% endfor %} - + {% endif %} {% endif %}
@@ -244,26 +251,64 @@ - - - {% if settings.use_video_player == 2 %} + + {% set hls_should_work = (playback_mode == 'hls' or playback_mode == 'auto') and not hls_unavailable %} + {% set use_dash = not hls_should_work %} + + {% if use_dash %} + + {% else %} + + {% endif %} + + {% if settings.use_video_player == 0 %} + + {% if use_dash %} + + {% else %} + + {% endif %} + {% elif settings.use_video_player == 1 %} + + + {% if use_dash %} + + {% else %} + + {% endif %} + {% elif settings.use_video_player == 2 %} - + {% if use_dash %} + + {% else %} + + {% endif %} - {% elif settings.use_video_player == 1 %} - {% endif %} + + + {% if settings.use_video_player != 2 %} + + {% endif %} + {% if settings.use_comments_js %} {% endif %} {% if settings.use_sponsorblock_js %} {% endif %} {% endblock main %} -- cgit v1.2.3