問題タブ [musicbrainz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1180 参照

postgresql - MusicBrainz SQL クエリ

ローカルにインストールし、pgAdmin 経由でアクセスしたmusicbrainz.org postgresql データベースを使用しています。

データベースは、音楽アーティストと関連する基準のリストです。これがスキーマです。

アーティストが持つ可能性のあるさまざまな関係をリストすることができます。たとえば、マドンナのウィキペディア ページと彼女のツイッター ハンドルなどへのリンクを含む、マドンナのために保持されている関係へのリンクは次のとおりです

特定のアーティストのすべての関係を出力する SQL クエリを作成するにはどうすればよいですか? 私が試してみました:

ただし、これらのリンクは正しいアーティストと関連付けられていません。間違ったキーを使用していませんか?

0 投票する
1 に答える
1126 参照

web-services - MusicBrainz 検索 API を照会し、指定されたレコーディングの複数のアーティストを取得する

特定の録音に対して複数のアーティストを取得したいと考えています。たとえば、Pat Metheny のような (メインの) アーティスト名と、"Bright Size Life" のようなアルバム タイトルがあるとします。他の (2) 人のアーティスト (Jaco Pastorius と Bob Moses) の結果を取得したいと思います。インタラクティブに使用すると、Web ページにはこれら 2 人のアーティストが表示されますが、API を使用しているときは、1 人のアーティストしか応答しません。

ここに画像の説明を入力

私が試しているクエリは次のとおりです。

また

アーティストが 1 人だけの場合の結果は次のとおりです。

ここに画像の説明を入力

私は何が欠けていますか?事前にThx

0 投票する
1 に答える
2041 参照

web-services - Musicbrainz クエリ アーティストとリリース

アーティストとそのアルバムを取得しようとしています。このページhttps://musicbrainz.org/doc/Development/XML_Web_Service/Version_2を読んで、マイケル・ジャクソンのアルバムを取得するために次のクエリを作成しました

私の理解では、?inc=releases+recordingsMichael Jackson のアルバムを返す URL の末尾に追加する必要がありますが、正しい結果が返されないようです。または、結果を絞り込めないようです。次に、を使用することを考えました{MBID}が、アーティストのクエリでは返されませんでした (これがinc、クエリで使用しようとしている理由です)。

誰かがこれでどこが間違っているかを提案できますか?

0 投票する
0 に答える
268 参照

python - MusicBrainz: Picard プラグインを使用して、mp3 内の元のタグまたはファイル名のテキストにアクセスするにはどうすればよいですか?

何年にもわたって音楽に追加したファイル名またはメタデータにアクセスしようとしています。(Live)、(Demo)、(Live: In Athens)、(Acoustic)、(Live In Las Vegas 2005)、(Metallica Cover)、(Bonus Track) など。トラックを簡単に区別できるようにしています。

MusicBrainz Picard を使用して、自分の音楽を修正し、整理/タグ付けを改善しようとしています。しかし、Picard は元のタグまたはファイル名へのアクセスを許可していません。データベースから引き出されたもののみに依存します。(ご覧のとおり、私の情報は標準的なものではありません。これは私と私自身の個人的なコレクションのためのものであるため、そのほとんどはデータベースに追加しても役に立たないでしょう)

フォーラムの管理者/プログラマーの 1 人 (私が思うに) は、おそらくプラグインを介してこれを行うことが可能であると提案しました。

私はPythonでプログラミングしたことがなく、最初のことも知りません。最近、私は正規表現にほとんど入っていません。しかし、それについての高度な理解ではありませんが、かなりまともです。

ここで、できれば元のメタデータを確認してから、ファイル名を確認するのが理想的です。() 内のすべてのものを引き出し、そこにあるようにファイル内のいくつかの変数に保存します: ExtraInfo1、ExtraInfo2 など。次に、それぞれをタイトルと照合して、タイトル自体に括弧が含まれている場合があるため、まだタイトルに含まれていないことを確認します。タイトルに。そうでない場合は、それらをタイトルに戻すことができます。それらにタグを付けて名前を変更します。

タイトルから情報を引き出してバージョンタグに移動するこのプラグインを見つけました。タイトルタグから取得する代わりに、元のタイトルタグまたはファイル名から取得したいことを除いて、それは私が探しているものとほぼ同じです。次に、それを新しい Title タグに追加します。

誰かがこれで私を助けることができますか?

これが私が見つけたプラグインです:

ありがとう、-Dev

0 投票する
2 に答える
4105 参照

php - PHPでリミットとオフセットで管理

私は現在、アーティストとその仲間のタイトルを検索する Web アプリケーションを開発しています。これを行うために、このパッケージ(ドキュメンテーションはこちら)を通じて API MusicBrainz を解析することにしました。

アーティスト mbid (MusicBrainz の一意の識別子) が既にあるとします。

mbid = 302bd7b9-d012-4360-897a-93b00c855680問題は、たとえば、David Guetta ( ) を検索すると、スクリプトはリリース数が 196 であると表示することです。ただし、API では、リクエストごとに最大 100 件の結果が返されます。

以下の関数を使用すると、 やbrowseReleaseなどのパラメータを定義できます。limitoffset

ここで、この投稿で私の本当の質問に行きます。

$limit = 100最初のクエリでandを定義した場合$offset = 0、合計リリース数に応じてこれらの値を変更する方法がわかりません。したがって、100 から 196 の間の結果が得られます (この例では)。