Skip to content

Releases: marcelositr/FileRenamerAndSnowflakeDecoder

v1.0

29 Jun 19:00
72b81d2

Choose a tag to compare

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 DateTimeOriginal for 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.
  • 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.txt for 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.