title
Products            Buy            Support Forum            Professional            About            Codec Central
 

Your Naming Scheme

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • LtData
    dBpoweramp Guru

    • May 2004
    • 8288

    Your Naming Scheme

    This thread is for everyone to post their naming scheme and then how it works (aka "decoded" and in plain text). I'll go first:
    [IF!COMP][IFVALUE]album artist,[album artist],[artist][]\[][album][IFMULTI] - Disc [disc][]\[track] - [artist] - [title]

    Compilation CDs end up:
    album\track - artist - title
    Normal CDs end up:
    artist\album\track - artist - title

    Need some help? Try the tutorial first: http://forum.dbpoweramp.com/showthread.php?t=13928

    Whoops, forgot the log path, which actually lacked [IFCOMP] and such, thanks EliC:
    [rippedtopath]\[IF!COMP][IFVALUE]album artist,[album artist],[artist][] - [][album].txt
    Non-compilation: artist - album.txt
    Compilation: album.txt
    Last edited by LtData; December 12, 2007, 03:13 AM.
  • EliC
    dBpoweramp Guru

    • May 2004
    • 1175

    #2
    Re: Your Naming Scheme

    [IFCOMP][IFVALUE]Various Artists[]Various Artists\[album][IFMULTI] (Disc [disc])[]\[album][IFMULTI] (Disc [disc])[] - [track] - [artist] - [title][][IF!COMP][IFVALUE]album artist,[album artist],[artist][]\[album][IFMULTI] (Disc [disc])[]\[artist] - [album][IFMULTI] (Disc [disc])[] - [track] - [title][]



    For the log:

    [rippedtopath][IFCOMP][album][IFMULTI] (Disc [disc])[].txt[][IF!COMP][artist] - [album][IFMULTI] (Disc [disc])[].txt[]

    Comment

    • LtData
      dBpoweramp Guru

      • May 2004
      • 8288

      #3
      Re: Your Naming Scheme

      [IFVALUE]Various Artists[]Various Artists\[album][IFMULTI] (Disc [disc])[]\[album][IFMULTI] (Disc [disc])[] - [track] - [artist] - [title][]
      This looks odd, as the [IFVALUE] statement doesn't have an "if true" or "if false" option. Also, the statement is skipped, as "various artists" isn't a tag name and is therefore always false.

      Comment

      • EliC
        dBpoweramp Guru

        • May 2004
        • 1175

        #4
        Re: Your Naming Scheme

        here is a good thread:

        Hi All, I am new to this ripper (moving from EAC) but very impressed. However I am struggling to understand the File naming method. The default value is: [IFCOMP][IFVALUE]album artist,[album artist],Various Artists[]\[album][IFMULTI] Disc [disc][]\[track] [title][][IF!COMP][IFVALUE]album artist,[album

        Comment

        • EliC
          dBpoweramp Guru

          • May 2004
          • 1175

          #5
          Re: Your Naming Scheme

          [IFVALUE]Various Artists[]Various Artists\[album]

          should create a folder called "Various Artists" with a folder inside that with the album name - correct?

          Just try putting it in the dBpoweramp system. It works!
          Last edited by EliC; December 12, 2007, 10:56 PM.

          Comment

          • LtData
            dBpoweramp Guru

            • May 2004
            • 8288

            #6
            Re: Your Naming Scheme

            Yes, it does put Various Artists, but my point is that "[IFVALUE]Various Artists[]" is the same as an if-statement with nothing to do if the condition is true or false. Normally, it is [IFVALUE]condition,if-true,if-false[].

            Comment

            • EliC
              dBpoweramp Guru

              • May 2004
              • 1175

              #7
              Re: Your Naming Scheme

              I understand what you are saying. Frankly I don't remember exactly why I wrote it like that, but it does work.

              Comment

              • Paul.C

                • Dec 2007
                • 3

                #8
                Re: Your Naming Scheme

                Mine is currently:

                [IFVALUE]album artist,[album artist],[IF!COMP][artist][][IFCOMP]Various Artists[][]\[album]\[artist] - [album][IFMULTI] (Disc [disc])[] - [track] - [title]

                Paul

                Comment

                • kupje

                  • Mar 2007
                  • 9

                  #9
                  Re: Your Naming Scheme

                  [IFCOMP]VA[][IF!COMP][artist][] - [album] ([year])\[IFMULTI][disc][][track] - [title]

                  Log: [rippedtopath]\[IFMULTI][disc][]00 - [album].log

                  Album: Some artist - Some album (1997)\09 - Some track.wv
                  Compilation, disc 1: VA - Some compilation (2001)\104 - Another track.wv
                  Last edited by kupje; December 25, 2007, 06:39 PM.

                  Comment

                  • msb

                    • Jan 2008
                    • 4

                    #10
                    Re: Your Naming Scheme

                    OK,

                    I have a fairly complex formula that works for me:

                    [IFCOMP][IFVALUE]album artist,[IFEQUALS]album artist,Various Artists,Various - [genre][][IF!EQUALS]album artist,Various Artists,[album artist][],Various - [genre][][][IF!COMP][IFVALUE]album artist,[album artist],[artist][][]\[album] ([IFMULTI][disc_total] []CD[IFMULTI] Set[])\[IFMULTI]Disc [SETLEN]2,48,,[disc][]\[][track] [title]

                    Generally, here's how I have my collection stored on my hard drive:

                    Artist
                    ...Album One (CD)
                    ......01 Track One
                    ......02 Track Two


                    If I've got a Multi-Disc set, it goes like this:

                    Artist
                    ...Album One (2 CD Set)
                    ......Disc 01
                    .........01 Track One
                    .........02 Track Two
                    ......Disc 02
                    .........01 Track One
                    .........02 Track Two


                    For Compilations with multiple artists, I like to file them by genre:

                    Various Artists - Blues
                    ...Album One (CD)
                    ......01 Track One
                    ......02 Track Two
                    ...Album Two (CD)
                    ......01 Track One
                    ......02 Track Two


                    However, if there is a Compilation album, but there is an "album artist" tag (sometimes albums will feature a single artist but have multiple performers... for example, The Band on the album The Last Waltz) then I will file it under that artist's folder.

                    You may also notice that I add the (CD) value to the Album name. That's because I have a lot of music from non-commercial CD sources (i.e. bootlegs, etc..), so I like to differentiate the collection that way, too.

                    Finally, I'd like to be able to strip off the word "The" in the artist name, so that the folders are more alphabetical-friendly (i.e. The Rolling Stones -> Rolling Stones), but I haven't been able to acomplish that. I've posted that quesiton here, so I'll look for some help over in that thread.
                    Last edited by msb; January 18, 2008, 02:11 AM.

                    Comment

                    • msb

                      • Jan 2008
                      • 4

                      #11
                      Re: Your Naming Scheme

                      I wanted to break down my formula above to help show what I did to get the results I wanted.

                      First, I want to get the Artist information and make a folder for that:

                      Is it a Compilation album? If so, I want to either file it in the "album artist" folder (if a value exist), other wise I want to file it under a folder called: Various Artists - genre.

                      [COLOR="lime"][IFCOMP][/COLOR][COLOR="red"][IFVALUE][/COLOR]album artist,[COLOR="blue"][IFEQUALS][/COLOR]album artist,Various Artists,Various - [genre][COLOR="blue"][][/COLOR][COLOR="darkorchid"][IF!EQUALS][/COLOR]album artist,Various Artists,[album artist][COLOR="darkorchid"][][/COLOR],Various - [genre][COLOR="Red"][][/COLOR][COLOR="lime"][][/COLOR]


                      - I first check if it's a compilation album ([COLOR="Lime"][IFCOMP][/COLOR])
                      - I then check to see if there is a value in the "album artist" field ([COLOR="Red"][IFVALUE][/COLOR])
                      - If there is a value there, I then check to see if the value under "album artist" is equal to "Various Artists" ([COLOR="Blue"][IFEQUALS][/COLOR]). If it is, then use "Various - [genre]".
                      - If the album artist value is not "Various Artists" ([COLOR="DarkOrchid"][IF!EQUALS][/COLOR]), then I use whatever value is in "album artist"
                      - Finally, if there is no value at all in the album artist field, then just use: Various - [genre].

                      If it is not a Compilation Album, I want to file it under the "album artist", if it exists. If it doesn't then fall back to the "artist" value.
                      [COLOR="lime"][IF!COMP][/COLOR][COLOR="red"][IFVALUE][/COLOR]album artist,[album artist],[artist][COLOR="red"][][/COLOR][COLOR="lime"][][/COLOR]

                      - If it's not a compilation album ([COLOR="Lime"][IF!COMP][/COLOR])
                      - Then check to see if there is a value in the "album artist" tag ([COLOR="Red"][IFVALUE][/COLOR])
                      - If there is, then use it... otherwise use the artist tag.

                      Comment

                      • jtbse
                        dBpoweramp Enthusiast

                        • Jan 2006
                        • 57

                        #12
                        Re: Your Naming Scheme

                        Mine's much simpler than most I think (maybe just a simpler mind?? :smile2

                        [IFCOMP]Various Artists[][IF!COMP][artist][] - [album]\[track] - [artist] - [title]

                        Compilation example:

                        \Various Artists - We All Love Ella\01 - Natalie Cole - A-Tisket, A-Tasket.flac


                        Non-compilation:

                        \Creedence Clearwater Revival - Chronicle\01 - Creedence Clearwater Revival - Susie Q.m4a


                        I tend to keep the file system as simple as possible and depend on tags and player/server software to reflect things like genre, years, composer, and album artist.

                        Comment

                        • derty2

                          • Nov 2007
                          • 3

                          #13
                          Re: Your Naming Scheme

                          I am trying to utilize that fantastic thorough script by msb (++Great Job)
                          I've slightly modded it to suit me,
                          I use all lowercase
                          I file Various Artists folders as var - genre
                          and I file album names starting with (Year)
                          Using this code...
                          [SIZE="2"][COLOR="Blue"][LOWER][IFCOMP][IFVALUE]album artist,[IFEQUALS]album artist,Various Artists,Var - [genre][][IF!EQUALS]album artist,Various Artists,[album artist][],Var - [genre][][][IF!COMP][IFVALUE]album artist,[album artist],[artist][][]\([YEAR]) [album] ([IFMULTI][disc_total] []CD[IFMULTI] Set[])\[IFMULTI]Disc [SETLEN]2,48,,[disc][]\[][track]. [title][][][/COLOR][/SIZE]
                          [SIZE="3"]......ALSO.......[/SIZE]

                          I have discovered from another thread [[COLOR="Green"]http://forum.dbpoweramp.com/showthread.php?t=16226&highlight=naming[/COLOR]]
                          that msb has figured out a way of doing this to folder names...
                          [COLOR="DimGray"]EXAMPLE -->[/COLOR] [SIZE="3"]the beatles[/SIZE] [COLOR="DimGray"]is changed to[/COLOR] [SIZE="3"]beatles, the[/SIZE]
                          Using this code...
                          [SIZE="2"][COLOR="Blue"][IFEQUALS]artist,The [DEL]1,4,[artist][],[TRIM][DEL]1,4,[artist][], The[][][/COLOR][/SIZE]

                          [SIZE="3"]Can somebody help me merge the two sets of codes ?
                          I have spent many hours trying, but I failed.[/SIZE] :(
                          Thanks.

                          Comment

                          • Falcon4

                            • Mar 2008
                            • 7

                            #14
                            Re: Your Naming Scheme

                            Man, I have no idea how to use all that "IF" stuff. It might come in handy though...

                            I do, simply, in plain English:
                            Artist - Album\Artist - TrackNo - Title

                            That method works a lot better than any defaults I've seen in any program (especially that "artist\album\TrackNo Title" crap from iTunes!), because if I want to move some tracks into a general "music" folder, like on an MP3 player, they stay organized by artist instead of lumping together in a huge disorganized disaster by track number first. It also makes browsing for an album easily since I can see both album name and artist name at a glance in the flat folder listing. :D

                            Now, my VA albums have a different scheme:
                            VA - Album\TrackNo - Artist - Title

                            This is where I have to just suck it up and let it go TrackNo-first. Otherwise, I'd end up with the album being sorted by the various artists first, then by the track number, a messy situation.

                            It'd sure be nice to be able to come up with a script for that

                            Comment

                            • EliC
                              dBpoweramp Guru

                              • May 2004
                              • 1175

                              #15
                              Re: Your Naming Scheme

                              I was having problems with filenames that were to long, so I have changed by scheme a bit

                              [IFCOMP]Various Artists\[album][IFMULTI] (Disc [disc])[]\[track] - [title][][IF!COMP][IFVALUE]album artist,[album artist],[artist][]\[album][IFMULTI] (Disc [disc])[]\[track] - [title][]

                              Nothing fancy.

                              Comment

                              Working...

                              ]]>