From b56dd7e5f5e6bd9fe446cf94076c79dd3c484d35 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Sat, 26 Mar 2022 07:04:39 -0400 Subject: [PATCH] Whitelisted more special characters --- bin/flac2pod | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bin/flac2pod b/bin/flac2pod index c2c05e5..1ac7805 100755 --- a/bin/flac2pod +++ b/bin/flac2pod @@ -37,9 +37,11 @@ def create_destination(): def scan_destination_convert_mp3(): for _file in source_directories[1]: if not Path(f"{_file.replace(path.expanduser(source), path.expanduser(destination))}.mp3").is_file(): - _file_s = _file.replace(' ', '\\ ').replace("'", "\\'") + '.flac' - _file_d = _file.replace(path.expanduser(source), - path.expanduser(destination)).replace(' ', '\\ ').replace("'", "\\'") + '.mp3' + _file_s = _file.replace(' ', '\\ ').replace("'", "\\'").replace(')', '\\)').replace('(', '\\(').replace\ + ('&', '\\&').replace('`', '\\`').replace('$', '\\$') + '.flac' + _file_d = _file.replace(path.expanduser(source), path.expanduser(destination)).replace(' ', '\\ ').replace\ + ("'", "\\'").replace(')', '\\)').replace('(', '\\(').replace('&', '\\&').replace\ + ('`', '\\`').replace('$', '\\$') + '.mp3' print(f"\n\u001b[38;5;0;48;5;15mConverting {_file_s} to {_file_d}...\u001b[0m\n") system(f"ffmpeg -i {_file_s} -c:v copy -ab 320k -map_metadata 0 -id3v2_version 3 {_file_d}") rg2sc(_file_d)