From e95af5b6076c593dd53c42381611b4bceb9bfa10 Mon Sep 17 00:00:00 2001 From: Guido Cella Date: Mon, 3 Jun 2024 11:59:57 +0200 Subject: [PATCH] TOOLS/autoload.lua: fix directory_mode and ext options Operations on option values need to be performed after they are read. Fixes 843161d96e. --- TOOLS/lua/autoload.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/TOOLS/lua/autoload.lua b/TOOLS/lua/autoload.lua index 46321f3d51..717d53df39 100644 --- a/TOOLS/lua/autoload.lua +++ b/TOOLS/lua/autoload.lua @@ -131,12 +131,10 @@ local function split_option_exts(video, audio, image) if audio then o.additional_audio_exts = Split(o.additional_audio_exts) end if image then o.additional_image_exts = Split(o.additional_image_exts) end end -split_option_exts(true, true, true) local function split_patterns() o.ignore_patterns = Split(o.ignore_patterns) end -split_patterns() local function create_extensions() if o.videos then @@ -152,7 +150,6 @@ local function create_extensions() SetUnion(EXTENSIONS, EXTENSIONS_IMAGES) end end -create_extensions() local function validate_directory_mode() if o.directory_mode ~= "recursive" and o.directory_mode ~= "lazy" @@ -160,7 +157,6 @@ local function validate_directory_mode() o.directory_mode = nil end end -validate_directory_mode() options.read_options(o, nil, function(list) split_option_exts(list.additional_video_exts, list.additional_audio_exts, @@ -175,6 +171,11 @@ options.read_options(o, nil, function(list) end end) +split_option_exts(true, true, true) +split_patterns() +create_extensions() +validate_directory_mode() + local function add_files(files) local oldcount = mp.get_property_number("playlist-count", 1) for i = 1, #files do