I wanted to float adding support for chapter descriptions (stored in TIT3 frames) and chapter URL descriptions (stored as part of WXXX frames).
Frankly, I'm not sure if any player actually supports these, but I noticed this Auphonic demo MP3 file had the value chapter url set in the WXXX frame. Presently, opening the file in mp3chapters and exporting it will silently strip the text from the output.
getID3 explicitly handles these fields.
Reading and writing these values is easy with node-id3 - URL descriptions are exposed in UserDefinedUrl, and TIT3 just maps to subtitle.
My worry is that 2 extra optional fields might make the current textarea editing approach quite messy. URL descriptions could potentially be handled with Markdown-like syntax, e.g. [My URL description](https://my.url) (retaining the option of just https://my.url for the unadorned case), but chapter descriptions are tricky.
I wanted to float adding support for chapter descriptions (stored in
TIT3frames) and chapter URL descriptions (stored as part ofWXXXframes).Frankly, I'm not sure if any player actually supports these, but I noticed this Auphonic demo MP3 file had the value
chapter urlset in theWXXXframe. Presently, opening the file inmp3chaptersand exporting it will silently strip the text from the output.getID3explicitly handles these fields.Reading and writing these values is easy with
node-id3- URL descriptions are exposed inUserDefinedUrl, andTIT3just maps tosubtitle.My worry is that 2 extra optional fields might make the current textarea editing approach quite messy. URL descriptions could potentially be handled with Markdown-like syntax, e.g.
[My URL description](https://my.url)(retaining the option of justhttps://my.urlfor the unadorned case), but chapter descriptions are tricky.