2023-03-12 版の Webui-plus アップデートについて
リリースノートの基本は先の投稿にあるとおりですが、一部補足を書きます。
-
CSS Containment の採用について
メインの ブラウザ上の画面に対し、頻繁に書換が発生する部分を別ツリーとして管理することにより、描画の際の css 解析を極小化する技術になります。
実測はしていませんが、体感的には高速化を見込めたので試験導入しています(おそらく、キューやディレクトリ構成を表示する部分の書換が前より素早くなった) -
埋め込みカバーアートについて
埋め込みカバーアート取得のタイミングは現状「再生中の楽曲が変更した場合」かつ、その楽曲のURLが「NAS上もしくはRAM上」の場合のみとなります。
今回処理の見直しにより、「楽曲のトラック名・アーティスト名他の情報をmpdから取得し終わった」あとで「mpdからカバーアートのバイナリデータ取得をする」ように修正しました。
(従来は「トラック名他取得のセッションリソースが残った」状態で「カバーアートを取得するためのセッションを開く」処理であったため、異常終了していた模様)
※今回の埋め込みカバーアートの修正に伴い、「楽曲ファイルに埋め込みカバーアートが無い場合」や、
aac 等 「mpd のバージョン違い等の理由でカバーアート非サポートの楽曲」での処理時はjounalctlにエラー表示がされるようにしています(今のところは)。