Hi! I am completely new to this tool and have been trying to setup a script that names my music and folders the way i want but can’t get it to work. In short i want the folders to be “Various Artists” when it’s a compilation or similar and only the original composers name when it’s classical music. Other music seems to be getting named the way i want already.
For file naming i would like to have %artist%/%album% %(releaseyear)%/%disc#%-%track#% - %track%
So what i want is: Alexander Borodin/Symphonies (2007)/1-01 Symphony No. 1 in E-Flat: I. Adagio – Allegro - Andantino
What I’m getting is: Borodin; Royal Stockholm Philharmonic Orchestra, Gennady Rozhdestvensky/Symphonies/1-01 Alexander Borodin - Symphony no. 1 in E‐flat major_ I. Adagio - Allegro - Andantino
Is this doable? Please let me know if i need to clarify anything/ made a mistake and thanks in advance!
I believe that you will need to do this in two separate file naming scripts because I don’t know of any way for Picard to automatically know whether or not a release is Classical. Fortunately, the 2.7 version of Picard supports multiple file naming scripts and allows you to quickly select the one that you want to use. (I really need to find the time to update my file naming script to split it into two.)
It sounds like you’re already somewhat familiar with writing a file naming script, but you might want to have a look at the Writing a File Naming Script tutorial. If you run into any problems or have specific questions, please feel free to ask and we’ll try to help.
Using the genre might work, but in many cases it simply isn’t set so it may miss correctly identifying a number of the releases / tracks / recordings.
This is another possible way, but again it relies on the releases / tracks / recordings having the appropriate tag being set. It also requires additional calls to MusicBrains for the extra information, which would slow the tagging process (although this likely wouldn’t be a problem unless you were tagging a large number of files).
In short, these are both good ideas although they may not be 100% reliable. Even so, they may be reliable enough for the vast majority of classical releases being tagged. Once you have some working code, please share it. I would love to see this automated, and I’m sure I’m not alone in that. Thanks.
Since you are the resident classical “expert”, do you know of something specific within the data available to Picard that might be used to be able to reliably identify whether or not a release is “classical”?
I’ve tried it. Genre snippet works, a similar one based on Conductor works, but i’m not clear on how to give priority to other stuff.
e.g. The Grand Budapest Hotel goes into classics with this (it has conductor tag and classic genre) but i’d rather the scheme check for Soundtrack first. Seemingly the order in which i write doesn’t matter.
Your scheme is a god sent to get into file naming scheme anyway.
just popping in to note that genre is probably a better indicator than conductor. a couple examples might help:
false positive: big band jazz and traditional pop — specifically groups like Duke Ellington and his many jazz orchestras (an example release). Bing Crosby, Frank Sinatra, and others likely fall in this camp too
false negative: orchestral with a digital/“fake” orchestra — Makkon is a solo artist who composes classical music, but they don’t have an orchestra to work with. therefore they have to use sampled and synthesized instruments.
also to note, with the new genre entities @reosarevok is working on relating, it might be easier in the future to detect classical recordings using the subgenre relationship. don’t know if that’s possible yet without a Picard plugin or the like…