I've just released Mp3tag v3.22 and wanted to outline some of the new features and changes:
This feature was a huge undertaking. It allows Tag Sources Developers to define configuration settings for their Tag Sources, which, in turn, are used by Mp3tag to both generate a configuration dialog and in the Tag Source itself. This means no more manual editing of Tag Sources, which was both tedious to keep updated and prone to errors. I've added lots of documentation to get you started.
It's now possible to define checkbox fields to the Tag Panel. This can be useful for certain fields where the only valid input is
1, e.g., for
PODCAST. I've also added a new Type-selector, which now lists the different supported field types Text, Check, and Multiline.
The focus was clearly on Tag Sources with this release. The Web Sources Framework got many new JSON-related functions, which should make developing JSON-based Tag Sources a breeze (or at least more like that).
json_select_manyhas new options for last item separator and maximum items to select,
json_select_many_countto emit the number of objects a JSON array, or objects with a certain element,
json_foreach_counterto emit the current counter of iteration via
json_foreach_reverseto start iteration over an JSON array in reversed order,
... and one general-purpose function
SayDuration which converts a given number to a formatted duration string.
As always, thank you for reading, your interest and your support.
Enjoy and take care