add a switch for cleaning filename

This commit is contained in:
Ren Tatsumoto 2021-12-29 12:22:55 +03:00
parent 9708821194
commit 739c32e86e
2 changed files with 8 additions and 2 deletions

View file

@ -88,6 +88,8 @@ audio_folder_path=/home/user/Music
# Menu size # Menu size
font_size=24 font_size=24
# Clean filenames (remove special characters) (yes or no)
clean_filename=yes
# Video settings # Video settings
video_width=-2 video_width=-2

View file

@ -44,6 +44,7 @@ local config = {
audio_format = 'opus', -- aac, opus audio_format = 'opus', -- aac, opus
audio_bitrate = '32k', -- 32k, 64k, 128k, 256k. aac requires higher bitrates. audio_bitrate = '32k', -- 32k, 64k, 128k, 256k. aac requires higher bitrates.
font_size = 24, font_size = 24,
clean_filename = true,
} }
mpopt.read_options(config, 'videoclip') mpopt.read_options(config, 'videoclip')
@ -104,8 +105,11 @@ local function construct_filename()
local filename = mp.get_property("filename") -- filename without path local filename = mp.get_property("filename") -- filename without path
filename = remove_extension(filename) filename = remove_extension(filename)
if config.clean_filename then
filename = remove_text_in_brackets(filename) filename = remove_text_in_brackets(filename)
filename = remove_special_characters(filename) filename = remove_special_characters(filename)
end
filename = string.format( filename = string.format(
'%s (%s-%s)', '%s (%s-%s)',