Skip to content
tinyscrPublic

About

Read and clean file metadata, and set file timestamps, from the Windows Explorer context menu with ExifTool.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

60 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ETSU

ETSU reads, cleans, and sets file dates with ExifTool. It runs from the Windows Explorer context menu.

Install

Run dist\v<version>_installer_x64.exe on 64-bit Windows or dist\v<version>_installer_x86.exe on 32-bit Windows. Both install the same app; install one. The installer uses a dark wizard, shows the MIT license, and checks .NET Framework 4.5 (required), csc.exe (optional build tool), and ExifTool before installing. It installs under %LOCALAPPDATA%\Programs\ETSU by default and does not request administrator rights.

If ExifTool is not found, Setup says so and offers to download ExifTool 13.60 from SourceForge, selected by default. ETSU will not install unless ExifTool is found or downloaded. The other choice is to install ExifTool manually and run Setup again. Setup verifies the package with a pinned SHA-256 checksum, installs it into <install>\exiftool\, and adds <install>\exiftool\ to your user PATH. The installer copies etsu.exe to <install>\bin\, creates config.ini there when missing, registers the ETSU submenu for files, creates a Start Menu ETSU folder with Uninstall and Documentation shortcuts, and adds an entry to Settings > Apps as ETSU. Uninstall from Settings > Apps. The uninstaller asks whether to remove ExifTool, checked by default.

Use

Select one or more files, right-click, open the ETSU submenu, and choose Read metadata, Clean metadata, or Set date. On Windows 11, the submenu is under Show more options. Read works on one file; Clean and Set date work on the whole selection.

Read shows the ExifTool output as a tag/value text view. Clean and Set date show one five-stage batch summary; the log file keeps the detailed per-file pipeline and ExifTool output. The window stays open until you click OK. Closing it during a run cancels the operation. See Usage.

Documentation

See docs for usage, configuration, internals, troubleshooting, and development.

Build

build.ps1 reads the root version file and builds one installer. The default architecture is x64.

.\build.ps1 -Architecture x64
.\build.ps1 -Architecture x86

It writes dist\v<version>_installer_x64.exe or dist\v<version>_installer_x86.exe and the matching dist\SHA256SUMS_x64.txt or dist\SHA256SUMS_x86.txt.

To release, bump version, commit, and push to main. The release workflow builds both installers and creates the tag and a draft release.

Run the regression suite with:

.\test.ps1

To build, install .NET Framework 4.5 or later and Inno Setup 7 or later. See Development for the source layout, build steps, and release workflow.

License

MIT. See LICENSE.

About

Read and clean file metadata, and set file timestamps, from the Windows Explorer context menu with ExifTool.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages