From 98fb1aae672d14f5cc7abebd6e85db8212094c7f Mon Sep 17 00:00:00 2001 From: Matt Troutman Date: Wed, 2 Oct 2024 15:43:43 -0500 Subject: [PATCH] no message --- .fontfoldercleanup/font_folder_cleanup.py | 24 ++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.fontfoldercleanup/font_folder_cleanup.py b/.fontfoldercleanup/font_folder_cleanup.py index fc15880..484d8d6 100644 --- a/.fontfoldercleanup/font_folder_cleanup.py +++ b/.fontfoldercleanup/font_folder_cleanup.py @@ -259,6 +259,27 @@ def lowercase_and_dash_file_names(root_path=font_location): else: print(f"File not found: {file_path}") +def dont_use_dots_for_font_files(root_path=font_location): + for root, dirs, files in os.walk(root_path): + for file in files: + file_path = os.path.join(root, file) + if file_path.endswith('.otf') or file_path.endswith('.ttf') or file_path.endswith('.ttc'): + new_file_path = None + + if file_path.startswith('.'): + new_file_path = file_path.lstrip('.') + + if file_path.startswith('_'): + new_file_path = file_path.lstrip('_') + + if file_path.startswith('.-'): + new_file_path = file_path.lstrip('.-') + if new_file_path != None: + os.rename(file_path, new_file_path) + print(f"Renamed file: {file_path} -> {new_file_path}") + + + if __name__ == '__main__': remove_ds_store_files() remove_empty_folders() @@ -266,7 +287,8 @@ if __name__ == '__main__': remove_bad_phrases() lowercase_all_the_folders() remove_spaces_in_dir_names() - # lowercase_and_dash_file_names() + lowercase_and_dash_file_names() + dont_use_dots_for_font_files() prepend_folder_name_to_font_dash() remove_ds_store_files() remove_empty_folders()