diff options
Diffstat (limited to 'typarichive.py')
| -rw-r--r-- | typarichive.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/typarichive.py b/typarichive.py new file mode 100644 index 0000000..e62eda5 --- /dev/null +++ b/typarichive.py @@ -0,0 +1,41 @@ +# MenuTitle: TypArichive + +__doc__=""" +TODO +""" + +from datetime import datetime +from os import path +import re +import shutil + +def new_font_name(filename): + time_string = datetime.now().strftime('%Y%m%d%H%M') + + return re.sub(r'\d{12}', time_string, filename) + +font = Glyphs.font +filepath = font.filepath + +# Glyphs.font.close() + + +font_directory = path.dirname(filepath) +archive_directory = path.join(font_directory, '_archive') +new_font_path = path.join( + font_directory, + new_font_name( + path.basename(filepath))) + +shutil.copy2(filepath, new_font_path) + +shutil.move(filepath, archive_directory) + +font.close() +Glyphs.open(new_font_path) + +# Close font +# Copy font file to new file +# Move old file to archive +# Open new file +# Rename font name with current timestamp |
