これは通常イメージでインストールされているWebuiに最新機能を実装したパッケージを先行でリリースするためのスレッドになります。
(Webui 自体の不具合についても、ご相談頂ければ対応します。)
-
サポート対象
v1.0ならびにArch Linux AoE環境となります。
(今後サポート対象が変更になった場合はこちらに周知) -
インストール方法
RaspberryPiにSSHでログインし、以下の通りコマンドを入れて下さい。
stop ympd
app remove webui-base
app install webui-plus
reboot
- 元に戻すには
RaspberryPiにSSHでログインし、以下の通りコマンドを入れて下さい。
stop ympd
app remove webui-plus
app install webui-base
reboot
-
追加された機能について
今後、各スレッドの「リリース」で機能追加・修正事項については記載させて頂きます。 -
動作保証について
webui-plusは正常な動作を期待して開発しておりますが、
何分私の力不足でwebui-base より安定性が劣る場合がありますので
ご使用の際はその旨をご了承下さい。
当然ながらwebui-plusでの不具合については当方で責任を持って修正いたします。
コチラのスレッドに続いて記載の方お願いします。
(webui-base についても私の方でソースコードは見えますが、
出来ればメインラインと障害を分けたいと思いますので、ご了承下さい。
<メインラインに関連する障害の場合、当該報告をv1.0不具合報告スレッドに付けなおしする可能性あり) -
今後の機能追加などについて
インキュベータ(保育器)のような形で使いたいと思います。
将来的にはメインラインに採用されないかもしれませんが、色々やってみて「これは!」と気づく機能を開発できるかもしれません。
WebUIという形を取る以上は「Webブラウザで動作する」前提になりますが、ご提案を受けたいと思います。お待ちしております。 -
English notice
This is WebUI (symphonic-mpd Web browser interface) plus application thread.
You can change default WebUI(webui-base package) application to incuvator version (webui-plus package).
If you have any question/issue report/inprovement idea, write this thread. -
前のエンジニアリングプレビューをお試しいただいた方へ
/opt/plugins/04-webui/webui.cfgを上書きしますので、前の設定を消されたくない方はバックアップ、復元して頂けると幸いです。
(次のアップデート時には上書きしない方法に改良します) -
現時点での宿題とその達成状況
今後修正や実装を予定している項目ならびにその対応を以下に表示します。 -
ドキュメント整備について
本スレッドの下部にもありますが、只今当方の在庫切れにより「当方提案による新機能の実装」についてはお休みを頂いております。
つきましては、当面の対応としてこれまでおろそかになっていた「ドキュメントの整備」をメインに行います。
記載先は「Support → User Guide(1.0.x)」内の「webui-plusのドキュメント」になります。
名称 | 詳細 | 状況 |
---|---|---|
AoEプラグイン対応 | プラグイン表示時にdreq・recvの現在値を取得し表示 + dreq・recvの変更 + backendへのコマンド送信 + lsaoeによるMacアドレス取得と -d オプションによる Macアドレス指定 |
対応版配布中 |
アーティスト情報非表示 | 楽曲再生時のアーティスト情報が正常に取得できない不具合の修正 | 対応版配布中 |
スマホ向け楽曲名表示 | ミニプレーヤでの楽曲名領域が小さい。 (カバーアートに重ねて表示する仕様に変更) |
対応版配布中 |
通知の表示時間調節 | ウィンドウ左下の通知領域の表示時間を設定可能にする | 対応版配布中 |
通知Off設定の一部変更 | プラグイン実行時のSuccessなど、「不要と想定されるメッセージ」の抑止 | 対応版配布中 |
インターネットラジオ対応強化 | ラジオ再生中にストリームから楽曲名が更新された際の表示対応 + 再生エラー表示強化 |
対応版配布中 |
埋め込みカバーアート対応 | 楽曲内埋め込みカバーアートの対応 (休止コードの再構成) PNG形式埋込サポート |
対応版配布中 |
ファイルサイズ縮小 | Chart.js使用取り止め (DASHBOARDでのARM・CORE周波数表示) |
対応版配布中 |
mpdセッションのidle対応 | (NAS上のディレクトリ参照で)描画が遅くなるためペンディング →現状の仕組でidleを取込 |
対応版配布中 |
ツインモード | PC・タブレット等の高解像度向けにリスト(画面左側)、 カバーアート(画面右側)の双方を表示する |
対応版配布中 |
インターネットからのカバーアート取得 | last.fm以外のwebサービスでのカバーアート取得対応(CoverArtArchive/Discogs/Spotify/fanart.tv) +ラジオ再生中の表示対応 |
対応版配布中 |
PNG画像対応 | フォルダ内カバーアート画像でのPNG形式対応 | 対応版配布中 |
インターネットラジオ検索 | radio-browser.info 提供のCGI仕様によるラジオ局選択 + URL抽出 |
対応版配布中 |
アーティスト画像他のダウンロード | last.fm以外のAPIサービス適用 | 調査中 |
タグによる簡易検索 | 楽曲内タグ(Genre, Artist, AlbumArtist, Composer, Date)による分類とリスト表示によるアルバム選択 | 対応版配布中 |
AlbumView対応 | Albumによる分類とグリッド表示 | 対応版配布中 |
プラグインインストーラ | パッケージング済みプラグインファイルをアップロードし、自動インストールする方法を確立させる | 未着手 |
v.4以降の採用検討+実装 →作業量を考慮しペンディング |
中止 | |
mongoose v.6以降の採用検討もしくは civetweb への差替 →ファイルサイズ肥大化と作業量を考慮しペンディング |
中止 | |
安定化しないためペンディング (描画速度が遅い+領域をきれいに畳み込み出来ない) |
中止 | |
HTTPS対応① | 自家製CA証明書を作成し、端末にインポートすることで対応可能。 | 現在開発中 |
HTTPS対応② | Progressive Web Application 向けの Service worker についての作業待ち | 検討中 |