Re: Naming Scheme tutorial feedback
Is there a limit on length? I tried to make a long string to handle various degenerate cases, and in the one example in the dialog (Madonna*) it looks fine. But on disk the paths created have the various codes mixed in.
(*there really ought to be lots more, and an option to preview all names before converting and flag likely errors from bad tags).
Here's the string:
	Here's the breakdown:
	In the dialog, this string results in:
	On disk, I get paths like these (in addition to various crashes in CoreConverter.exe):
	When converting *.ogg to *.mp3, the above Madonna track converts from this
	to this
	
Other comments:
I haven't gone through all of the tutorials (and probably won't at this point, just using a simple string instead), but it would be nice if all path problems like spaces at the beginning or ends of filenames or pathnames were automatically taken care of.
					Is there a limit on length? I tried to make a long string to handle various degenerate cases, and in the one example in the dialog (Madonna*) it looks fine. But on disk the paths created have the various codes mixed in.
(*there really ought to be lots more, and an option to preview all names before converting and flag likely errors from bad tags).
Here's the string:
Code:
	[TRIM][IFVALUE][album artist],[UPPER][GRAB]1,1,[TRIM][album artist][][][],[IFVALUE][album],[UPPER][GRAB]1,1,[TRIM][album][][][],[IFVALUE][artist],[UPPER][GRAB]1,1,[TRIM][artist][][][],[ Unknown ][][][][]\[TRIM][IFVALUE][album artist],[MAXLENGTH]30,[TRIM][album artist][][],[IFVALUE][album],[MAXLENGTH]30,[TRIM][album][][],[IFVALUE][artist],[MAXLENGTH]30,[TRIM][artist][][],[ Unknown ][][][][IFVALUE][year],[IF!EQUALS][year],0000, . ([TRIM][MAXLENGTH]4,[year][][])[],[][IFVALUE][album artist],[IFVALUE][album], . [MAXLENGTH]30,[TRIM][album][][],[],[][IFCOMP] . Compilation[][IFVALUE][disc], . disc [disc][IFVALUE][disc_total], of [disc_total],[],[][IFVALUE][track_total], . [track_total] tracks,[][IFVALUE][album artist],,[IFVALUE][album],,[IFVALUE][artist],,[TRIMFIRSTFOLDER][TRIMFIRSTFOLDER][TRIMFIRSTFOLDER][origpath][][][][][][][]\[TRIM][IFVALUE][track],[TRIM][track][],__[] . [IFVALUE][title],[TRIM][MAXLENGTH]30,[title][][],[ Unknown Title ] . [ [origfilename] ] . [unique][][IFVALUE][artist],[IFVALUE][album artist],[IF!EQUALS][artist],[album artist], . ([TRIM][MAXLENGTH]30,[artist][][])[],[IFVALUE][album], . ([TRIM][MAXLENGTH]30,[artist][][]),[][],[][].[extension]
Code:
	### Get first letter, or [ Unknown ], as first directory name
### [ Unknown ]\
### A\
### B\
[TRIM]
    [IFVALUE][album artist],
        [UPPER][GRAB]1,1,[TRIM][album artist][][][]
    ,
        [IFVALUE][album],
            [UPPER][GRAB]1,1,[TRIM][album][][][]
        ,
            [IFVALUE][artist],
                [UPPER][GRAB]1,1,[TRIM][artist][][][]
            ,
                [ Unknown ]
            []
        []
    []
[]
\
### Get next directory name
[TRIM]
### [ Unknown ]\[ Unknown ]
### A\Album Artist
### B\Bummerville Soundtrack
### C\Cool Track Artist
    [IFVALUE][album artist],
        [MAXLENGTH]30,[TRIM][album artist][][]
    ,
        [IFVALUE][album],
            [MAXLENGTH]30,[TRIM][album][][]
        ,
            [IFVALUE][artist],
                [MAXLENGTH]30,[TRIM][artist][][]
            ,
                [ Unknown ]
            []
        []
    []
    
### Add year if there is one
### [ Unknown ]\[ Unknown ]
### [ Unknown ]\[ Unknown ] . (1999)
### A\Album Artist
### A\Album Artist . (1999)
### B\Bummerville Soundtrack
### B\Bummerville Soundtrack . (1999)
### C\Cool Track Artist
### C\Cool Track Artist . (1999)
    [IFVALUE][year],
        [IF!EQUALS][year],0000,
             . ([TRIM][MAXLENGTH]4,[year][][])
        []
    ,
    []
### Add album title, if not added above
### A\Album Artist
### A\Album Artist . (1999)
### A\Album Artist . (1999) Album Title
### A\Album Artist . Album Title
    [IFVALUE][album artist],
        [IFVALUE][album],
             . 
            [MAXLENGTH]30,[TRIM][album][][]
        ,
        []
    ,
    []
    
### Add compilation, if is
### [ Unknown ]\[ Unknown ]
### [ Unknown ]\[ Unknown ] . (1999)
### [ Unknown ]\[ Unknown ] . (1999) . Compilation
### [ Unknown ]\[ Unknown ] . Compilation
### A\Album Artist
### A\Album Artist . (1999)
### A\Album Artist . (1999) Album Title
### A\Album Artist . (1999) Album Title . Compilation
### A\Album Artist . (1999) . Compilation
### A\Album Artist . Album Title
### A\Album Artist . Album Title . Compilation
### A\Album Artist . Compilation
### B\Bummerville Soundtrack
### B\Bummerville Soundtrack . (1999)
### B\Bummerville Soundtrack . (1999) . Compilation
### B\Bummerville Soundtrack . Compilation
### C\Cool Track Artist
### C\Cool Track Artist . (1999)
### C\Cool Track Artist . (1999) . Compilation
### C\Cool Track Artist . Compilation
    [IFCOMP]
         . Compilation
    []
