illustrate
Products            Buy            Support Forum            Registrations            About           
 

Overwrite warning when output filenames should be different

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • stephenrjr
    dBpoweramp Supporter
    • Feb 2017
    • 33

    #1

    Overwrite warning when output filenames should be different

    The CD album in question is Fleetwood Mac - Tusk which is a 2 disc album that happens to have track 3 on each disc sharing the same name; the album is not a Compilation, but it is a multi-disc album.

    Dynamic Naming:

    [FRONTFOLDER]4[]/[IFCOMP]Compilations/[album][][IF!COMP][artist]/[album][]/[IFMULTI][disc]-[][track] [title]

    Track Metadata:

    Click image for larger version

Name:	Screenshot 2026-06-04 at 4.34.05 PM.png
Views:	53
Size:	56.1 KB
ID:	339035

    I would expect the Dynamic Name to produce two distinct files:

    (output base folder)/Fleetwood Mac/Tusk/1-03 Think About Me.flac
    (output base folder)/Fleetwood Mac/Tusk/2-03 Think About Me.flac

    Instead, this warning is issued:

    Click image for larger version

Name:	Screenshot 2026-06-04 at 4.57.15 PM.png
Views:	41
Size:	94.3 KB
ID:	339036

    Is this a bug, or am I misunderstanding something?

    NOTE: On using the latest release version of Batch Converter 2026-05-25 (2)

  • stephenrjr
    dBpoweramp Supporter
    • Feb 2017
    • 33

    #2
    Additional information ... I'm on Apple Silicon macOS (not Windows).

    Comment

    • stephenrjr
      dBpoweramp Supporter
      • Feb 2017
      • 33

      #3
      Trying to dive deeper into this ...

      From this documentation page https://www.dbpoweramp.com/Help/TuneFUSION/Naming


      [IFMULTI]string[] string is included if part of a multi CD set (ie disc number > 1)

      [IF!MULTI]string[] string is included if not part of a multi CD set (ie disc number <= 1)

      Based on the definitions, it's unclear how IFMULTI and IF!MULTI currently interprets the Disc tag.

      In my situation above, this would mean IFMULTI needs to:

      Disc tag is `empty` or not present: IFMULTI evals to FALSE
      Disc tag is a single number > 1: IFMULTI evals to TRUE
      Disc tag is formatted as a two-part value ("disc_number/total_discs"); therefore,
      if total_discs > 1: IFMULTI evals to TRUE

      Is this how IFMULTI is *suppose* to work?

      Comment

      • simbun
        dBpoweramp Supporter
        • Apr 2021
        • 258

        #4
        Originally posted by stephenrjr
        if total_discs > 1: IFMULTI evals to TRUE
        With FLAC I believe the TOTALDISCS tag needs to be populated, as how else would you know that disc 1 is part of a multi-disc album.
        Last edited by simbun; June 05, 2026, 08:21 AM.

        Comment

        • Spoon-
          Administrator
          • Apr 2002
          • 46014

          #5
          CD Rippers naming puts disc number in, which would fix this issue:

          [MAXLENGTH]80,[IFVALUE]album artist,[album artist],[IFCOMP]Various Artists[][IF!COMP][artist][][][]\[MAXLENGTH]80,[album][][IFMULTI], Disc [disc][]\[MAXLENGTH]80,[track] [artist] - [title][]
          Spoon-
          www.dbpoweramp.com

          Comment

          • stephenrjr
            dBpoweramp Supporter
            • Feb 2017
            • 33

            #6
            Originally posted by simbun

            With FLAC I believe the TOTALDISCS tag needs to be populated, as how else would you know that disc 1 is part of a multi-disc album.
            See the spreadsheet image I shared -- column AL shows what CD Ripper populated as dd/tt, where dd is disc number and tt is total discs in set. From what I can tell, IFMULTI is not interpreting the Disc tag correctly.

            Comment

            • stephenrjr
              dBpoweramp Supporter
              • Feb 2017
              • 33

              #7
              Originally posted by Spoon-
              CD Rippers naming puts disc number in, which would fix this issue:

              [MAXLENGTH]80,[IFVALUE]album artist,[album artist],[IFCOMP]Various Artists[][IF!COMP][artist][][][]\[MAXLENGTH]80,[album][][IFMULTI], Disc [disc][]\[MAXLENGTH]80,[track] [artist] - [title][]
              Spoon See the spreadsheet rows I shared -- column AL shows what CD Ripper added to the Disc tag.

              Does IFMULTI reference this tag when performing Batch Convert ?

              As you can see from my original post, I already include the [disc] value output in my Dynamic Naming string, but IFMULTI is not evaluating to TRUE.

              Comment

              • simbun
                dBpoweramp Supporter
                • Apr 2021
                • 258

                #8
                Originally posted by stephenrjr
                See the spreadsheet image I shared -- column AL shows what CD Ripper populated as dd/tt, where dd is disc number and tt is total discs in set. From what I can tell, IFMULTI is not interpreting the Disc tag correctly.
                I did see the screenshot, but I tested with the latest Windows trial (2026-05-25) and it worked with TOTALDISCS. Maybe it's a bug in the mac version.

                Comment

                • simbun
                  dBpoweramp Supporter
                  • Apr 2021
                  • 258

                  #9
                  stephenrjr

                  I've just checked my tags and I'm using DISCTOTAL not TOTALDISCS, though they both appear valid.

                  Code:
                  hexdump -C --length 3096 01.01.flac
                  00000000  66 4c 61 43 00 00 00 22  10 00 10 00 00 00 0e 00  |fLaC..."........|
                  ...
                  00000950  47 6c 61 6d 20 52 6f 63  6b 23 00 00 00 54 49 54  |Glam Rock#...TIT|
                  00000960  4c 45 3d 53 75 65 20 28  4f 72 20 49 6e 20 41 20  |LE=Sue (Or In A |
                  00000970  53 65 61 73 6f 6e 20 4f  66 20 43 72 69 6d 65 29  |Season Of Crime)|
                  00000980  0c 00 00 00 44 49 53 43  54 4f 54 41 4c 3d 30 33  |....DISCTOTAL=03|
                  I'd double check one of your files to make sure it's not stored as dd/tt as I don't think that's valid in Vorbis.

                  Comment

                  • Spoon-
                    Administrator
                    • Apr 2002
                    • 46014

                    #10
                    Correct
                    Spoon-
                    www.dbpoweramp.com

                    Comment

                    • stephenrjr
                      dBpoweramp Supporter
                      • Feb 2017
                      • 33

                      #11
                      Originally posted by simbun
                      stephenrjr
                      I'd double check one of your files to make sure it's not stored as dd/tt as I don't think that's valid in Vorbis.
                      Indeed, this file and the counterpart in question have the appropriate tags, it appears. But this still doesn't explain why my Dynamic Name using IFMULTI didn't actually trigger and output a `1-` or `2-` for ANY of the tracks. Is there anything wrong with my Dynamic Name string?

                      Code:
                      00000000  66 4c 61 43 00 00 00 22  12 00 12 00 00 00 0e 00  |fLaC..."........|
                      00000010  38 ec 0a c4 42 f0 00 6e  8e 18 76 32 d0 7b 58 a1  |8...B..n..v2.{X.|
                      00000020  f2 bb 65 7c 22 bb 30 81  89 c6 04 00 03 8e 20 00  |..e|".0....... .|
                      00000030  00 00 72 65 66 65 72 65  6e 63 65 20 6c 69 62 46  |..reference libF|
                      00000040  4c 41 43 20 31 2e 34 2e  33 20 32 30 32 33 30 36  |LAC 1.4.3 202306|
                      00000050  32 33 1e 00 00 00 1e 00  00 00 72 65 70 6c 61 79  |23........replay|
                      00000060  67 61 69 6e 5f 61 6c 62  75 6d 5f 67 61 69 6e 3d  |gain_album_gain=|
                      00000070  2d 34 2e 35 36 20 64 42  1e 00 00 00 72 65 70 6c  |-4.56 dB....repl|
                      00000080  61 79 67 61 69 6e 5f 61  6c 62 75 6d 5f 70 65 61  |aygain_album_pea|
                      00000090  6b 3d 30 2e 39 38 38 34  39 35 44 00 00 00 41 63  |k=0.988495D...Ac|
                      000000a0  63 75 72 61 74 65 52 69  70 52 65 73 75 6c 74 3d  |curateRipResult=|
                      000000b0  41 63 63 75 72 61 74 65  52 69 70 3a 20 41 63 63  |AccurateRip: Acc|
                      000000c0  75 72 61 74 65 20 28 63  6f 6e 66 69 64 65 6e 63  |urate (confidenc|
                      000000d0  65 20 38 38 29 20 20 20  5b 38 35 33 32 33 39 34  |e 88)   [8532394|
                      000000e0  36 5d 32 00 00 00 41 63  63 75 72 61 74 65 52 69  |6]2...AccurateRi|
                      000000f0  70 44 69 73 63 49 44 3d  30 32 30 2d 30 30 33 35  |pDiscID=020-0035|
                      00000100  64 61 36 31 2d 30 33 31  36 32 61 64 61 2d 31 30  |da61-03162ada-10|
                      00000110  31 31 36 65 31 34 2d 33  0c 00 00 00 43 52 43 3d  |116e14-3....CRC=|
                      00000120  46 46 45 35 32 37 31 41  14 00 00 00 54 69 74 6c  |FFE5271A....Titl|
                      00000130  65 3d 54 68 69 6e 6b 20  41 62 6f 75 74 20 4d 65  |e=Think About Me|
                      00000140  27 00 00 00 50 72 6f 66  69 6c 65 3d 46 4c 41 43  |'...Profile=FLAC|
                      00000150  20 4d 61 73 74 65 72 20  28 77 69 74 68 20 43 6f  | Master (with Co|
                      00000160  70 79 20 66 6f 72 6d 61  74 73 29 0a 00 00 00 41  |py formats)....A|
                      00000170  6c 62 75 6d 3d 54 75 73  6b 09 00 00 00 44 61 74  |lbum=Tusk....Dat|
                      00000180  65 3d 31 39 37 39 0f 00  00 00 53 74 79 6c 65 3d  |e=1979....Style=|
                      00000190  53 6f 66 74 20 52 6f 63  6b 1b 00 00 00 53 74 79  |Soft Rock....Sty|
                      000001a0  6c 65 3d 43 6f 6e 74 65  6d 70 6f 72 61 72 79 20  |le=Contemporary |
                      000001b0  50 6f 70 2f 52 6f 63 6b  10 00 00 00 53 74 79 6c  |Pop/Rock....Styl|
                      000001c0  65 3d 41 6c 62 75 6d 20  52 6f 63 6b 12 00 00 00  |e=Album Rock....|
                      000001d0  4c 61 62 65 6c 3d 57 61  72 6e 65 72 20 42 72 6f  |Label=Warner Bro|
                      000001e0  73 2e 10 00 00 00 55 50  43 3d 30 38 31 32 32 37  |s.....UPC=081227|
                      000001f0  33 38 38 33 32 34 11 00  00 00 49 53 52 43 3d 55  |388324....ISRC=U|
                      00000200  53 57 42 31 30 34 30 30  30 37 38 16 00 00 00 43  |SWB10400078....C|
                      00000210  41 54 41 4c 4f 47 4e 55  4d 42 45 52 3d 52 32 2d  |ATALOGNUMBER=R2-|
                      00000220  37 33 38 38 33 18 00 00  00 43 6f 6d 70 6f 73 65  |73883....Compose|
                      00000230  72 3d 43 68 72 69 73 74  69 6e 65 20 4d 63 56 69  |r=Christine McVi|
                      00000240  65 0a 00 00 00 47 65 6e  72 65 3d 52 6f 63 6b 14  |e....Genre=Rock.|
                      00000250  00 00 00 41 72 74 69 73  74 3d 46 6c 65 65 74 77  |...Artist=Fleetw|
                      00000260  6f 6f 64 20 4d 61 63 14  00 00 00 53 6f 75 72 63  |ood Mac....Sourc|
                      00000270  65 3d 43 44 20 28 4c 6f  73 73 6c 65 73 73 29 41  |e=CD (Lossless)A|
                      00000280  00 00 00 45 6e 63 6f 64  65 64 20 42 79 3d 64 42  |...Encoded By=dB|
                      00000290  70 6f 77 65 72 61 6d 70  20 4d 75 73 69 63 20 43  |poweramp Music C|
                      000002a0  6f 6e 76 65 72 74 65 72  20 66 6f 72 20 4d 61 63  |onverter for Mac|
                      000002b0  2c 20 52 65 6c 65 61 73  65 20 32 30 32 34 2d 31  |, Release 2024-1|
                      000002c0  31 2d 30 31 12 00 00 00  45 6e 63 6f 64 65 72 3d  |1-01....Encoder=|
                      000002d0  46 4c 41 43 20 31 2e 34  2e 33 2d 00 00 00 45 6e  |FLAC 1.4.3-...En|
                      000002e0  63 6f 64 65 72 20 53 65  74 74 69 6e 67 73 3d 2d  |coder Settings=-|
                      000002f0  63 6f 6d 70 72 65 73 73  69 6f 6e 2d 6c 65 76 65  |compression-leve|
                      00000300  6c 2d 38 20 2d 76 65 72  69 66 79 27 00 00 00 46  |l-8 -verify'...F|
                      00000310  69 72 73 74 20 45 6e 63  6f 64 65 64 20 62 79 3d  |irst Encoded by=|
                      00000320  64 42 50 6f 77 65 72 61  6d 70 20 52 32 30 32 34  |dBPoweramp R2024|
                      00000330  2d 31 31 2d 30 31 1e 00  00 00 72 65 70 6c 61 79  |-11-01....replay|
                      00000340  67 61 69 6e 5f 74 72 61  63 6b 5f 67 61 69 6e 3d  |gain_track_gain=|
                      00000350  2d 35 2e 36 39 20 64 42  1e 00 00 00 72 65 70 6c  |-5.69 dB....repl|
                      00000360  61 79 67 61 69 6e 5f 74  72 61 63 6b 5f 70 65 61  |aygain_track_pea|
                      00000370  6b 3d 30 2e 39 38 38 34  36 34 0e 00 00 00 54 52  |k=0.988464....TR|
                      00000380  41 43 4b 4e 55 4d 42 45  52 3d 30 33 0d 00 00 00  |ACKNUMBER=03....|
                      00000390  54 52 41 43 4b 54 4f 54  41 4c 3d 32 30 0c 00 00  |TRACKTOTAL=20...|
                      000003a0  00 44 49 53 43 4e 55 4d  42 45 52 3d 31 0b 00 00  |.DISCNUMBER=1...|
                      000003b0  00 44 49 53 43 54 4f 54  41 4c 3d 32 03 00 01 32  |.DISCTOTAL=2...2|
                      000003c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
                      000003d0  12 00 00 00 00 00 00 06  ae 00 00 00 00 00 00 0f  |................|​

                      Comment

                      • Spoon-
                        Administrator
                        • Apr 2002
                        • 46014

                        #12
                        IFMULTI detects if disctotal is greater than one. For that flac file it should, if not post your whole naming string as the error might be elsewhere.
                        Spoon-
                        www.dbpoweramp.com

                        Comment

                        Working...