個人的な理由になりますが、MPDでライブラリの更新を行った場合でもRADIOなど並び順が気になる場合がありまして、
ググった限りではあまり情報がヒットしなかったのでスレッド立てしてみました。
とりあえず、「エディタで編集してMPDに戻しこむ」のをまずは最初の目標にしたいと思います。
ちなみに今日までの解析結果のヒントはこちら
から。
ざっくりとrubyのスクリプト見た限りではそのまま楽曲のタグ情報を改行だけで書き出しているように見える。
でもダウンロードしたタグはバイナリ形式でそのままは中身が見えない。
よくよくファイルをCinnamon(私は普段使いはlinux mintなもので)で見るとアーカイブのアイコンになっていました。
というわけで、ファイル拡張子を色々替えて試した結果、tag_cache.zipに変更して解凍すると、中からtag_cacheが出てきまして、
中身を下にちょっとだけ貼り付けると以下のように記述されていました。
info_begin
format: 2
mpd_version: 0.22~git
fs_charset: UTF-8
tag: Artist
tag: ArtistSort
tag: Album
tag: AlbumSort
tag: AlbumArtist
tag: AlbumArtistSort
tag: Title
tag: Track
tag: Genre
tag: Date
tag: Composer
tag: Performer
tag: Disc
tag: Label
info_end
directory: NAS
mtime: 1622358726
begin: NAS
directory: 2 Unlimited
mtime: 1588470282
begin: NAS/2 Unlimited
directory: Get Ready!
mtime: 1609336652
begin: NAS/2 Unlimited/Get Ready!
song_begin: 01 Get Ready For This [Orchestral Mix].mp3
Time: 327.894000
Artist: 2 Unlimited
Album: Get Ready!
Title: Get Ready For This [Orchestral Mix]
Track: 1
Genre: Club Dance
Date: 1992
AlbumArtist: 2 Unlimited
Format: 44100:f:2
mtime: 1544356199
song_end
なんとなく見た通り意味が読み取れそうな記述だが、果たして「mtime」って何?
推測した結果、UNIX時間らしいことがわかりました。
たとえば、上のリンクに「1544356199」を入れてみると「2018年12月09日 20:49:59」と出てきました。
DB作成時点で当該ファイル・ディレクトリのタイムスタンプを記録しているのでしょうか(ココはまだ未確認です)
とりあえず今日はここまでです。