Search code examples
metadataexiftool

ExifTool - check if all files have the same amount of channels


I would need your help with ExifTool. I am trying to check if all of my .wav files have the same amount of channels through meta-data. How should I proceed? Should I print out the tags first and then write a script to check if they are all the same or is there a better way? Thank you for your help.


Solution

  • You'd have to do it externally (via a file or your shell controls or something.

    e.g., in bash:

    if [ "$(exiftool -NUMCHANNELS a.wav)" == "$(exiftool -NUMCHANNELS b.wav)" ]
    then
        echo match
    fi
    

    To see if many files all match, you could do something like

    exiftool -q -NUMCHANNELS *.wav | uniq | wc -l
    

    And verify the output is 1