Skip to content

Make Ctrl+C interruption and ExifTool shutdown/restart reliable#513

Open
TerryFrench wants to merge 2 commits intojmathai:masterfrom
TerryFrench:pr/06-interrupt-exiftool
Open

Make Ctrl+C interruption and ExifTool shutdown/restart reliable#513
TerryFrench wants to merge 2 commits intojmathai:masterfrom
TerryFrench:pr/06-interrupt-exiftool

Conversation

@TerryFrench
Copy link
Copy Markdown
Contributor

Summary

Improves interruption handling and ExifTool process resilience during long imports.

Changes

  • Adds graceful SIGINT/Ctrl+C handling in CLI loops.
  • Hardens ExifTool shutdown to avoid pipe/flush errors during interrupt.
  • Adds restart/recovery behavior when ExifTool process becomes unavailable mid-run.
  • Adds regression tests for interrupted/broken ExifTool I/O paths.

Why

Long-running imports on Windows can hit pipe and shutdown edge cases, resulting in crashes after Ctrl+C or ExifTool process interruptions.

Dependency

This PR is based on #509 (pr/02-unicode-path) due to shared code paths.

Testing

Ran all tests. Known existing regex warnings unchanged by this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant