2019-06-12 05:41:31 +00:00
|
|
|
'''
|
|
|
|
Drag a file on top of this .py file, and it will have its
|
2020-02-06 05:48:37 +00:00
|
|
|
filename scrambled into a combination of upper and lowercase letters.
|
2019-06-12 05:41:31 +00:00
|
|
|
'''
|
|
|
|
|
|
|
|
import os
|
|
|
|
import random
|
|
|
|
import string
|
|
|
|
import sys
|
|
|
|
|
2020-02-06 05:48:37 +00:00
|
|
|
from voussoirkit import pathclass
|
|
|
|
|
2019-06-12 05:41:31 +00:00
|
|
|
argv = sys.argv[1:]
|
2020-02-06 05:48:37 +00:00
|
|
|
|
2021-09-24 06:42:34 +00:00
|
|
|
for path in pathclass.glob_many(argv):
|
|
|
|
newname = [random.choice(string.ascii_lowercase) for x in range(9)]
|
|
|
|
newname = ''.join(newname) + path.dot_extension
|
|
|
|
newname = path.parent.with_child(newname)
|
2021-12-03 03:34:28 +00:00
|
|
|
os.rename(path, newname)
|
2021-09-24 06:42:34 +00:00
|
|
|
print('%s -> %s' % (path.absolute_path, newname.basename))
|