wan_models / decode.py
SurpassHR's picture
Upload folder using huggingface_hub
d31d20a
Raw
History Blame Contribute Delete
661 Bytes
import os
import base64
def decode_filename(filename):
name, ext = os.path.splitext(filename)
try:
decoded = base64.b64decode(name.encode('utf-8')).decode('utf-8')
return f"{decoded}{ext}"
except Exception as e:
print(f"Skip: {filename} (cannot decode)")
return None
def main():
for fname in os.listdir('.'):
if os.path.isfile(fname) and fname.endswith(".safetensors"):
new_name = decode_filename(fname)
if new_name:
os.rename(fname, new_name)
print(f"Restored: {fname} -> {new_name}")
if __name__ == "__main__":
main()