技術的ひとりごと(備忘録)

いろいろな備忘録的な何か

MP3ファイルの一覧を作成

  1. やりたいこと
    • あるフォルダを起点として、その配下の複数のフォルダに格納されている、MP3ファイルの一覧を出力したい。
    • ファイルごとに、アルバム名、曲名、保存場所 などの情報を出力したい。(M3Tagから引っ張る想定)
  2. 対応方法
    • mp3tagで対応可能。
    • mp3tagを実行し、ファイルリストが表示される画面に起点となるフォルダをドロップしてファイル一覧を作成する。
    • ファイルを全選択した状態で左上の「ファイル(F)」→「出力(E)」を選択。
    • 出力方法の選択肢が出るので、htmlなりcsvなり選択して出力する。
  • 捕捉メモ

今回はhtml形式の出力の方法をカスタマイズした。
カスタマイズ情報をメモメモ。

  • ①アルバム→アーティスト→曲名の順番でソートする。
    • loopの書き方を以下のように変える。
    • 【変更前】
      • $loop(%_filename_ext%)
      • $loopend()
    • 【変更後】
      • $loop(%album%)$loop(%track%)$loop(%_filename_ext%)
      • $loopend()$loopend()$loopend()
  • ②ファイルパス名の情報などを加工する
    • ファイルの直リンを作るために利用。
    • replaceコマンドが利用可能。
    • $replace(%_folderpath%,'変更前テキスト','変更後テキスト') のような書式で使う。
    • テキストにメタ文字が含まれる場合はシングルクォートで囲うこと。囲わない場合 Syntax Error が出力される。
    • 予約変数はこちらを参考に。