» Welcome Guest
[ Log In :: Register ]

 

[ Track this topic :: Email this topic :: Print this topic ]

Topic: Auto tag: parse template for TITLE (ID3 version 2)< Next Oldest | Next Newest >
Guest
Unregistered





Posted: Jan. 06 2007,02:21

Hi there,

I tried the search function but it came up with nothing pertinent. So please be gentle if my question has been answered before:
In Auto tag mode, how do I address the V2 fields Artist, Title, Track or Album explicitly (or V1 respectively)?

I understand, that I can set the Primary ID3 version in the Settings dialog.

On the other hand there are functions that allow for explicitly stating the ID3 tag version to write to, namely:
- Direct tag manipulation
- Auto tag (from filename)

The parse template in Auto tag (from filename) accepts dedicated V2 fields in advanced mode only. From the help file quote:"In addition to the standard parsing template fields, you can also use the <V2_XXXX> type fields to write data to any ID3v2 tag text field." The help file continues with saying "In an ID3v2 tag, all fields have a special four-letter ID string. " But I could not find the relevant four-letter ID string for Title, Album, etc. The list only contains very special fields, I think.

I tried the syntax according to Direct tag manipulation (e.g. <Title_v2>) but it is not accepted.

Thanks for help,
Cheers
Danny
Back to top
Magnus Brading
Almighty Author



Group: Super Administrators
Posts: 2751
Joined: Aug. 2002
Posted: Jan. 06 2007,11:27

As you say, you would have to use the "Primary ID3 version" global setting, and friends. This is done to make it a bit harder to create unsynced tags, which is not a good thing.

--------------
Software author and website owner
Back to top
Profile PM WEB 
Guest
Unregistered





Posted: Jan. 07 2007,23:41

Hi Magnus,
then I think, the help text is a bit misleading. I'd like to suggest to rephrase the help text to this respect more clearly: instead of
Quote
In addition to the standard parsing template fields, you can also use the <V2_XXXX> type fields to write data to any ID3v2 tag text field.

it might be more correct
Quote
In addition to the standard parsing template fields, you can use the <V2_XXXX> type fields to write data to special ID3v2 tag text fields.

and instead of
Quote
In an ID3v2 tag, all fields have a special four-letter ID string.
it might read
Quote
Special fields in an ID3v2 tag have a unique four-letter ID string.


Quote (Magnus Brading @ Jan. 06 2007,11:27)
As you say, you would have to use the "Primary ID3 version" global setting, and friends. This is done to make it a bit harder to create unsynced tags, which is not a good thing.


This is contrasted by Direct tag manipulation which easily allows to write explicitly to tag version 1 or 2. :idea:  Why not offer the same syntax (e.g. <Title_v1>, <Album_v2>, ...) for the template in Auto tag (from filenames as well? I think this would increase consistency.

Cheers
Danny
Back to top
Magnus Brading
Almighty Author



Group: Super Administrators
Posts: 2751
Joined: Aug. 2002
Posted: Jan. 08 2007,18:16

Thanks for your input. The first suggested help file change would be good, but the second one is actually still correct in the first place, even though I don't allow to change the standard fields this way, they still have a four letter ID string in the tag.

And I'd rather keep the direct tag manipulation tool a special case, because it is never used to tag files from other information sources, and thus is not likely to produce unsynched tags by mistake, only if really wanted, unlike the other more normally used tools like auto tag and auto rename.

--------------
Software author and website owner
Back to top
Profile PM WEB 
Guest
Unregistered





Posted: Jan. 09 2007,00:45

Quote (Magnus Brading @ Jan. 08 2007,18:16)
..., but the second one is actually still correct in the first place, even though I don't allow to change the standard fields this way, they still have a four letter ID string in the tag.

Understood. Thanks for the explanation.
Looking at the complete list of ID3V2 frames, I guess that the basic (aka V1) fields correspond to the four letter ID strings as follows:
Title == V2_TIT2
Artist == V2_TPE1
Album == V2_TALB
Track Number == V2_TRCK
And indeed, these four letter ID strings are not mentioned in the help file.

Quote (Magnus Brading @ Jan. 08 2007,18:16)
And I'd rather keep the direct tag manipulation tool a special case, because it is never used to tag files from other information sources, and thus is not likely to produce unsynched tags by mistake, only if really wanted, unlike the other more normally used tools like auto tag and auto rename.


Of course you are right, the direct tag manipulation tool does only use information that's already available in the ID3 tag. I also understand that you strive to design your program to write ID3 tags that are consistent in both versions.

On the other hand I write either V1 or V2 tags to my files, not both. To this effect, I have to set the Primary ID3 version and deselect Perform write operations on both tag versions when possible in the global settings. This sometimes gave me headaches when I forgot to change these settings.

Instead, I'd prefer to be able to use e.g. <Title_v2> or <Title_v1> in advanced mode. I guess, that's what advanced mode is for, it's an expert mode that should give full access to all ID3 fields. I don't understand why you do not allow this in Auto tag (from filenames). It's so flexible and powerful in all other aspects (e.g. when using fixed length and multipart fields).

Cheers
Danny
Back to top
Magnus Brading
Almighty Author



Group: Super Administrators
Posts: 2751
Joined: Aug. 2002
Posted: Jan. 09 2007,12:19

I guess the only reason is that it is so uncommon that those global settings will ususally cover it more than well. I'll consider it anyway, thanks for your input.

--------------
Software author and website owner
Back to top
Profile PM WEB 
5 replies since Jan. 06 2007,02:21 < Next Oldest | Next Newest >

[ Track this topic :: Email this topic :: Print this topic ]