CleanName.py by Nick (Severin) Clover, 27/02/2015
A script to be called from a filemanager eg. DOpus 4 or 5 to strip
#[]{}()?` characters out of drawer or file names.
Installation:
Copy the file wherever you want, Python:Scripts/ is recommended.
Dopus5 installtion:
Create a menu or button, I shall use the lister menu for my example:
Press RAMIGA-2, in the menu column click add, change "New Name" to
"Name Cleaner", move it up to where you want then double click it.
In the function Editor window click on new, change Command to AmigaDOS,
enter "c:python Python:Scripts/CleanName.py {o}" in the string
gadget then select CD source, Do all files, Recursive Dirs and Rescan
source in flags. Assign a key if you want.
Click Use.
Click save in the Lister Menu window.
Usage:
Dopus:
Highlight the drawers and/or files you want to clean in the lister and select
Name Cleaner in the menu.
Shell:
Ensure the script and executable bits are set.
Enter: cleanname.py <full path (and filename if required)>
Misc info:
Partition names are ignored, entries that don't have any of the #[]{}()?`
characters in them are ignored, trailing slashes are removed for shell
autocomplete usage when cleaning drawers.
If a file or drawer with the same name already exists a dot is searched for,
if found a dash and 4 digit number is added before the dot or if not found
is added at the end.