SVX日記
2018-08-27(Mon) 再びCDの曲目リストを得る
数カ月ぶりにCDをレンタルした。ところが、いつものようにDLNAサーバに曲を取り込もうと思ったら、曲目リストが得られない。
以前にも似たようなことがあったような気がするな、と思い、曲目リストを照会している外部のCDのデータベース「gracenote」にアクセスしてみた。んが、ログインには成功するし、アプリも登録されているので、おかしな点はない。
改めてアプリを追加登録してみるか、と「Add a new app +」を押してみたところ「No API Products available. Only one API keys per APIProduct is allowed.」と出る。なんだこれ? 登録できるアプリはひとつなのかな、と、既存のアプリを登録解除し、再度、登録しようとしたら「There are no application keys available, please try againlater.」と出てダメ。ありゃ、登録アプリがなくなってしまった。おいおい。
他にも似たようなCDのデータベースはないものかと調べたら「MusicBrainz」というのが見つかった。が、APIが違うので、プログラムを修正する必要がある。cgetをcget_mbにコピーして、チョイチョイと直す。
MusicBrainzも、gracenoteと同じく、CDのトラック情報を元にCDを特定できるのだが、与えるトラック情報のフォーマットにクセがある。CDのトラック情報を得るためには、同じく「cd-discid」を使うものの、それに「--musicbrainz」というスイッチを与えた上で、もうひとヒネリする必要があるのだ。んもー、面倒くさい。
結局、MusicBrainzで見つけたら、そのURIを与えることでも曲目リストが得られる機能をつけたが……そこまですんならウェブ上の情報をコピペすんのと大してかわらんではないか。そもそも、登録すらされていないCDも多いようだし。まこと残念じゃのぅ。
$ ./cget_mb https://musicbrainz.org/release/fb5d46ff-cd2b-4e17-bc6b-707ff430cdee
_#TOC_: https://musicbrainz.org/release/fb5d46ff-cd2b-4e17-bc6b-707ff430cdee
_ALBUM_: シーズン2
_ARTIST_: 筋肉少女帯
_GENRE_:
_DATE_: 2009-05-20
心の折れたエンジェル(「GuitarFreaks V6 BLAZING!!!!」「DrumMania V6 BLAZING!!!!」使用楽曲)
ドナドナ
踊る赤ちゃん人間
人間嫌いの歌
世界中のラブソングが君を
ロシアンルーレット・マイライフ
プライド・オブ・アンダーグラウンド
蓮華畑
ノーマン・ベイツ '09
1000年の監視者
へそ天エリザベスカラー
ゴッドアングル Part2
ツアーファイナル
$ ./cget_mb https://musicbrainz.org/release/da813859-7cd7-447a-a8ca-3a74edf56b5c
_#TOC_: https://musicbrainz.org/release/da813859-7cd7-447a-a8ca-3a74edf56b5c
_ALBUM_: 蔦からまるQの惑星
_ARTIST_: 筋肉少女帯
_GENRE_:
_DATE_: 2010-06-02
アウェー イン ザ ライフ
レセプター(受容体)
ワインライダー・フォーエバー(筋少Ver.)
家なき子と打点王
爆殺少女人形舞一号
あのコは夏フェス焼け
暁の戦力外部隊
捨て曲のマリア
若いコとドライブ〜80'sから来た恋人〜
ゴミ屋敷の王女
ア デイ イン ザ ライフ
パッケージを置いておく。あ、例の「aacのタグの付け直しツール」も入ってる。