« [com.apple.metadata]bash ファイルのメタデータ情報をXMLplistに書き出す | トップページ | [bash]mobileconfigプロファイルをシステム設定で開く »

[afinfo]ミュージックファイルの詳細メタ情報の取得

メタデータの文字コードが元のファイル内のコードに依存するため
書き出されたXML内の値がアスキーになる場合があり
実用的とは言い難い(解析時にエラーになる事が多い)
ASCII>UTF-8
SJIS>UTF-8等の変換を考慮した方がいい

【スクリプトエディタで開く】|

#!/bin/bash
#com.cocolog-nifty.quicktimer.icefloe
#################################################
###パス 音楽ファイル
STR_FILE_PATH="/some/path/some/dir/some/somefile.mp3"
##コンテナディレクトリ
STR_CONTAINER_DIR_PATH=$(/usr/bin/dirname "$STR_FILE_PATH")
##ファイル名
STR_FILE_NAME=$(/usr/bin/basename "$STR_FILE_PATH")
##ベースファイル名
STR_BASE_NAME="${STR_FILE_NAME%.*}"
##保存先ディレクトリ
STR_BASE_FILE_PATH="${STR_CONTAINER_DIR_PATH}/${STR_BASE_NAME}"
##保存先を作成
/bin/mkdir -p "$STR_BASE_FILE_PATH"
STR_SAVE_XML_PATH="${STR_BASE_FILE_PATH}/${STR_BASE_NAME}.xml"
/bin/echo "$STR_FILE_PATH"
#アイコン付きm4aを開くとストールする事が多い
/usr/bin/afinfo -i -x "$STR_FILE_PATH" > "$STR_SAVE_XML_PATH"


exit 0

manページは何も無い…
サンプルコード

サンプルソース(参考)
行番号ソース
001AFINFO(1)          General Commands Manual             AFINFO(1)
002
003NAME
004     afinfo  Audio File Info
005
006SYNOPSIS
007     afinfo audiofile
008
009DESCRIPTION
010     Audio File Info prints out information about an audio file to stdout
011
012Darwin                     February 13, 2007           Darwin
AppleScriptで生成しました

|

« [com.apple.metadata]bash ファイルのメタデータ情報をXMLplistに書き出す | トップページ | [bash]mobileconfigプロファイルをシステム設定で開く »

Media Music」カテゴリの記事