問題タブ [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.
lucene - MusicBrainz API 検索は、Web ページとは異なる結果を提供します
MusicBrainzの API を使用しようとしていますが、検索エンドポイントの結果に問題があります。
Who's Who? を検索する例を見てみましょう。- SIZE020 - Klack (ミックス ツー)
彼らのサイトから検索すると、このページが表示され、最初の結果はほぼ正確です (おそらく、100% 正しい情報がデータベースにまったくないためです)。
API を使用すると、いくつかの問題を引き起こすさまざまな状況が発生します。このサービスに対して成功するクエリを作成するのに十分なLuceneの構文を知っていると思っていても、いくつかの異なる試みを試みましたが成功しませんでした。
- Take 1 - 「Who's Who? - SIZE020 - Klack (Mix Two)」というクエリで空の結果
- Take 2 - クエリWho's+Who%3F+-+SIZE020+-+Klack+(Mix+Two)で完全に間違った結果(エスケープされていない ?文字と同じ結果)
- Take 3 - クエリ"Who's" AND "Who?" の空の結果 AND "SIZE020" AND "Klack" AND "Mix" AND "Two"
さて、SIZE020をクエリに含めるべきではないことはわかっていますが、クライアント側でファイル名を処理したくないので、すべてがうまくいくことを期待してクエリをサービスにプッシュしています。そしてそれは機能しますが、彼らのウェブサイトからサービスをクエリした場合にのみ、クエリ構文が間違っていると思わせ、無知なままにします.
Web サイトと xml API で異なる結果が得られる理由について何かヒントはありますか?
編集:副次的な質問として、ランダムなファイル名が与えられた場合、クエリを送信するより良い方法は何ですか? Web バージョンを使用して、典型的な mp3 ファイル名 ( artist_-_title_(version).mp3など) を送信すると、良い結果が得られますが、クライアントから良い結果が得られません。
php - composer.json / cakephp
使用したい: https://github.com/mikealmond/MusicBrainz lib を myapp->vendor フォルダーにコピーしました。composer と更新された composer を使用して Guzzle をインストールしました。
オートロードが機能しません。私は多くのことを試しましたが、composer.json に何を書くべきかわかりません。
私が電話するとき:
composer.json で試しました
それから作曲家の更新...そして私は得る:
php - PHP MusicBrainz が最初のリリース日を取得
Musicbrainz を使用して曲の最初のリリース日を取得しようとしています。これを取得するために、mikealmond musicBrainz ライブラリを使用しています。
私が抱えている問題は、この例 ( https://github.com/mikealmond/MusicBrainz/blob/master/examples/first-recording-search.php ) とまったく同じコードを実行しようとすると、常に認証エラー。
したがって、私は自分のユーザー名とパスワードをリクエストに追加しようとしました:
エラーメッセージのURLを手動で呼び出し、ユーザー名とパスワードを入力すると、期待する配列が得られます。
発見がありました:削除した場合 - "+ user - ratings"
- 認証は必要ありません。
したがって"user - ratings"
、私は自分のプロジェクトで行にコメントしました
今はうまくいっていると思いますが、クエリのパフォーマンスが非常に悪く、エラー 503 が頻繁に発生します // The MusicBrainz web server is currently busy. 後でもう一度やり直してください。// 1 曲だけでも数秒かかります。これが正常なのか、それともまだ何らかの間違いがあるのか 誰かが知っていますか?
私のコード....
$recorings を印刷でき、ループ内で各 $recording を印刷できますが、情報を抽出するとエラーが発生します
vagrant - キッチン収束ステップでのエラー
listenbrainz サーバーhttps://github.com/metabrainz/listenbrainz-server/をセットアップしようとしていますが、chef/ Vagrant のセットアップに関する知識はほとんどありません。ログファイルに 2 つのエラーがあることに気付きました
https://gist.github.com/samithaj/dfb99dac67ca9b52ce9d
- エラー: データ バッグ内のデータ バッグ項目を一覧表示できませんでした: "ssh_known_hosts"
- Kitchen::ActionFailed メッセージ: コマンドの SSH が終了しました (1): [sh -c '
グーグルを試しましたが、結果は問題に固有のものであったため、セットアップに関連する解決策が見つかりませんでした
musicbrainz - MusicBrainz Json API を使用して ID を録音して作業データを取得するには?
ライブラリ内の多くのトラックに言語情報がありません。MusicBrainz は録音の言語情報を提供しておらず、作品の言語情報のみを提供しているようです。
録画IDが分かっている場合、作品IDを取得するにはどうすればよいですか?