Logo by Nickman (anonymous IP: 3.15.203.246,2258) | ||||||||||||||
| ||||||||||||||
Audio (343) Datatype (51) Demo (203) Development (602) Document (24) Driver (97) Emulation (149) Game (1011) Graphics (500) Library (118) Network (234) Office (66) Utility (932) Video (69) Total files: 4399 Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
Support the site
|
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. |
Copyright © 2004-2024 by Björn Hagström All Rights Reserved |