# Export for classical mp3 collections

**URL:** https://community.mp3tag.de/t/export-for-classical-mp3-collections/8413
**Category:** Export
**Created:** [June 6, 2009, 4:18pm UTC](https://community.mp3tag.de/t/export-for-classical-mp3-collections/8413 "2009-06-06T16:18:27Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Hafer](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/858c86/32.png) [@Hafer](https://community.mp3tag.de/u/Hafer)
#### Post date: [June 6, 2009, 4:18pm UTC](https://community.mp3tag.de/t/export-for-classical-mp3-collections/8413/1 "2009-06-06T16:18:27Z")

</div>

First of all, let me thank Florian & co. for this great tool; software, documentation and UI is thoroughly designed and straight to the point. Very well done! ![:sorcerer:](https://community.mp3tag.de/uploads/default/original/1X/73535d0e07591636841ac7aadccc8f7ff56e7807.gif ":sorcerer:")

Large classical archives aren't structured along the CD as it's physical manifestation, but along the composer's works (i.e. "Symphony No. 3 in E-flat minor"), which means that certain works span more than one CD and one CD may contain more than one work.  
Accordingly, I've ripped and tagged my CD collections (which almost only consists of classical music) using the %contentgroup% tag for one's composers works.  
Thanks to Mp3Tag this was no problem, because I could configure the tag panel appropriately.

Printing an overview of all this, however, turned out to be challenging. Basically I wanted to create an export template which is structured along the lines

```
for each %composer%
    for each %contentgroup%
        for each %artist%
            show %album%

```

that is, for each (sorted) composer (%composer%), its works (%contentgroup%) are listed, and for each work the conducter/orchestra (%artist%) plus album(s).

Here is an example:

**Beethoven, Ludwig van**  
... _Symphony No. 1 in foo, op. bar_  
... ... Abbado, Chicago Philharmonic Orchestra: ... ...   
... ... Bernstein, New York Philharmonic: ... ... ... ... .   
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...   
... _Symphony No. 2 in foo, op. bar_  
... ... Abbado, Chicago Philharmonic Orchestra: ... ...

**Bruckner, Anton**  
... _Symphony No. 5 in whatnot_  
... ... and so on

Well, I tried several variations of the loop keyword, but didn't manage to produce anything useful with the templates coming with Mp3Tag. Then, I stumbled across this template archive, but didn't find anything adequate to start with.

So my bare question is: Is there a template for classical mp3 collections with I can study/configure/manipulate/rewrite for my requirements?

Thanks in advance,  
Hafer

---

<div class="post-metadata">

### Author: ![Stevest](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@Stevest](https://community.mp3tag.de/u/Stevest)
#### Post date: [June 7, 2009, 4:59pm UTC](https://community.mp3tag.de/t/export-for-classical-mp3-collections/8413/2 "2009-06-07T16:59:11Z")

</div>

Try this one:

```
$filename(worklist.txt,ansi)$loop(%composer%)%composer%

$loop(%contentgroup%) %contentgroup%
$loop(%artist%,1) %artist%: %album%
$loopend()$loopend()
$loopend()
```

---

<div class="post-metadata">

### Author: ![Hafer](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/858c86/32.png) [@Hafer](https://community.mp3tag.de/u/Hafer)
#### Post date: [June 21, 2009, 6:46am UTC](https://community.mp3tag.de/t/export-for-classical-mp3-collections/8413/3 "2009-06-21T06:46:47Z")

</div>

QUOTE (Stevest @ Jun 7 2009, 20:59) \<{POST\_SNAPBACK}\>

Try this one:

```
$filename(worklist.txt,ansi)$loop(%composer%)%composer%

$loop(%contentgroup%) %contentgroup%
$loop(%artist%,1) %artist%: %album%
$loopend()$loopend()
$loopend()<!--QuoteEnd--></div><!--QuoteEEnd-->

```

Strike! That's it!

Thanks,  
Hafer
