Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: how to copy all metadata/tags from source to destination? (Read 904 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

how to copy all metadata/tags from source to destination?

as a test, I ran the command below

wavpack --allow-huge-tags --import-id3 -h "my-dsf-file-here.dsf"

And most of the tags were copied across except for custom ones (example: COMPOSERSORT, various MusicBrainz tags and etc)

How can I make sure all metadata are copied across? I looked at the available options (from https://www.wavpack.com/wavpack_doc.html) and didn't find anything else required.

Thanks!

Re: how to copy all metadata/tags from source to destination?

Reply #1
The issue here is that there isn't, as far as I know, a universal tag mapping between ID3v2 and APEv2 tag fields. In my code I put in all the ones I found at one point, and you can look at the list  here in my code.

Obviously I'm missing TSOC (ComposerSort) and I could easily add that, but that doesn't mean that it's a recognized APEv2 tag or that any software will actually use it, but at least it will be in there. I'm happy to put in any others you find/need, but obviously the same caveats apply.

You could also use a program like Mp3tag which, being a dedicated tagging program, has better support for the more obscure tags. It's free and can easily copy tags from DSF to WavPack files.

Re: how to copy all metadata/tags from source to destination?

Reply #2
A lot of MusicBrainz tags will be TXXX of which there can be multiple. What fun...



Oh. and they are named differently in id3/m4a vs vorbis/ape.

https://picard-docs.musicbrainz.org/en/appendices/tag_mapping.html#id23

Note the spaces vs _ differences. It makes no sense at all.  :D

edit: I just realised I posted a very contradictory and maybe confusing screenshot. I'm using a tagger that completely ignores their standards. While that is an mp3 file, I'm following the naming standard for vorbis comments. :P

Re: how to copy all metadata/tags from source to destination?

Reply #3
I added the TSOC (ComposerSort) to the list of tags I import. Like I said, I'm happy to add anything else that's missing to the list.

As for the TXXX tags, I do import them but I just use the supplied custom field name verbatim. I did not know about those crazy translations with the spaces and underscores. What a nightmare; this is why maintaining a tag utility is a full time job!

Re: how to copy all metadata/tags from source to destination?

Reply #4
fb2k has never done any of that mapping either so I really wouldn't bother. Obviously lossless to lossy via conversion is the most common route but copying tags is also supported...

https://wiki.hydrogenaud.io/index.php?title=Foobar2000:How_to_transfer_tags_between_two_sets_of_tracks

Your suggestion of using mp3tag might do the job but I'm too lazy to test it.  :))