Export or backup all tag fields

Hi Branaan, you have used a Mp3tag related tool, which is mainly composed for backup purpose.
The tool can also be used for transfer purpose, when the target application is able to understand the incoming text format and is able to do the necessary adjustments to re-format the data to its orginal state.

The backup data may contain special placeholder of character sequences looking like "U+xxxx".
"U+000D" represents the UTF8/ASCII number 13 control character "Carriage Return".
"U+000A" represents the UTF8/ASCII number 10 control character "Line Feed".
"U+0009" represents the UTF8/ASCII number 9 control character "Horizontal Tabulation".

You have to find out how the target application can do the necessary replacements.

You can copy the entire tag from one media file to the other media file from within Mp3tag.
Load both files, source file mp3, target file m4a, into Mp3tag.
Select the source file, choose tag copy command from the menu or press [Ctrl]+[C].
Select the target file, choose tag insert command from the menu or press [Ctrl]+[V].

You can do this 'copy and paste' method also for group of files, which must be arranged in the same order.
I do not know where the limit is and how many tags can be copied at once.
You have to find out for yourself.

DD.20121109.0848.CET

Thanks DetlevD, copy and paste is a perfect solution

By curiosity, is it possible in mp3tag to replace "U+000D" by "Carriage Return" and "U+000A" by "Line Feed"? I actually thought it mp3Tag managed automatically because the file is exported and imported from mp3Tag

Look at your example song text, and be aware that there are erroneous double LineFeed sequences.
Therefore you have to use a customized replace function.

Convert | Tag - Tag | ALT+5

Field:
UNSYNCEDLYRICS

Format string:

$replace(%UNSYNCEDLYRICS%,'U+000D',$char(13),'U+000AU+000A',$char(10))

Preview
eng||It's been a hard day's night, and I'd been working like a dog
...
...
Will make me feel alright

You know I work all day to get you money to buy you things
...
...
You know I feel OK

When I'm home everything seems to be right
When I'm home feeling you holding me tight, tight, yeah

It's been ...

If the text contains standard "CarriageReturn-LineFeed" sequences, then the format string is:

$replace(%UNSYNCEDLYRICS%,'U+000DU+000A',$char(13)$char(10))

DD.20121110.1823.CET

Both replacements combined into one expression:

$replace($replace(%UNSYNCEDLYRICS%,'U+000AU+000A','U+000A'),'U+000DU+000A',$char(13)$char(10))

... or ...

$regexp($regexp(%UNSYNCEDLYRICS%,'(?:U\+000A)+','\n'),'(?:U\+000D)','\r')

DD.20140211.1434.CET

Thanks for this. It looks excellent so far - invaluable.

Some feedback:

  1. Install

This step was not required here because it took the first-run dialog's offered option for it to be performed automatically.

  1. html tag dump

... plus Filename.

And because Filename can fail to distinguish files e.g.

I think more useful would be the pathname (relative from current directory). I guess the user can get this by customising the .mte.

  1. HTML dump header case
    It would be good for the instructions to explain the significance of the different casing in headers:

  2. Uninstall
    It would be good for the instructions to cover uninstall.

Thanks again.

Plus:

  1. The setup says

having a typo in "directoy".

Just downloaded Mp3tagCompleteTags.exe. Webroot immediately tagged it as male ware and quarantined it. November 22, 2013 2:30am

Why are you doing a lengthy full quote with no sense?
Hm, and yes, Webroot's opinion seams to be correct, because the makers of Mp3tagCompleteTags are really male persons, so it is really male ware. :rolleyes: :stuck_out_tongue: :smiley:
Beside that you should talk with Webroot and make them aware to check their scan algorithms.

DD.20131122.1200.CET

Plus:

  1. Instructions at Export or backup all tag fields say
    "By default it only works if your Mp3tag settings are in %appdata%\Mp3tag
    i.e. c:\Users{user}\AppData\Roaming\Mp3tag"

This "i.e." is incorrect on Windows XP, where %appdata%\Mp3tag is e.g. C:\Documents and Settings\Chris\Application Data.

Thanks for the warning. I see virustotal shows this file tagged by five antivirus programs, out of 47.

Thanks for this Dano.

Can you tell me the correct .ini setting for this portable installation?

Copy the path from the explorer at the top.
It willl probably be
S:\Tools\Mp3tag\CJ addons\Mp3tagCompleteTags\

That's S:\Tools\Mp3tag

With that, executing the tool apparent does nothing. Where should look for the output?

Same problem.

Also, when I use \Tools\Mp3tag to keep the inatllation portable across drive letters, I get:

Yes correction, it's the path of the Mp3tag dir and it must end with a backslash:

S:\Tools\Mp3tag\

I don't know if relative paths will work.

Thanks. That gives:

Where should I look for the output?

QUOTE (dano @ Dec 22 2011, 21:50) <{POST_SNAPBACK}>

Dano,

  1. Maybe you should foresee a replacement for the tab character inside the tags. I know it is weird someone has TAB inside lyrics or comments but it is not unlikely.
    Personally I add $char(9),\t at the end of your $replace function.

  2. First two columns are path (folder+filename) and filename.
    Did you intend to export folderpath instead of path? Having full filename and filename int the result file is kind of odd.

  3. One problem with mte files is the difficulty to manage "endless" lines due to carriage return limitation (it would be output in the result file).
    Well, there is a trick for that ($puts command).

    code code code$puts(dummy,ignore the characters including carriage return until right parenthesis
    more comments
    more comments
    )continue code in same output line
    This code would just ignore the "block" $puts(dummy,....). Carriage return(s) would be assigned to dummy variable value.

Thx.

Thank you for this well-meaning tool. I have downloaded, installed and followed all of the instructions for Mp3tagCompleteTags to the letter, and have read through the various troubleshooting posts here, but don’t see anybody bring up my specific error message. My usage is as follows:

I have master folder <Artist> - [<Release Date>\ <Album Title>, with two subfolders FLAC and FLAC24. All files in FLAC have already been completely tagged to my standard. I used Mp3tagCompleteTags to export all tags (and the Import String file), and wish to import all the same tags to the files in FLAC24, which are all the same tracks as in FLAC, but in 24/192 quality. Output windows says ā€œNo matching entry for fileā€¦ā€ (all files). Please advise.

I think the easier way would be to copy the tags with MP3tag.
This even works for several files at a time, provided source and target files have the same order.

Anyway: have a look at the exported data which should be a plain text file and then check the filename. That has to match the target filenames.

Both sets of filenames look the same to me, but I didn’t know it was possible to copy/paste multiple files’ worth of metadata in one go. Thanks for the tip, that will be a lot easier.

Everything works fine, but in the Auto-userfields.ini, the most common tags are missing "Album", "Artists", "Year", .... Am I doing something wrong? Or is there another solution to easily create the columns and tag-panel for ALL tags?

It creates only the tags that are in your selected files.