Fix comment field conflicts in MP3 files. This removes problematic COMM frames (ID3v1 Comment, empty-description XXX) while preserving Songs-DB_Custom1 fields used by MediaMonkey.
Argument Handling
The arguments map directly to the Python script:
| Example | Behavior |
|---|---|
song.mp3 |
Dry-run on a single file (shows what would change) |
song.mp3 --apply |
Apply changes to a single file |
--batch /music/dir |
Dry-run on all MP3s recursively in directory |
--batch /music/dir --apply |
Apply changes to all MP3s in directory |
Execution
Run the following command with the user-provided arguments:
python /workspaces/mako-sync/python/fix_comments.py $ARGUMENTS
Instructions
- Default is always dry-run. If the user did not pass
--apply, emphasize that no changes were made and show what would happen. - When
--applyis used, confirm that changes were applied and summarize what was removed vs preserved. - For batch mode, report the total number of files scanned and how many needed fixing.
- After a dry-run, prompt the user: "Run again with
--applyto make these changes." - After applying fixes, suggest running
/mp3-diagnoseon the file to verify the result. - Warn clearly if batch mode with
--applywill modify many files.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.