diff --git a/bulkredditdownloader/file_name_formatter.py b/bulkredditdownloader/file_name_formatter.py index 5c5144a..b092242 100644 --- a/bulkredditdownloader/file_name_formatter.py +++ b/bulkredditdownloader/file_name_formatter.py @@ -62,7 +62,7 @@ class FileNameFormatter: def _limit_file_name_length(filename: str, ending: str) -> str: possible_id = re.search(r'((?:_\w{6})?$)', filename).group(1) ending = possible_id + ending - filename = filename.strip(possible_id) + filename = re.sub(rf"^{possible_id}|{possible_id}$", "", filename) max_length_chars = 255 - len(ending) max_length_bytes = 255 - len(ending.encode('utf-8')) while len(filename) > max_length_chars or len(filename.encode('utf-8')) > max_length_bytes: