Skip to content

Shot Sentinel v1.0 Final

Latest

Choose a tag to compare

@SkyDreamsID SkyDreamsID released this 11 Jul 14:56

πŸ›‘οΈ Shot Sentinel v1.0 Final (Linux)

First stable release of Shot Sentinel for Linux.

Shot Sentinel is a simple utility designed to prevent photos and videos from being accidentally overwritten due to duplicate camera filenames such as:

DSC_0001.JPG
DSC_1234.JPG

The application automatically renames media files using metadata to create unique filenames and provides an option to restore the original names.

✨ Features (v1.0 Final New & Updated)

  • 🐧 Native Linux Support: Ported application to Linux (tested on Mint, Ubuntu, and Debian). Added bash wrappers, GIO-based native Trash integration, and automated installer scripts for Nemo, Nautilus, and Caja file managers.
  • πŸ“ Native Folder Picker: Added a native folder selection dialog to browse for custom destination paths.
  • πŸ“Š Offline HTML Report: Complete refactor to a professional, offline-capable HTML report (no external CDN dependencies).
  • πŸ“ˆ CSS Flexbox Charts: Implemented pure CSS charting for File Type Distribution and Camera Usage statistics.
  • πŸ† Protection Rank System: Implemented gamified progress tracking with ASCII progress bars via CLI and HTML report.
  • πŸ‘― Standalone Duplicate Checker: A dedicated tool to find and manage duplicate files using a fast, memory-efficient two-pass algorithm (Size & MD5 hash).
  • πŸ”„ Idempotent Media Organizer: Re-running safely skips already organized files and prevents nested folder creation.
  • πŸ›‘οΈ Recursive Protection System: Engineered a .shotsentinel hidden metadata marker to detect and warn users if they attempt to organize a folder that is already a child of a previously organized destination.

πŸ“· Supported Formats

Images

  • JPG
  • JPEG
  • PNG
  • NEF
  • NRW
  • CR2
  • CR3
  • CRW
  • ARW
  • RAF
  • ORF
  • RW2
  • DNG
  • PEF
  • RWL
  • 3FR
  • FFF
  • X3F

Videos

  • MP4
  • MOV
  • AVI
  • MTS
  • M2TS
  • MPG
  • MPEG
  • MXF

πŸš€ Stable Release

This is the first stable version with a fully locked-in feature set. Active features are highly stable and optimized for daily use on Linux.

Feedback, bug reports, and suggestions are highly appreciated.


Made with ❀️ and Python by Rifki Eka Putra (SkyDreamsID)

Full Changelog: v0.8-beta...v1.0-final