Tags: dkarlovi/fileferry
Tags
Add format specifier support for time tokens in filename patterns (#39) * Initial plan * Add support for custom format specifiers in pattern tokens Implement support for custom format specifiers in filename pattern tokens to allow parsing of different time formats. Users can now specify format variants like {meta.taken.time:hhmmss} or {meta.taken.time:hhmm} in their patterns to match filenames with different time formats. Supported format specifiers for meta.taken.time: - hh-mm-ss: Time in format HH-MM-SS (default, e.g., 22-22-12) - hhmmss: Time in compact format HHMMSS (e.g., 222212) - hhmm: Time in hour-minute format HHMM (e.g., 1530) Example usage in config.yaml: patterns: - "Still {meta.taken.date} {meta.taken.time:hhmmss}_1.1.1.jpg" This allows parsing filenames like "Still 2026-01-23 222212_1.1.1.jpg" correctly. Co-authored-by: dkarlovi <[email protected]> * Add documentation for custom format specifiers Update README.md with comprehensive documentation about the new custom format specifier feature, including examples and supported format variants. Co-authored-by: dkarlovi <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: dkarlovi <[email protected]>
Add support to read EXIF data out of images (#20) * Initial plan * Implement EXIF data extraction for images - Add github.com/rwcarlsen/goexif/exif dependency - Implement extractImageMetadata with direct EXIF reading - Add exiftool fallback for enhanced metadata extraction - Extract creation date, camera maker, and camera model - Handle graceful fallbacks when EXIF data is unavailable Co-authored-by: dkarlovi <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: dkarlovi <[email protected]>
Remove "dev" channel from version output (#16) * Initial plan * Set channel to stable to remove dev from version output Co-authored-by: dkarlovi <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: dkarlovi <[email protected]>
Fix version not reflected in tagged binary (#14) * Initial plan * Fix version not reflected in tagged binary Co-authored-by: dkarlovi <[email protected]> * Update goreleaser config to v1 for compatibility and verify version injection works Co-authored-by: dkarlovi <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: dkarlovi <[email protected]>
Fix build workflow tag trigger to match X.Y.Z format (#12) * Initial plan * Fix build tag trigger to match X.Y.Z format instead of v* Co-authored-by: dkarlovi <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: dkarlovi <[email protected]>
Switch to goreleaser for CI with debug info control (#10) * Initial plan * Add goreleaser configuration and new GitHub Actions workflow Co-authored-by: dkarlovi <[email protected]> * Switch to goreleaser with debug info handling and zip archives Co-authored-by: dkarlovi <[email protected]> * Remove deprecated format field and final validation Co-authored-by: dkarlovi <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: dkarlovi <[email protected]>
Add comprehensive GitHub Copilot instructions for FileFerry developme… …nt (#4) * Initial plan * Initial exploration and analysis of fileferry codebase Co-authored-by: dkarlovi <[email protected]> * Add comprehensive .github/copilot-instructions.md with validated commands Co-authored-by: dkarlovi <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: dkarlovi <[email protected]>