### Add disc info
### [ Unknown ]\[ Unknown ]
### [ Unknown ]\[ Unknown ] . (1999)
### [ Unknown ]\[ Unknown ] . (1999) . Compilation
### [ Unknown ]\[ Unknown ] . Compilation
### A\Album Artist
### A\Album Artist . (1999)
### A\Album Artist . (1999) Album Title
### A\Album Artist . (1999) Album Title . Compilation
### A\Album Artist . (1999) . Compilation
### A\Album Artist . Album Title
### A\Album Artist . Album Title . Compilation
### A\Album Artist . Compilation
### B\Bummerville Soundtrack
### B\Bummerville Soundtrack . (1999)
### B\Bummerville Soundtrack . (1999) . Compilation
### B\Bummerville Soundtrack . Compilation
### C\Cool Track Artist
### C\Cool Track Artist . (1999)
### C\Cool Track Artist . (1999) . Compilation
### C\Cool Track Artist . Compilation
### [ Unknown ]\[ Unknown ] . Disc 1
### [ Unknown ]\[ Unknown ] . (1999) . Disc 1
### [ Unknown ]\[ Unknown ] . (1999) . Compilation . Disc 1
### [ Unknown ]\[ Unknown ] . Compilation . Disc 1
### A\Album Artist . Disc 1
### A\Album Artist . (1999) . Disc 1
### A\Album Artist . (1999) Album Title . Disc 1
### A\Album Artist . (1999) Album Title . Compilation . Disc 1
### A\Album Artist . (1999) . Compilation . Disc 1
### A\Album Artist . Album Title . Disc 1
### A\Album Artist . Album Title . Compilation . Disc 1
### A\Album Artist . Compilation . Disc 1
### B\Bummerville Soundtrack . Disc 1
### B\Bummerville Soundtrack . (1999) . Disc 1
### B\Bummerville Soundtrack . (1999) . Compilation . Disc 1
### B\Bummerville Soundtrack . Compilation . Disc 1
### C\Cool Track Artist . Disc 1
### C\Cool Track Artist . (1999) . Disc 1
### C\Cool Track Artist . (1999) . Compilation . Disc 1
### C\Cool Track Artist . Compilation . Disc 1
### [ Unknown ]\[ Unknown ] . Disc 1
### [ Unknown ]\[ Unknown ] . (1999) . Disc 1
### [ Unknown ]\[ Unknown ] . (1999) . Compilation . Disc 1
### [ Unknown ]\[ Unknown ] . Compilation . Disc 1
    [IFVALUE][disc],
         . disc [disc]
        [IFVALUE][disc_total],
             of [disc_total]
        ,
        []
    ,
    []
    [IFVALUE][track_total],
         . [track_total] tracks
    ,
    []
    [IFVALUE][album artist],
    ,
        [IFVALUE][album],
        ,
            [IFVALUE][artist],
            ,
                [TRIMFIRSTFOLDER][TRIMFIRSTFOLDER][TRIMFIRSTFOLDER][origpath][][][]
            []
        []
    []
[]
\
[TRIM]
    [IFVALUE][track],
        [TRIM]
            [track]
        []
    ,   
        __
    []
     . 
    
    [IFVALUE][title],
        [TRIM]
            [MAXLENGTH]
                30
            ,
                [title]
            []
        []
    ,
        [ Unknown Title ]
         . [ [origfilename] ]
         . [unique]
    []
    
    [IFVALUE][artist],
        [IFVALUE][album artist],
            [IF!EQUALS][artist],[album artist],
                 . ([TRIM][MAXLENGTH]30,[artist][][])
            []
        ,
            [IFVALUE][album],
                 . ([TRIM][MAXLENGTH]30,[artist][][])
            ,
            []
        []
    ,
    []
[]
.[extension]
Code:
	M\Madonna . (2003) . Immaculate . disc 1\05 . Holiday.mp3
Code:
	V:\Audio\Converted\[TRIM][IFVALUE]album artist,[UPPER][GRAB]1,1,[TRIM][][][],[IFVALUE]album,[UPPER][GRAB]1,1,[TRIM][][][],[IFVALUE]artist,[UPPER][GRAB]1,1,[TRIM][][][],[ Unk\[TRIM][IFVALUE]track,[TRIM][],__[] . [IFVALUE]title,[TRIM][M. 9807[][IFVALUE]arti.mp3
Code:
	G:\Audio\Music\M\Madonna\The Immaculate Collection (1990)\ogg . 01 . Holiday . 241kb.ogg
Code:
	V:\Audio\Converted\[TRIM][IFVALUE]album artist,[UPPER][GRAB]1,1,[TRIM][][][],[IFVALUE]album,[UPPER][GRAB]1,1,[TRIM]The Immaculate Collection[][][],[IFVALUE]artist,[UPPER][GR\[TRIM][IFVALUE]track,[TRIM]01[],__[] . [IFVALUE]title,[TRIM]. 9909[][IFVALUE]arti.mp3
Other comments:
I haven't gone through all of the tutorials (and probably won't at this point, just using a simple string instead), but it would be nice if all path problems like spaces at the beginning or ends of filenames or pathnames were automatically taken care of.

Comment