https://bugs.kde.org/show_bug.cgi?id=458662

            Bug ID: 458662
           Summary: Leading zeros are interpreted as octal numbers in
                    "fromtag '%{disk}'" in kid3-cli
           Product: kid3
           Version: 3.9.x
          Platform: Other
                OS: Other
            Status: REPORTED
          Severity: minor
          Priority: NOR
         Component: general
          Assignee: uflei...@users.sourceforge.net
          Reporter: k...@andreas-tusche.de
  Target Milestone: ---

SUMMARY

Leading zeros are interpreted as octal numbers in "fromtag '%{disk}'".
I have only observed this when first having set the %{disk} tag to the value
"09" and then trying to create the filename using this tag.

STEPS TO REPRODUCE

1. Have a file "2009_42_Good Artist_Good Song.m4a". This is meant to be like
"%{year}_%{track}_%{artist}_%{title}.m4a"
2. Use the following commands

kid3-cli \
    -c "select [12][90][0-9][0-9]_[0-9][0-9]_*" \
    -c "totag '%{year}_%{track}_%{artist}_%{title}'" \
    -c "import tagsel '%{year}/99' '[12][90]+%{disk}(.*)'" \
    -c "fromtag '%{disk}-%{track} %{title}'" \
    -c "save"

OBSERVED RESULT

This will
a) read the tags %{year}, %{track}, %{artist}, %{title} from the filename,
b) then set the tag %{disk} to "09/99", based on the %{year}, this is meant to
be the 9th disk out of 99 disks,
c) set the filename to "0-99-42 Good Song.m4a" 

EXPECTED RESULT

The filename should be "9-99-42 Good Song.m4a"

Well, despite the fact that I do not know to make it more clever, because I
ideally wanted a filename "09-42 Good Song.m4a", it looks like the disk number
"09" is interpreted as octal, hence is invalid and replaced by a "0" (zero).


SOFTWARE/OS VERSIONS
macOS: 11.6.8 (Big Sur)
Qt Version: 6.3.1

ADDITIONAL INFORMATION
kid3-cli was installed 29.Aug.2022 using homebrew (http://brew.sh)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to