Skip to content

oatmiser/music-sort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

music-sort

  • Directory traversal and context-sensitive modification of music files
  • Jaudiotagger in Scala with Maven to read all mp3 metadata (id3 tags)
  • Circe JSON library to write problems to disk and track issues outside of runtime

This project is a file management tool using directory traversal and file metadata for organizing a music collection. It recursively scans a library to analyzes .mp3 files, detecting any missing or inconsistent ID3 metadata at the track level and album level (track data in aggregate).

Jaudiotagger (via Maven) is used to read and update ID3 tags in Scala, and Circe is used to serialize detected problems into a structured NDJSON for auditing and verification. This tool uses the design pattern of Event Sourcing with append-only logging to emit separate records of file Problems and Resolutions (file fixes).

TODO: Implement a batch processing script for periodic compaction to unify Problems with known Resolutions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages