Releases: marcelositr/FileRenamerAndSnowflakeDecoder
Releases · marcelositr/FileRenamerAndSnowflakeDecoder
v1.0
Description:
This marks the first stable public release of the File Renamer & Snowflake Decoder project. These scripts provide a powerful and reliable solution for organizing large media libraries by renaming files into a unique, information-rich format.
This release provides a complete workflow: a script to intelligently rename your files and a companion script to easily decode them for verification.
Key Features in This Release
- Intelligent Renaming (
rename_files.sh):- Automatically reads EXIF
DateTimeOriginalfor accurate dating. - Falls back to file modification time if no EXIF data is present.
- Generates a unique "snowflake" ID containing a process timestamp, a random number, and a static identifier.
- Automatically reads EXIF
- Idempotent Design: The script is safe to run multiple times, as it automatically skips files that already match the target format.
- Easy Decoding (
decode_snowflake.sh): A simple command-line utility to parse a filename and display its components in a human-readable format for quick verification. - Comprehensive Logging: All actions, including successful renames, skips, and errors, are recorded in
rename_log.txtfor traceability. - Full Documentation: This release is accompanied by a complete Project Wiki and a detailed
README.md.
What's Included
rename_files.sh- The main script for renaming media files.decode_snowflake.sh- The utility for decoding the generated filenames.README.md- Complete project overview and quick start guide.
We hope you find these scripts useful for bringing order and traceability to your media collections! To get started, please refer to the main README.md file or visit the project's Wiki.