Spaces:
Build error
Build error
#!/usr/bin/env python3 | |
# -*- coding:utf-8 -*- | |
import os | |
import glob | |
from pathlib import Path | |
def increment_name(path): | |
"increase save directory's id" | |
path = Path(path) | |
sep = '' | |
if path.exists(): | |
path, suffix = (path.with_suffix(''), path.suffix) if path.is_file() else (path, '') | |
for n in range(1, 9999): | |
p = f'{path}{sep}{n}{suffix}' | |
if not os.path.exists(p): | |
break | |
path = Path(p) | |
return path | |
def find_latest_checkpoint(search_dir='.'): | |
# Find the most recent saved checkpoint in search_dir | |
checkpoint_list = glob.glob(f'{search_dir}/**/last*.pt', recursive=True) | |
return max(checkpoint_list, key=os.path.getctime) if checkpoint_list else '' | |