File size: 509 Bytes
d31d20a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import os
import base64


def encode_filename(filename):
    name, ext = os.path.splitext(filename)
    encoded = base64.b64encode(name.encode('utf-8')).decode('utf-8')
    return f"{encoded}{ext}"

def main():
    for fname in os.listdir('.'):
        if os.path.isfile(fname) and fname.endswith(".safetensors"):
            new_name = encode_filename(fname)
            os.rename(fname, new_name)
            print(f"Renamed: {fname} -> {new_name}")

if __name__ == "__main__":
    main()