I use mp3tag for my HUGE audiobook collectionat the moment I do the following steps 1 at a time:1. tag track #s2. rename file according to directory (track # - directory)3. get tag values from file name (title, author, album(series name) etc)4. change title to "title - track #"

I think i can do this all in one step using "actions" but i cannot figure out how to handle the fact that in mass processing, some books have album values (series name) while others are "stand alone" books

I use mp3tag for my HUGE audiobook collection at the moment I do the following steps 1 at a time:1. tag track #s2. rename file according to directory (track # - directory)3. get tag values from file name (title, author, album(series name) etc)4. change title to "title - track #"...

Is the sequence of step 2 and 3 correct?If so ... does it mean, that ..."tag values from file name (title, author, album(series name) etc)"... are part of the directory name?That sounds rather confusing. You should check your procedure.

For working on files with different structure of the file name it is recommended to simply use the Mp3tag Filter.

This filter expression reduces the amount of files in the list view to those files which are constructed of 3 parts divided by 2 times ' - ', that means the filter expression detects the number of delimiter strings."$div($sub($len(%_filename%),$len($replace(%_filename%,' - ',))),$len(' - '))" IS 2

This filter expression reduces the amount of files in the list view to those files which are constructed of 4 parts divided by 3 times ' - ', that means the filter expression detects the number of delimiter strings."$div($sub($len(%_filename%),$len($replace(%_filename%,' - ',))),$len(' - '))" IS 3

If you like to put the importance on the parts, then you can modify the filter expression to detect the number of value parts, in this case 4 parts."$add(1,$div($sub($len(%_filename%),$len($replace(%_filename%,' - ',))),$len(' - ')))" IS 4

DD.20110306.1302.CET

This post has been edited by DetlevD: Mar 6 2011, 13:00

--------------------

* Beyond that, don't ask, when you don't know what to do with the answer. *♥ home is where the heart is ♥

Is the sequence of step 2 and 3 correct?If so ... does it mean, that ..."tag values from file name (title, author, album(series name) etc)"... are part of the directory name?That sounds rather confusing. You should check your procedure.

I have to do it that way because most of the time the mp3 do not come with tag values i want/find useful, and the file names are the sameso i rename the folder as "'Author' - 'Series' # - 'Title'" then do from there

so what you are saying is that i can create action group to apply filter to use only those with 2 parts in filename, do everything i wantthen apply filter to use files with 3 parts, etc?

I have to do it that way because most of the time the mp3 do not come with tag values i want/find useful, and the file names are the same so i rename the folder as "'Author' - 'Series' # - 'Title'" then do from there ...

Do you know that you can create user defined tag fields as you wish? ... and remove ... and use for all the things you want to do? You can use tag fields like temporary variables. You do not have to misuse folder names to store data. The filesystem does not support all characters and so there is loss of spelling accuracy to be expected.

QUOTE (bd59903 @ Mar 8 2011, 02:03)

... so what you are saying is that i can create action group to apply filter to use only those with 2 parts in filename, do everything i wantthen apply filter to use files with 3 parts, etc?

Yes, divide and conquer, that's the strategy.The filter is part of the interactive interface of Mp3tag, the actions are part of the batch automatiion interface of Mp3tag. Both together makes tagging life easy.

DD.20110308.0528.CET

--------------------

* Beyond that, don't ask, when you don't know what to do with the answer. *♥ home is where the heart is ♥

my 4 step solution has the filter inbuilt to the formatstring by using a $if function and works fine. but do as you want

i can figure out how to use the filters from the other guy in actions so i tried yours

it worked except for the TITLEs, it gets the track, artist, album, but does not get the title from either the files with "track - artist - title.mp3"or the ones that are "track - artist - album - title.mp3"any ideas?

i can figure out how to use the filters from the other guy in actions so i tried yours

it worked except for the TITLEs, it gets the track, artist, album, but does not get the title from either the files with "track - artist - title.mp3"or the ones that are "track - artist - album - title.mp3"any ideas?

ah yes, there was a little mistake caused by the forum's unability to display two following spaces.