From d2f138da1bf97e9a555c6c4272b53a5b096a9ea6 Mon Sep 17 00:00:00 2001 From: Vincent Riquer Date: Tue, 5 Mar 2013 13:33:28 +0100 Subject: [PATCH] getTags --- atom | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/atom b/atom index 885ca6f..44d73d6 100755 --- a/atom +++ b/atom @@ -640,14 +640,42 @@ getInfos::FLAC() { : } -getInfos::MPC() { +getInfos::APE() { : } getTags() { - #getType - #getInfos:: - : + unset type + case "$mimetype" in + audio/mpeg) + type=MP3 + ;; + application/ogg) + type=Ogg + ;; + audio/x-flac) + type=FLAC + ;; + *) + extendedtype=$(file -b "$sourcepath/$filename") + case "$extendedtype" in + *' ID3 '*) + type=MP3 + ;; + *) + grep -q 'APETAGEX' \ + "$sourcepath/$filename" \ + && type=APE + ;; + esac + ;; + esac + if [ -n "$type" ] + then + getInfos::$type || return 1 + else + return 1 + fi } encodeFile::MP3() {