This project is meant as a playground to test out new features from the recent scala 3 release. The use case should be familiar with every hobby photographer that lacks some discipline in organizing his digital media archive.
- Recursively list images and videos in a folder
- Collect data regarding creation time and time clusters ( created on an evening / a weekend / two weeks of vacation)
- Remove duplicated media files ( identified by name and creation time)
- Display current folder structure in a minified way in the terminal
- Create an optimized structure based on clusters and time by keeping meaningful folder names
- Move files on hard drive to implement the new structure