From a32dd6d0fe027bfc7f423e7d291d5eed40c54df8 Mon Sep 17 00:00:00 2001 From: Ali Parlakci Date: Sat, 27 Mar 2021 19:31:34 +0300 Subject: [PATCH] Use regex to strip id --- bulkredditdownloader/file_name_formatter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: