enzo1982 / freac

The fre:ac audio converter project
https://www.freac.org/
GNU General Public License v2.0
1.39k stars 72 forks source link

Placeholders for improved output patterns #574

Open FBachofner opened 9 months ago

FBachofner commented 9 months ago

There are relatively few "placeholders" (e.g. ) listed for "output patterns" in the document at https://freac.org/manual/en/howto.html#anchor_pat

Are there others which are not listed? (if so, could they be added to the manual?)

For purposes of "automatically" naming and organizing folders I am particularly interested in the ability to reference:

These metadata are particularly useful for a large classical collection wherein there might be multiple recordings on different labels and/or mediums. For example, I own Beethoven's 9 symphonies (Berlin Philharmonic; Karajan, conductor; recorded in 1962) on CD. My parents own it on LP.

Both are ripped and encoded to our FLAC music libraries.

Folders should be named something like:

Beethoven - The Symphonies.Box-Set.[Deutsche Gramophone.2003].(FHB.SACD) (side note: unfortunately Fre:AC does not differentiate between CD and SACD . . . ) Beethoven - The Symphonies.Box-Set.[Deutsche Gramophone.1962].(HB+RB.LP)

subfolders are discs by numbers

Because we commingle libraries, note that the "ownership" (it's really the family, so it is more a question of which house it is stored in) and physical format are given in parentheses. This tagging therefore is useful to find the physical media (among various owners / storage locations) in case it needs to be re-ripped/encoded.

The publisher and year are in brackets. This enables easier repurchase in case the media is damaged/destroyed.

Consequently It would be GREAT to be able to specify output in Fre:AC like this:

<album>.[<Publisher-Label>.<year>].(<MediaOwner>.<MediaType>)\<disc>\<track>.<title>

A great many other schemata could be realized by generously adding more available placeholders (ideally ALL tags useable by Fre:AC)


For those of you wondering, the example unveils only part of our full organization schema. The classical directory tree is further subdivided into period and then composer (in this case Beethoven) so for the vast majority of our rips the composer is only "shown" in the directory tree, not at the album level. A proper player can, of course, still search by composer using the embedded metadata.