#!/bin/bash
PrOgRaM="`basename "$0"`"
function Error_Avortant(){ echo -e "\nERROR a ${PrOgRaM}: ${1}.\nAvortant...\n" ;  exit 1 ; }

if test -z "$1" -o "${1:0:1}" = "-" ; then
     echo "Us: ${PrOgRaM} <nom_de_fitxer>"; exit 1
fi
if ! test -r "$1" ; then  Error_Avortant "fitxer '${1}' no trobat" ; fi
if ! ( file -b "$1" | egrep -q "^(Audio file with ID3|MPEG ADTS, layer III)" ) ; then Error_Avortant "el fitxer '${1}' no és mp3" ; fi
#
ID3=$( mp3info "$1" 2>/dev/null )
if test $? -ne 0 ; then  ID3="File: ${1}" ; fi
echo "$ID3"
mp3info -p "Mode: %o\nFrequency: %qkHz                        Bit rate: %r\nLength: %m:%s\n\n" "$1"
#
