From 362256edbc4f95c63e69c1fa8c8dce9cc6c44288 Mon Sep 17 00:00:00 2001 From: Christoph Heinrich Date: Fri, 3 Mar 2023 00:50:58 +0100 Subject: [PATCH] ytdl_hook: only log error when no fallback url available An error indicates that something doesn't work, but as long as a safe url is available, playback is still expected to work. Thus reduce logging level of MP4 DASH without fragments message and add a new error message for when there is no safe url available either. Also adds a missing space. --- player/lua/ytdl_hook.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/player/lua/ytdl_hook.lua b/player/lua/ytdl_hook.lua index 9e50b3a80b..77f7446ed2 100644 --- a/player/lua/ytdl_hook.lua +++ b/player/lua/ytdl_hook.lua @@ -309,7 +309,7 @@ local function edl_track_joined(fragments, protocol, is_live, base) -- if not available in all, give up. for i = offset, #fragments do if not fragments[i].duration then - msg.error("EDL doesn't support fragments" .. + msg.verbose("EDL doesn't support fragments " .. "without duration with MP4 DASH") return nil end @@ -423,6 +423,7 @@ local function formats_to_edl(json, formats, use_all_formats) track.protocol, json.is_live, track.fragment_base_url) if not edl_track and not url_is_safe(track.url) then + msg.error("No safe URL or supported fragmented stream available") return nil end