A CLI utility for tagging music files with (mostly) roon specific metadata
Sometimes a musical piece is constructed of work and movements instead of songs. This happens mostly in classical music but not exclusively. Roon uses custom tags to display works with movements.
Usually such musical pieces have a title in the form of work: movement
. The
movement might include movement numbering in various formats. This command
parses the titles of all provided tracks and extracts works with movements. It
uses a few rules to identify works:
work: movement
.Once it identifies all the works you can either accept all extracted works or handle each work individually - this will allow you to manually change the work name and edit all the movements within a work.
Although it strips the numbering from the movement name you can choose to add
simple roman numbering as prefix (run with -h
for details).
The movement parsing tries to identify whether the first parts of the movement is part of the movement name or movement numbering. If it identifies that all the movements in a work has the same numbering format it will remove the numbering from the title name.
It supports the following formats:
II A Title
II: A Title
II. A Title
2 A Title
2. A Title
2: A Title
No 2 A Title
No 2. A Title
No. 2: A Title
Get full usage:
roon-tagger view -h