-
Notifications
You must be signed in to change notification settings - Fork 0
batlock666/fnord.safename
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
.. contents:: Introduction ============ The codec ``safename`` is meant to rename files to safe filenames. These safe filenames have the following properties: - The safe filenames are valid on most filesystems. - The safe filenames can be restored to the original filenames. - The safe filenames are more or less readable. Examples: +---------------+---------------+ | Input | Output | +===============+===============+ | ``Spam`` | ``{s}pam`` | +---------------+---------------+ | ``SPAM`` | ``{spam}`` | +---------------+---------------+ | ``spam eggs`` | ``spam_eggs`` | +---------------+---------------+ | ``spàm`` | ``sp(e0)m`` | +---------------+---------------+ The script ``safename`` will rename a list of files, by applying the codec ``safename`` to the current filenames. Usage ===== :: safename [-d|--decode] [-t|--test] [-v|--verbose] [FILE ...] safename [-e|--encode] [-t|--test] [-v|--verbose] [FILE ...] -d --decode Decode the safe filenames for the given files. -e --encode Encode to safe filenames for the given files. -t --test Don't rename the files. -v --verbose Print out every renaming operation. Remarks ======= Based on the module ``safefilename`` from Torsten Bronger's `Bobcat Project <https://launchpad.net/bobcat>`_.