• webui-plus開発/サポート(webui-plus development/support)

    webui-plus 2021-05-08版の提供について

    本日提供のwebui-plusは当方環境ではテストは行っていますが、
    以前のバージョンと機能・性能的に問題があると判断した場合は元に戻す可能性があります。

    という訳で、予告どおりリリースさせて頂きます。

    1. RaspberryPi 内部でのympdとMPD間の接続におけるidleサポート
      idle導入により以前のバージョンと比較し「描画が遅くなった」もしくは「音質に影響があった」場合はお教えください。
      上記の現象が発生した場合は本機能について元に戻します。

    2. 再生中楽曲での巻き戻し・早送りサポート
      カバーアートモードで再生制御ボタンの左端・右端にボタンを追加しました。
      このボタンは再生中のみ表示されます。
      ラジオ再生中(HTTPストリーム時)はこのボタンは表示されません。

    3. 楽曲変更時の通知不具合修正
      ラジオ向けに通知に手を入れた際、通常(NASなど)の再生曲について2回通知されるバグがあったため修正

    4. デバッグ情報表示の改良
      機能とは直接関係ありませんが、何らかの不具合があった際にjyounalctlにログが記録されますが、
      元々のympdから本処理マクロの記述が誤っていたために「どの関数でログが吐かれるのかわからない状態」でした。
      今回元々の定義で期待される動作に修正しました。
      (これで不具合発生時にログを提供して頂いたら、どの関数で何が出力されたか分かるようになりました。)

  • @sunatomo さん、お久しぶりです。

    精力的な開発ありがとうございますm(__)m

    描画のスピードは今までと違わないように思います。

    カバーアートモードで再生制御は便利ですね。私的にはギターのコピーをする際に良いです。

    音質への影響はないと感じています。
    まだ短時間ですが、不具合はないようです。何かありましたらご報告させていただきます。

  • @hiroget9 さま
    早速のお試し、有難うございます。
    私個人的にはidleによる差は分からなかったので、他の方にも判断頂ければなぁと思いましてこういう形になっています。
    という訳で、次のリリースまでは少なくとも1週間位は様子を見てみたいと思っています。
    再生制御の件ですが、表示される文字が小さいですが「30」と記載されているために30秒としています。
    パラメータ可変は可能ですのでもしそのようなニーズがあれば検討します。


    次の至近のネタなのですが、現状webuiの標準表示で使用されている各アイコン類はBootstrap3で標準サポートされている glyphicons-halfling を使っています。
    今後そこまで進むかは未定ですが、Bootstrap4以降ではこのアイコンがサポートされないこともあり、
    現状プラグインで使用されているGoogle Fontsの Material Iconに移行を検討してみたいと思います。

    (ちょっと調べた限りでは同じ意匠ではないものもあるため、見た目の印象が変わる可能性があることや、
    アイコンのアニメーションが実現できるかなど色々調査や手を入れる部分はそれなりにありそうです。)

  • webui-plus のバグfixリリースについて

    5/8版で対応した楽曲変更時の通知不具合修正でバグが発生した
    ため、今回急遽修正版をリリースしました。
    お手数ですが、アップデートをお勧めいたします。

    修正版では以下のように対応しています。

    • 従来・・・楽曲変更時に「通知+曲情報更新」を送信

    • ラジオ対応・・・楽曲変更時+キューの管理ID変更時に「通知+曲情報更新」を送信
      (ここで2回通知が発生していた+キュー内部の楽曲変更時などにも通知が発生)

    • 5/8版・・・キューの管理ID変更時のみ「通知+曲情報更新」を送信
      (未再生時から再生操作を行った直後=キュー管理IDに変化がない場合は「通知+曲情報更新」しないため端末に曲情報が表示されなかった)

    • 今回・・・楽曲変更時の「通知+曲情報更新」はそのまま
      キューの管理ID変更時は曲情報のURIに「http://」が含まれる場合のみ「通知+曲情報更新」を送信
      (NASなどからの再生時は通知しない)

  • glyphicon → marerial-icons 化について

    実はwebuiで使用しているスタイル関係のフレームワークであるBootstrapはglyphiconというアイコンフォントの無償版に対応しており、これを使用して各種アイコンを表示しています。

    現状webuiで使用しているBootstrapはVer 3.4.1であり、バージョンアップ版 (Ver 4以降) ではglyphiconはサポートから外されてしまいました。
    (Bootstrapを最新版にして glyphicon を使い続けるには、有償版を購入するしか無いかもしれません。)

    symphonic-mpd の V0.93以降ではプラグイン機能の強化がされており、このときにメニュー等で表示されるアイコンセットとしてGoogleが提供するmaterial-iconsに対応したので、
    「今回glyphicon → material-icons 移行して手元で動作検証してみた」というのがネタになります。

    結果としてはアイコン表示位置やサイズの微調整が残っていますが、概ね同等の表示がされるようになっています。
    Screenshot from 2021-05-16 23-17-02.png
    Screenshot from 2021-05-16 23-17-24.png
    Screenshot from 2021-05-16 23-17-46.png

    ただここから先はちょっと私の個人的な一存では先に進められないと思いますので、
    今回はパッケージ提供はせず、まずはスクリーンショットの提供という形にします。
    (最終的な結論は @パパリウス さまに判断頂く形にしたいと思います。)

  • @sunatomo さん

    私も過去にmaterial-iconsへの置き換えを検証してみたことがあります。
    その時の私の結論は次の通りです。

    1. アイコン表示が一瞬遅れる(代替テキストが一瞬見えることがある)
    2. 置き換え対象のアイコン(ヘッドフォンやゴミ箱など)に限って言えば、glyphiconのデザインの方が好みだった

    2)の方は個人的な好みの話ですので、ここではひとまず置くことにします。

    1)の現象については、sunatomoさんの環境では何も問題は発生していませんでしょうか?

  • @パパリウス さま

    アイコン表示が一瞬遅れる(代替テキストが一瞬見えることがある)

    開発機である RaspberryPi4 での検証では、初期表示時に再生/ポーズボタンのアイコンが切り替わるまで少々時間を要するくらいしか自分にはこの点は気づきませんでした。
    (これについてはWebブラウザとympdサーバ間での websocket 接続までの間で別なアイコンに置き換わるだけのため、
    初期化の動作を確認してfixします。)

    という訳で、我が家で RaspberryPi3 で動作している ArchLinux AoE でも動作状況確認してみます。

    置き換え対象のアイコン(ヘッドフォンやゴミ箱など)に限って言えば、glyphiconのデザインの方が好みだった

    いやー、地味にこの点ってUIの見た目に効きますので大事ですよ。
    という訳で、font awesome や bootstrap icons 辺りもちょっと見てみます。

  • アンケート:PLUGIN プラグインで自分を無効化する機能の要否について

    現状、私としては新機能の追加はちょっと一休みを頂いて、
    効果は低いかもしれませんが「冗長な記述の簡素化・廃止」や「手を加えたために機能が阻害された部分の修正」を行っているところです。

    その中で気づいたのが表題の件です。
    sc_2021-05-23.png
    このプラグイン、標準では自分自身の「PLUGIN」も表示され、これをOFFにすることでPLUGINをメニューから消し去ることが可能ですが、
    これをやってしまうとPLUGINの差替がwebuiから出来なくなります。
    (復活させる際はSSHでRaspberry Piにログインし、/opt/plugins内のシンボリックリンクを書き換えする必要あり)

    というわけで、私個人的には「PLUGINの一覧からPLUGIN自身は非表示(=PLUGINはメニュー上で常に表示)」にしてしまったほうが良いと思いますが如何でしょうか?
    (上記について当方手元では既に開発済みですので、次回の更新では提供可能です。)

    今回も、私の考えとしてはお一人でも「現状の仕様が良い」ということであれば、標準としては提供しません。
    ご意見お待ちしています。

  • @sunatomo さんのご提案に一票です。

  • @sunatomo

    I too vote for Sunatomo's suggestion.

    RaspPi4b x 2 / IanCanada Stack powered by LiFEPo4 & Ultracaps /
    Bisek Output Transformers

  • @ジャイアン @Castle さま
    他の方のレスを待ってみましたが、今の所無いのでお返事いたします。
    ご提案に賛成頂き有難うございます。
    実は/opt/plugins/90-plugins/form.html を添付のform.zip と差し替えるだけです
    (事実上、内部的にJavascriptを2行ほど追加して90-pluginsを非表示にしただけ)。
    もし、よろしければお使いください。

    I've been waiting for other one's response, but there had been no, so make a reply.
    Thank you for your positive suggestion.
    I'd made only small change (2 line modify, add to javascript) in /opt/plugins/90-plugins/form.html, attached in this topic.
    If you like it, please change the original file to this.


    今週末に渡ってちょっと試行している内容の一つに、「ライブラリの更新時に表示される回転アイコンの表示位置調整」というのがあります。
    ご存知の通り、mpdのライブラリ更新時にreplayアイコンが回転してそれを通知するようになっていますが、
    実はスマホなどの画面では下に例示の通りハンバーガーメニューをクリック後に表示されるメニュー領域の左上に表示されます。
    rescan-2.png
    これを、下図の通りタイトルバーに表示変更してはという提案になります。
    rescan-1.png
    (PC向けのレイアウトの場合は従来通りタイトルバーのボリウム調整メニューアイコンの左隣で表示されます。)

    一応手元では後で提示したレイアウトで動作するものは作成済みですが、これ以外の修正も行っていますのでもう少しパッケージ提供はお待ちください。

  • 次回の更新版の予告について

    前回投稿時に提案した、スマートホン向け解像度での更新アイコン表示場所修正を含めて、
    以下の事項を実装します。

    1. ミニプレーヤでの一部設定機能のサポート
      従来、カバーアートモードにあったシングル再生・ランダム再生・リピート再生+コンシュームボタンをミニプレーヤ部分でも対応したいと思います。
      2021-06-07-01.png
      (対応可能と判断した理由として、今回webuiのhtml内にインラインで埋め込みされているスタイルシートを外部ファイル化しながら見直しした結果、「ボタンを配置可能な場所が存在した」ためになります。
      なお、今回表示対応したボタン類はキューボタンを押した際(ライブラリ表示切替時)にせり上がる「パンくずリスト」で隠れますが、それはご容赦ください。)

    2. スマートホン向けミニプレーヤでの曲タイトル表示の改善
      下図の通り縁取りありのフォント表示に修正いたします。
      スマホでもタイトルが「かなり見やすくなった」と思います。
      2021-06-07-02.png
      (上図は開発環境のPC上ブラウザでiphone5 エミュレート状態表示したものです)

    次の2点は動作確認時にレイアウト上の不具合が見つかったので修正したものです。
    (文章で説明しても分かりにくいため、実際の修正はリリース後に体験してください)

    1. ミニプレーヤのカバーアート上の再生ボタン位置の不具合
      リスト表示状態からカルーセルを回してカバーアートモードに変更し、
      また、カルーセルを回した場合は必ずキュー表示に戻るのですが、
      このときにカバーアート上の再生ボタンの位置がズレていた。

    2. ライブラリ更新時のアイコン部分がクリックでメニュー選択時の様に背景が黒塗りになる。
      メニュー項目ではないため黒塗りにならないようにしました。

    最後2つはちょっとしたお試しになります。
    不評でしたら取り止めしようかなと(希望が多ければ対応します)。

    1. カウンター表示のデジタル表記について
      こちらのサイト
      でデジタル表記のフォントを見つけました。
      もし昔懐かしいCDデッキ等の「デジタルカウンター表記にしてみては?」という意見がそれなりにありましたら、
      フォントファイルを追加して対応してみようかと思います。
      (アイコンファイルと同じようにフォントを変更する形になります)

    2. カバーアートモードでの「楽曲名」・「アルバム名」・「アーティスト名」表示順の調整
      2021-06-07-03.png
      現状のカバーアートモードでの楽曲情報の表記は図の通り上から「アルバム名」・「楽曲名」・「アーティスト名」の順ですが、
      これをミニプレーヤと同じく「楽曲名」・「アルバム名」・「アーティスト名」にしてはという提案になります。

    リリースの時期については今週末を予定しています。
    ただし、今回リリースの個人的な根幹部分としては「webuiを実現させるための」htmlファイルとcssファイルの整理になりまして、
    そちらのほうが「リリースしても良い」と判断出来るレベルになるまでと考えています(なるべく宣言どおり間に合わせたいと思います)。

  • カウンター表示のデジタル化試作結果

    2021-06-08.png

    他の曲が無いのかと言うのはさておいて、添付画像の右下端、ご覧ください。
    あっさり出来てしまいました。
    使ったのは7セグのデジタルフォント、斜体の太字です。
    個人的には「これもありかなぁ」という気もしますが、「前のほうが良かったかも」という気もします。
    率直な感想、よろしかったらお聞かせくださいませ。

  • @sunatomo さん

    精力的な開発、ありがとうございます。
    斜体の太字フォント、視認性も高いし、デザイン的にも洗練されているように感じます。

  • 2021-06-12版のwebui-plus配信について

    先週あたりから記載してきた内容を反映したパッケージを配信しました。
    まずはリリースノートを提供します。

    • index.htmlへの埋め込みスタイルシートを分離
      今回の個人的なメインネタになっています。埋め込みスタイルをスタイルシートファイルに全て移動させました。
      (正直、動作改善にはあまり意味がなく、逆に定義間違い次第では不要なスタイルが動作する可能性はあるのですが)

    • 不使用・不要HTMLタグの整理
      ブラウザがHTMLを解析して表示する中でDOMノード(要はHTMLタグ数)の数量を減らすため、
      プラグインを中心とした「現状不使用」のタグを消去しました。
      index.htmlのファイル内容を改めて確認したところ、
      「オンラインアップデートの際に表示されるダイアログ」と「NAS更新時に表示されるダイアログ」の共通化まで手を入れてみました。
      (正直に言うと自己満足かもしれません。
      リスト上に1ページ上の最大数である500曲を表示させた場合、
      ブラウザ上の当該ウィンドウにはざっと3,000ノード以上が追加されますので)

    • スマホ向けミニプレーヤでの楽曲名表示の改善
      従来はカバーアートを半透明にして文字が見えるように加工しましたが、今回文字自体に縁取りをすることで視認性を改善しました。
      (さらに半透明を取り止めしました)
      2021-06-12.png

    • タブレット相当解像度以上でのミニプレーヤへの機能ボタン追加
      single・random・repeat・consumeに対応させました。
      (予告通り、パンくずリストが表示される場合は丁度カブるため、これらのボタンは操作不能になります)

    • スマホ向け表示でのライブラリ更新中の回転するアイコン表示箇所変更
      従来はハンバーガーメニュークリック後に表示されるメニュー領域の左上に表示されていましたが、
      今回からタイトルバーに移動させてみました。

    • デジタルカウンタ表示の変更
      webfontにより、ちょっと懐かしいハイファイオーディオ・電卓風のカウンター表示に変更されます。

    • カバーアートモードでの再生中楽曲情報表示順の変更
      「ミニプレーヤ」と合わせて上から「楽曲名」・「アルバム名」・「アーティスト名」の順に修正しました。
      また、従来はタブレット以上の解像度では「アーティスト名」とカバーアートの間に隙間がなかったのですが、今回は隙間を開けるように修正済みです。

    あとは気づいた範囲での細かな不具合の修正になります。

  • 至近での開発について

    個人的な気持ちでは「そろそろ手を入れる余地がなくなりつつある」と勝手に思っていましたが、
    まずは以下の部分に着手しようと思います。

    1. ArchLinux AoE未対応部分の修正
      Dashboardなどsmpdと構成の異なる部分で一部無効化、非表示化されていますので、
      この辺りに手を入れてみたいと思います。
      (あまり意味はないかもしれませんが、Core・ArmのCPU周波数表示やXenomaiのレイテンシーグラフ非表示など)

    2. 楽曲・アーティスト・アルバム情報の表示
      これもメインの機能には全く効果はありませんが、フロントエンドとしてはちょっと有っても良い機能かと思います。
      とりあえず公算としては「Musicbrainzのサーバにwebuiが表示された各クライアント単位で問い合わせ」する方法で考えています。
      (本システムをお使いの大半のユーザのようにクラシックメインの環境ではあまり必要性は無いかもしれませんが、
      私のようなカジュアルユーザには「ちょっと便利」だと思いますので。)

    3. tag_cacheの保存・レストアでの宿題について
      NASの接続を最大10台までサポートした際に、当該機能の詰めを行っていなかったため、
      NAS0(/var/lib/mpd/NAS)不使用の場合は、当該機能が当然使えない状況でした。
      という訳で、何らかの方法でケリを付けます。

    4. 見た目を変えない内部構造(HTML・CSS)の最適化
      今まである程度までは実施してきましたが、もう少しだけ見直ししてみます。

    上記は私の思いつくままネタを書いただけですので、不具合発見時や新たな機能提案などが有った場合は当然ながら優先度が変わります。
    という訳で、不具合報告・ご提案をお待ちしております。

    最後に、手元で外観をイジったものを貼り付けます。
    (ミニプレーヤーのボタン領域のOnの部分を少し変更しました。
    なお、従来のLightテーマの方はそのままになります)
    次のリリースではこれで対応予定です。
    名称未設定.png

  • MusicBrainz の復習について(その1)

    前にも一度調べて書きましたが、再度webapiを調べます。

    まず、 MuzicBrainz ではありとあらゆる情報(楽曲、アーティスト、アルバム等)がユニークなIDで纏められています。
    このIDを指定すれば、当該の情報を引き出せそうだということです。

    また、MusicBrainz のIDは他の音楽系サイトでも共通で使えるようなので、各文字列情報から ID を取得するのが必要ということになります。

    次に IDを取得するためのAPIですが、こちら の方法で取得できそうですね。
    英文なので簡単に解説すると、最初に出てくる表のtypeで検索の際に引き出したい情報が指定出来る形になります。
    typeで指定可能な各情報はこういう意味のようです(調べがつき次第追加します)

    キー名 詳細
    artist アーティスト名
    recording 楽曲名
    release アルバム名

    次にfmtでjsonを指定すれば、ブラウザ上で容易に情報をJavaScriptで取り出し出来、
    queryで検索文字列を指定する形になりますね。

    ちなみにsearchのURLは
    "http://musicbrainz.org/ws/2/" で typeとしてその後ろに「指定文字列とスラッシュ」それに続いてパラメータを入れる場合は通常のフォームと同じ様に?に続いてキー=パラメータ文字列で記述し複数パラメータは&で接続出来ます。

    まず動作確認した例を挙げてみます。

    http://musicbrainz.org/ws/2/artist/?fmt=json&limit=1&query=鷺巣 詩郎
    

    これは”鷺巣 詩郎” 氏のアーティスト情報を取得するために作成したURLです。一応先には説明していませんが、limitで1項目だけ抽出しました。

    {"created":"2021-07-13T12:16:16.901Z","count":1405,"offset":0,"artists":[{"id":"9b127d23-f877-4541-83cd-44f46393dfb7","type":"Person","type-id":"b6e035f4-3ce9-331c-97df-83397230b0df","score":100,"gender-id":"36d3d30a-839d-3eda-8cb3-29be4384e4a9","name":"鷺巣詩郎","sort-name":"Sagisu, Shirō","gender":"male","country":"JP","area":{"id":"2db42837-c832-3c27-b4a3-08198f75693c","type":"Country","type-id":"06dd0ae4-8c74-30bb-b43d-95dcedf961de","name":"Japan","sort-name":"Japan","life-span":{"ended":null}},"begin-area":{"id":"1dcdfb34-fa66-496c-9823-51c329deddf6","type":"City","type-id":"6fd8f29a-3d0a-32fc-980d-ea697b69da78","name":"Setagaya","sort-name":"Setagaya","life-span":{"ended":null}},"disambiguation":"anime & film music composer","ipis":["00073418185","00422743574"],"isnis":["0000000079950105"],"life-span":{"begin":"1957-08-29","ended":null},"aliases":[{"sort-name":"Sagisu, Shirō","type-id":"894afba6-2816-3c24-8072-eadb66bd04bc","name":"Shirō Sagisu","locale":"en","type":"Artist name","primary":true,"begin-date":null,"end-date":null},{"sort-name":"Sagisu, Shirō","type-id":"d4dcd0c0-b341-3612-a332-c0ce797b25cf","name":"鷺巣詩郎","locale":"ja","type":"Legal name","primary":null,"begin-date":null,"end-date":null},{"sort-name":"Sagisu, Siro","name":"Siro Sagisu","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"SAGISU, Shirou","name":"SAGISU Shirou","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"Sagisu, Shiro","name":"Shiro Sagisu (鷺巣詩郎)","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"鷺巣 詩郎","type-id":"894afba6-2816-3c24-8072-eadb66bd04bc","name":"鷺巣 詩郎","locale":"ja","type":"Artist name","primary":null,"begin-date":null,"end-date":null},{"sort-name":"Sagisu, Shiroh","name":"Shiroh Sagisu","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"鷺巣詩朗","type-id":"1937e404-b981-3cb7-8151-4c86ebfc8d8e","name":"鷺巣詩朗","locale":null,"type":"Search hint","primary":null,"begin-date":null,"end-date":null},{"sort-name":"Shiro Sagasu","name":"Shiro Sagasu","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"شيرو ساغيسو","name":"شيرو ساغيسو","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"Sagisu, Shirou","name":"Shirou Sagisu","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"鷲巣詩郎","type-id":"1937e404-b981-3cb7-8151-4c86ebfc8d8e","name":"鷲巣詩郎","locale":null,"type":"Search hint","primary":null,"begin-date":null,"end-date":null},{"sort-name":"Sagisu, Shirô","name":"Shirô Sagisu","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"Sahisu, Shiro","name":"Shiro Sahisu","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"Sagisu, Shirow","name":"Shirow Sagisu","locale":null,"type":null,"primary":null,"begin-date":null,"end-date":null},{"sort-name":"さぎす しろう","type-id":"894afba6-2816-3c24-8072-eadb66bd04bc","name":"さぎす しろう","locale":"ja","type":"Artist name","primary":null,"begin-date":null,"end-date":null},{"sort-name":"さぎす しろう","type-id":"894afba6-2816-3c24-8072-eadb66bd04bc","name":"鷺巣詩郎","locale":"ja","type":"Artist name","primary":true,"begin-date":null,"end-date":null}],"tags":[{"count":1,"name":"japanese"},{"count":1,"name":"composer"},{"count":1,"name":"clean up"},{"count":0,"name":"likedis auto"}]}]}
    

    こちらがその際に出てきた結果です。
    いろいろ情報がありますが、必要そうなのは "id":"9b127d23-f877-4541-83cd-44f46393dfb7" の部分だけですね。これが ”鷺巣 詩郎” 氏のアーティストとしてのユニークなIDでしょう。

    同じ様にアルバム名を指定してIDを取得する方法ではtypeとしてreleaseを指定すれば良いようです。
    (楽曲検索は現在捜索中)

    また、paramではtype部分を別途指定して絞り込みができるようで
    最初のtypeでreleaseを指定後に query="Clarity" AND artist:ZEDD 等と指定した場合は Claryty というアルバム名で アーティストはZEDD という絞り込みが可能でした。

  • タグ付けツールとしてのMusicBrainzPicardについて

    今日はちょっと毛色が違うところで、MusicBrainzが提供するタグ付けツールのPicardについてちょっと書いていきます。

    私の場合はEACは普段使わずAssunder+freedb日本語サイトでリッピングしていたのですが、MusicBrainzのwebapiを調査しているうちに
    「そういえば前に使って意味が分からなかったPicardって一体なんだ?」と思い再度試してみることにしました。

    ざっくり言うとPicardではMusicBrainzのデータベースを用いてCDリッピング済みの楽曲から不足しているタグ情報を埋めることが出来るソフトウェアです。
    何が強みと言ったら、「海外版のアルバムならばかなりの確率でアルバム情報がヒット」します(それも、アメリカ版以外の様々なバージョンも欧米版はメジャーなところならかなり)。
    国内盤でもMusicBrainzを利用して情報をサイトに転送するような人口の多そうなジャンル(いわゆるアニメ界隈)ならばヒット数は高くなりそうです。
    基本的な使い方は以下のとおりです。
    1項から4項はPicardのウィンドウ左半分で、5項以降は右半分で操作します。

    1. まず、ディレクトリの追加・ファイルの追加で解析したい楽曲をPicard
      に読み込ませる。
    2. 「クラスタ」を押してアルバム単位で楽曲のグループを作る。
    3. 「クラスタ」内で出来たアルバムを右クリックで表示されるメニューから「検索」で一致するアルバムを自動で表示させる。
    4. 3項でアルバムが検知出来なかった場合は右クリックで表示されるメニューから「類似アルバムを検索」を実行して類似したアルバムを探して指定する。
    5. 「検索」や「類似アルバムを検索」で指定したアルバムは画面右半分に表示される。
      このときにアルバムの盤面アイコンが金色であれば楽曲名称とトラック数が検索結果と一致していている場合である。
      盤面アイコンが銀色の場合は一部一致の場合で、この場合は右クリックで表示されるメニューから「その他バージョン」を選択して一致するアルバムを探すことが可能。
    6. アルバムの盤面アイコンが金色だが、右上に赤色の※がついている場合はPicard的には不足している情報があるため、「保存」で書き込む。
    7. 残念ながら一致するバージョンがない場合は「削除」で検索結果を消すことも可能。この場合でも楽曲ファイルやディレクトリは削除されない。
      画像は後で貼ります。
  • 今日気付いたのですが、アルバムの絵がうまく表示されない場合があります。

    NASフォルダに Jazz/Various/HD Jazz Volume x/ というアルバムが多数(1~26)あり、その下にFolder.jpgとFLACファイルが置いてあるのですが、
    不思議なことに、xが15,16,17,20,21,22,23,24,25,26のときだけカバーが表示されず、デフォルトの女の人の絵になってしまいます。
    それ以外のフォルダの曲ではちゃんと登録されているものが表示されます。

    Front End 側にログインしてファイルの属性を確認すると、正常なものと異常なものに、変わりはありません。

    root [ ~ ]# ls -la /var/lib/mpd/music/NAS/Jazz/Various/'HD Jazz Volume 1'/Folder.jpg
    -rwxr-xr-x 1 root root 127126 Aug 10  2020 '/var/lib/mpd/music/NAS/Jazz/Various/HD Jazz Volume 1/Folder.jpg'
    root [ ~ ]# ls -la /var/lib/mpd/music/NAS/Jazz/Various/'HD Jazz Volume 13'/Folder.jpg
    -rwxr-xr-x 1 root root 127173 Aug 10  2020 '/var/lib/mpd/music/NAS/Jazz/Various/HD Jazz Volume 13/Folder.jpg'
    root [ ~ ]# ls -la /var/lib/mpd/music/NAS/Jazz/Various/'HD Jazz Volume 15'/Folder.jpg
    -rwxr-xr-x 1 root root 125525 Aug 10  2020 '/var/lib/mpd/music/NAS/Jazz/Various/HD Jazz Volume 15/Folder.jpg'
    root [ ~ ]# ls -la /var/lib/mpd/music/NAS/Jazz/Various/'HD Jazz Volume 16'/Folder.jpg
    -rwxr-xr-x 1 root root 133340 Aug 10  2020 '/var/lib/mpd/music/NAS/Jazz/Various/HD Jazz Volume 16/Folder.jpg'
    root [ ~ ]# ls -la /var/lib/mpd/music/NAS/Jazz/Various/'HD Jazz Volume 26'/Folder.jpg
    -rwxr-xr-x 1 root root 134363 Aug  6 17:38 '/var/lib/mpd/music/NAS/Jazz/Various/HD Jazz Volume 26/Folder.jpg'
    
    

    なお、PCでこのフォルダに接続し、jpgファイルを表示させてみましたが、正常に表示されるものも、されないものも、ちゃんと登録されているものが表示されました。
    何かわかりますでしょうか?

  • @mgroovy さま
    お返事遅れて申し訳ありません。
    webuiの不具合なのか、元々のファイルから読み取れないのかちょっと切り分けさせていただきますね。

    http://ご自分のIPアドレス/NAS/Jazz/Various/'HD Jazz Volume x'/Folder.jpg
    

    上記のような形でブラウザの場所を指定した場合、ご提示のxの値がNGの場合は正常にカバーアートが表示されますでしょうか?