From c4906908447e106b1dbc0a61ea359fbae121b519 Mon Sep 17 00:00:00 2001 From: simon Date: Sat, 4 Sep 2021 18:57:20 +0700 Subject: [PATCH] improved filename cleanup from invalid characters --- src/moviesort.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/moviesort.py b/src/moviesort.py index 160d9f4..979c20b 100644 --- a/src/moviesort.py +++ b/src/moviesort.py @@ -234,7 +234,8 @@ class MovieIdentify: year_dedected = result['release_date'].split('-')[0] name_dedected = result['title'] new_moviename = f'{name_dedected} ({year_dedected})' - new_filename = f'{new_moviename}{file_ext}' + cleaned_name = self.name_cleaner(name_dedected) + new_filename = f'{cleaned_name}{file_ext}' movie_details = { 'new_moviename': new_moviename, 'new_filename': new_filename, @@ -242,6 +243,12 @@ class MovieIdentify: } return movie_details + @staticmethod + def name_cleaner(name_dedected): + """ replace problematic characters in filename """ + cleaned_name = name_dedected.replace('/', '-') + return cleaned_name + def main(): """ main to lunch moviesort """