SongKong scripting/custom field support

Description

This would be quite a big change but would allow users to do also those one off things that wouldn't make sense to be added as a standard option, first thoughts as how it would work as follows:

These options would be applied at the end of processing, just before saving so would have no effect on matching process.
*
Field Renaming, i.e SongKong writes record label for Flac to LABEL but user needs it written to PUBLISHER instead.

Options would be
Apply to All Songs/Only matched songs etc
Apply to Alll/certain audio formats
Apply to All/Classical/NonClassical

So the effect would be to add PUBLISHER fields to your tags and delete any existing LABEL fields. When used with ID3 /Mp4 the new fieldnames would map to TXXX:, reverse dns field types, for Flac/ogg just use field name as written.

Field Copying i.e want to save WORK to GROUP field as well
Options would be
Apply to All Songs/Only matched songs etc
Apply to Alll/certain audio formats
Apply to All/Classical/NonClassical

Field Scripting
Would work similar to the filename mapping using the feature risk Javascript expressions, but instead of applying the result to a filename it woul dbe applied to any field, this could be of one of our existing field names or a new field name. For existing fields we can use logical name e.g MusicBrainz Work Id rather than real name MUSICBRAINZ_WORK_ID

(Note Field Renaming could not be delivered using field scripting but it requires an existing field to be deleted so it has own section. Field Copying could be but I think nice to have a dedicated easy to understand option for this, Field Creation would be implemented by this since would be funny to have separate Field Creation option because needs to have a value)

Status

Reporter

Paul Taylor

Labels

None

Forum Username

MDE

os

None

Components

Affects versions

Priority

Blocker
Configure