# Is it possible to append Extra info to the title of each song in an album at once?

**URL:** https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761
**Category:** Support
**Created:** [March 29, 2015, 4:46am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761 "2015-03-29T04:46:54Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![DevXen](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@DevXen](https://community.mp3tag.de/u/DevXen)
#### Post date: [March 29, 2015, 4:46am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/1 "2015-03-29T04:46:54Z")

</div>

Is it possible to append Extra info to the title of each song in an album at once?

I.E. if I want to add: [Live: In Tokyo]  
or: [Demo]  
or [Studio Acoustic], Etc  
to the end of every song title of a specific album, easily  
is that possible?

also is it possible to replace that same info with with something else

like Changing: [Tokyo Love]  
to: [Live: Tokyo]

In trying to fix my Music Collecting, I want it to be consistent. so changes like that will be common, and doing it one track at a time, is taking way way way too long.

Thanks,  
-Dev

---

<div class="post-metadata">

### Author: ![LaurenBacall](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/35a633/32.png) [@LaurenBacall](https://community.mp3tag.de/u/LaurenBacall)
#### Post date: [March 29, 2015, 6:04am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/2 "2015-03-29T06:04:39Z")

</div>

To append text to tags see this [FAQ entry](https://community.mp3tag.de/t/967/1).

Action type: Format value  
Field: TITLE  
Format string: %title% yourcustomtext

For the actual text you want to append, is it in an existing tag or just something in your head at the time? If the former then you could format the title using the custom tag itself, if the latter then instead of creating a saved Action use 'Actions (quick)' for one-time use per album.

For changing the custom text in the titles use the Replace entry in the Actions drop-down selection:

Action type: Replace  
Field: TITLE  
Original: [Tokyo Love]  
Replace with: [Live: Tokyo]

I tag all my collection with custom tags, such as ReleaseType, Live, etc, which makes filtering in programs such as foobar2000 much easier. Adding custom tags would make this process a lot simpler in the future for changes and automation.

---

<div class="post-metadata">

### Author: ![DevXen](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@DevXen](https://community.mp3tag.de/u/DevXen)
#### Post date: [March 29, 2015, 6:12am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/3 "2015-03-29T06:12:40Z")

</div>

That is easier than one at a time. Though still a few steps per album. I'm try it though.

For the most part I'm using musicbrainz to tag my music. Well for what it can find. Many they apparently for have.. Which is one of the reasons I got mp3tag. If I have to manually add tags. I'd assume it's much better at it. Also i read it can check discogs fit data? So maybe it can find some of those albums/tracks as well.

The other issue with musicbrainz is it doesn't allow you to pull data from the original tags or filename to add to your current tags. That also drove me to mp3tag.

anyhow the additional info is so i can easily find tracks in any media player. A great example is if I want to find seek Ave destroy, currently like 20 songs pull up and most only say Metallica - seek & destroy. So by adding the additional info. I can find what I want. When I want. But thank you fit your help I'll try it out and see how it works.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [March 29, 2015, 6:15am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/4 "2015-03-29T06:15:50Z")

</div>

> [@DevXen](#):
>
> Is it possible to append Extra info to the title of each song in an album at once?  
> I.E. if I want to add: [Live: In Tokyo]  
> or: [Demo]  
> or [Studio Acoustic], Etc  
> to the end of every song title of a specific album, easily is that possible?

You can add new text to a tag-field this way ...  
... example ...

**Action "Format value" Field: TITLE Formatstring: 'New text here' ... or ... Formatstring: %TITLE%' with appended new text' ... or ... Formatstring: 'New text before old text 'TITLE% ... or ... Formatstring: %TITLE%' some text - '%TRACK%' - other text ('%INFO%')'**

In Mp3tag the square bracket clambs have a special function, ...  
... example ...

**['any text '%INFO%' any other text']**

the square brackets enclose optional text, ...  
which is only used, when the enclosed tag-field does exist.

To display a square bracket clamb itself, ...  
the special functionality of the square brackets must be derated, ...  
by enclosing the square brackets with single apostrophes ...  
... example ....

**'[any text enclosed in square brackets]'** 

... or ...

 '['any text enclosed in square brackets']'

You can preview and check the behaviour of a formatstring in the dialog "Convert Tag - Tag" ...  
... example ...

**Convert "Tag - Tag" Field: TEST Formatstring: '[any text enclosed in square brackets]' ... will show the text ...**

_[any text enclosed in square brackets]_

... but ...

**Formatstring: [any text enclosed in square brackets]**

... will show nothing ...

> [@DevXen](#):
>
> ... is it possible to replace that same info with with something else  
> like Changing: [Tokyo Love]  
> to: [Live: Tokyo]

**Action "Format value" Field: TITLE Formatstring: $replace(%TITLE%,'[Tokyo Love]','[Live: Tokyo]')**

... or use Action "Replace" ...

Action #1

_Actiontype 2:_ **Replace**  
_Field \_\_\_\_\_\_:_ **TITLE**  
_Original \_\_\_:_ **[Tokyo Love]**  
_Replace with:_ **[Live: Tokyo]**

 [\_] Only as whole word [\_] Case sensitive comparison

... or use Action "Replace using Regular Expression" ...

Action #1

_Actiontype 4:_ **Replace with regular expression**  
_Field \_\_\_\_\_\_\_\_\_\_\_\_\_\_:_ **TITLE**  
_Regular expression \_:_ **^(.+?)[(Tokyo).+?]$**  
_Replace matches with:_ **$1[Live: $2]**

 [\_] Case sensitive comparison

Reading through the Mp3tag forum will also give new insights and a bunch of helpful examples.

DD.20150329.1050.CEST

---

<div class="post-metadata">

### Author: ![LaurenBacall](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/35a633/32.png) [@LaurenBacall](https://community.mp3tag.de/u/LaurenBacall)
#### Post date: [March 29, 2015, 6:29am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/5 "2015-03-29T06:29:26Z")

</div>

> [@DetlevD](#):
>
> In Mp3tag the square bracket clambs have a special function, ...
> 
> To display a square bracket clamb itself, ...  
> the special functionality of the square brackets must be derated, ...  
> by enclosing the square brackets with single apostrophes ...
> 
> **Formatstring: [any text enclosed in square brackets]**
> 
> ... will show nothing ...

Had totally forgotten about this ![:blush:](https://community.mp3tag.de/uploads/default/original/1X/c5a064300f7d900a70c2196f6eee95e32dde9b52.gif ":blush:") Detlev with that helpful wisdom.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [March 29, 2015, 7:00am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/6 "2015-03-29T07:00:23Z")

</div>

> [@LaurenBacall](#):
>
> Had totally forgotten about this ![:blush:](https://community.mp3tag.de/uploads/default/original/1X/c5a064300f7d900a70c2196f6eee95e32dde9b52.gif ":blush:") Detlev with that helpful wisdom.

Apostrophical escaping of square brackets is needed in Formatstrings, ...  
e. g. in the Action "Format value" or in the function $replace, ...  
but not in the input dialog field of the Action "Replace".

DD.20150329.1100.CEST

---

<div class="post-metadata">

### Author: ![DevXen](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@DevXen](https://community.mp3tag.de/u/DevXen)
#### Post date: [March 29, 2015, 7:50pm UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/7 "2015-03-29T19:50:09Z")

</div>

Ok. Thank you but what if the title has an apostrophe in it? Like:  
[Live: War Pigs '72]?

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [March 30, 2015, 4:14am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/8 "2015-03-30T04:14:42Z")

</div>

> [@DevXen](#):
>
> Ok. Thank you but what if the title has an apostrophe in it? Like:[Live: War Pigs '72]?

**'['Live: War Pigs ''72']' '[Live: War Pigs ''''72]'**

See Mp3tag help manual ...  
"Scripting functions, Characters with special functionality".

DD.20150330.0828.CEST

---

<div class="post-metadata">

### Author: ![Zontir](https://community.mp3tag.de/user_avatar/community.mp3tag.de/zontir/32/473_2.png) [@Zontir](https://community.mp3tag.de/u/Zontir)
#### Post date: [February 22, 2018, 2:41pm UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/9 "2018-02-22T14:41:53Z")

</div>

> [@DetlevD](#):
>
> Action "Format value"  
> Field: TITLE  
> Formatstring: 'New text here'  
> ... or ...  
> Formatstring: %TITLE%' with appended new text'  
> ... or ...  
> Formatstring: 'New text before old text 'TITLE%  
> ... or ...  
> Formatstring: %TITLE%' some text - '%TRACK%' - other text ('%INFO%')'

This should work like this?  
Because it didn't work for me.

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [February 22, 2018, 3:17pm UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/10 "2018-02-22T15:17:02Z")

</div>

Yes, it's supposed to work like this (except for the 3rd format string, where a % is missing before TITLE).

Can you describe what you're trying to do — with a concrete description, it's much easier to point you in the right direction 🙂

---

<div class="post-metadata">

### Author: ![Zontir](https://community.mp3tag.de/user_avatar/community.mp3tag.de/zontir/32/473_2.png) [@Zontir](https://community.mp3tag.de/u/Zontir)
#### Post date: [March 2, 2018, 11:08pm UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/11 "2018-03-02T23:08:52Z")

</div>

Hello Florian! Master of Masters.

What I'm trying to do is add a text at the end of each album. For example %album% [hello]  
Or whatever I want to add...

When I try to do the above, nothing happens.  
Also try this

> [@Actions and batch-operations](https://community.mp3tag.de/t/actions-and-batch-operations/967/5):
>
> How to append the string " xyz" to the content of a tag field? Create a [new action](https://community.mp3tag.de/t/actions/967/2) in an existing action group and choose Format value as action type. Field specifies the tag field the formatting rule should be applied to. Format string must have the field placeholder for the field selected above and the string which should be appended. Example: If you want to append the string " xyz" to the current value of the comment field: Action type: Format value Field: COMMENT Format string: %com…

but it only works if I don't put the

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [March 3, 2018, 9:20am UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/12 "2018-03-03T09:20:18Z")

</div>

You have to use  
'['hello']'

---

<div class="post-metadata">

### Author: ![Zontir](https://community.mp3tag.de/user_avatar/community.mp3tag.de/zontir/32/473_2.png) [@Zontir](https://community.mp3tag.de/u/Zontir)
#### Post date: [March 3, 2018, 4:48pm UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/13 "2018-03-03T16:48:15Z")

</div>

Great! works!

Thank you very much!

---

<div class="post-metadata">

### Author: ![Ronstang](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/r/ba9def/32.png) [@Ronstang](https://community.mp3tag.de/u/Ronstang)
#### Post date: [August 4, 2025, 11:46pm UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/14 "2025-08-04T23:46:19Z")

</div>

> [@DetlevD](#):
>
> **Convert "Tag - Tag" Field: TEST Formatstring: '[any text enclosed in square brackets]' ... will show the text ...**
> 
> _[any text enclosed in square brackets]_

I tried this with what I wanted to do which was just add [Live] to the end of each track of a live album by using the following:

%title%’[Live]’

And the problem is there are two spaces between the end of the title and the first bracket. How can I get that to be only one space?

EDIT: Oh wow, it appears there are two spaces at the end of each track in that specific album so now my question becomes how can I remove those spaces?

EDIT 2: I figured that out too, I used the trim function. Boy Mp3Tag really is the best!!

Thank you, this made easy work of changing a lot of files’ tags at once in different folders/albums.

---

<div class="post-metadata">

### Author: ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)
#### Post date: [September 3, 2025, 11:46pm UTC](https://community.mp3tag.de/t/is-it-possible-to-append-extra-info-to-the-title-of-each-song-in-an-album-at-once/16761/15 "2025-09-03T23:46:26Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
