MPDWEB 紹介/特徴

MPDWEB 紹介/特徴
MPDWEB 紹介/特徴

2023年4月29日土曜日

2023-04-20:Ver1.43 機能追加/不具合修正/MoodeAudio/Volumio3対応


 2023-04-20:Ver1.43 機能追加/不具合修正/MoodeAudio/Volumio3対応

今回は、インストール範囲の拡大と時代に合わせて各Bridgeのインストール(現在は,InstallShell)となります。
問題などありますが、別途機会を見つけて投稿予定です。MPDWEB本体は、HTTPD/MPDがあればインストール可能です。自宅では、Ubuntu x64が主インストール機です。

1.セッティング機能の修正

  TaskServerが動いていないとき必要とする画面を抑制した。

2.iPad対策

  buttonのデフォルトカラーが異なるので修正

  Phone時,画面高/幅の比率が設定値yより小さいとき設定値を使用する設定を追加した。

  iPadの画面が横が大きいので縦長表示する設定(右側に余白ができる):サンプルが少ないので見た目で設定

   設定: mpdconfig.xml<Html_config><ViewportRate>1.4</ViewportRate>:0:未設定

3.IEはスクロールバーを暗色にしていたが,Edge/Chomeも対応した

4.MPD O/S連携としてVolumioの以外にMoodeAudioにインストール時に機能を追加

   MoodeAudio連携,Function機能の「Volumio」表示を「Moode」「Voyage」その他「MPDWEB」を表示,「Volumio」「Moode」時ReBootが有効

  設定: mpdtask.xml<IFString_{I/F種別}>を拡張した。

  設定: mpdconfig.xml<Additional_Func><InfoFunc>volumio→mpdosI/F種別を変更

          連携に伴ってI/F種別の名称を変更,従来の設定も機能する

5.SessionID取得方法を修正

  mpdの接続を(mpdconfig.xml<Mpd_net><host>)localhostにしてipv6で接続時Sessionが継承しなかったので修正

6.ArtListの設定でPathにDocumentRootの変数を設定可にした 任意にDocumentRootを設定した場合の対応

  <Art_Path><Path{任意}>local:%DOCUMENT_ROOT%

  設定: <Exclusive><Exception>%DOCUMENT_ROOT%/

          <Directory>%DOCUMENT_ROOT%

 7.RoonBridge/NetworkAudiodをインストール時,設定機能Task Settingに表示するようにした。

   設定: mpdsetting.xml<Task><RoonBridge><NetworkAudiod>

8.複数Hostに対応した sudo:Passwordの複数対応

  mpdtask.php をLibrary部と分割した「mpdtask.if.lib.php」を新規に作成

  「Function」の「VOlumio」「Mpd:{Sts}」「ReBoot」のボタン機能も複数Hostに対応のため機能入れ替えとした。

  MoodeAudio/Volumip/VoyageMPD/その他としている。

  設定: mpdtask.xml<EnvironmentPassword>新規追加 複数 Host sudo Passwordの設定

                   <IFString_{Function}>{再作成}

9.MpdWebLinkでLast.FMから情報を取得の際,「unhandledPromiseRejection:1」「Reject」が含まれるため,TaskServerからの取得がエラーとなるのを修正

  MoodeAudioにインストール時,レスポンスが悪い調査のときに発見した。

  GateApp:他PCにURL処理を依頼,他機器のTaskServerに依頼,Linux Shellで実行があるので現在いずれかで対処

10.MpdWebLinkでWebにアクセス時curlを使用する設定デフォルトでAgentを設定した。

  設定: mpdweblink/setting/mpdweblink.xml<Shell_curl>Mozilla/5.0............

11.ArtListのテキストファイル表示の背景色を変更した。SJISにエンコード時と異なる背景色を統一した。

  設定: mpdartlist.xml <HTMLBuiltin_mpdweb.php><InitLoad>function changeTextColor(id):iFrame:背景色,文字色変更関数

                       <ViewExtend><Viewer>:関数をCall

                       <ViewExternal_HTML><Thumbnail>:関数をCall

12.今後,wmpdwebの拡張新規モジュールを作成するときのため一部ライブラリにした

  mpdcmnses.lib.php:Cookieを使用しないため,Sessionを共有するID/Sessionを使用しStartする

※インストール用shell

MoodeAudioのインストーラ
RaspberryPi専用版ではあるが
付録 RoonBridge_インストール.zip

付録 networkaudiod_インストール.zip

を追加
不具合を修正しましたが、バージョンを変えずに再アップしました。
サービスとrc.dが混在しているケースで $ systemctl list-unitsで自動起動を集めるとき,serviceの形式以外のモジュールはstart/restartでEnabel、stopでなくなるのが気が付かなかったので修正。


2023年2月11日土曜日

2023-02-10:Ver1.42 PHP7/Volumio3に対応版

2023-02-10:Ver1.42 PHP7/Volumio3に対応版

Ver1.41として以下の修正追加を行いましたが,PHP7版の対応を行い欠番としました。Volumio3に対応しました。

1. PHP7を動作環境にした。

2.iPadの識別がPCとなるので修正

  設定: mpdconfig.xml<php_config><ua_phone>iPhone,iPad,Android</ua_phone>

                                 <VendorPrefix><Safari Prefix="-webkit-" Vendor="Safari">Safari</Safari>

3.PlaylistからAlbum Contentに遷移時,Backボタンを付けた。

  Album ContentにからAlubm表示に遷移した場合は,Backbボタンを有効にした。

    File表示から拡張機能で「Album Content」に遷移した場合は,未対応

    Alubm表示から別Album Contentに遷移時Backボタン以外の操作をした場合Backボタン機能を破棄する。

4.Task SettingでFuncionボタンクリック時表示内容の位置調整

5.File:Album機能でも,ListIndexが使用できるようにした。

     設定: mpdconfig.xml<HTMLBuiltin><Album_ilist>

            <Additional_Func><CommonFunc p="file" m="album" id="idExFncIdx">

     設定に追加従来設定では,File:Album機能でも,ListIndexが有効にならない。

6.DSDの再生時表示を修正

     MPDバージョンにより,情報が異なっていた。修正としてはMPDからの情報を優先ししたためMPD2.1より前と後で表示方法が異なる。

 ・MPD2.1より前:方チャンルの値と思わるれる内容がとなっていた

  ・MPD2.1以降  :全チャンルの情報思わるれる内容がとなっていた

   DSD(規格)と周波数の表示を修正(周波数は内容が間違っていたのを修正)

  7.faviconを使用できるようにした。

     設定: mpdconfig.xml

           <Html_config><favicon>{HRML favicon}</favicon></Html_config>


2022年7月1日金曜日

2022-06-30:Ver1.40 機能修正

 1.セッション継続ケースでのmpdwebがindex.phpで起動時MPDWebとセッション連携に対応した

    現在の機能はセッション連携しなくても良い。

 2.ArtViewにSlideShowモードを追加した。

    「ArtView」クリック時(配布設定)直接Viewerを開き,直接,終了できる。

     viewer.js(パッケージ)のI/Fを改修した。


2022年6月12日日曜日

2022-05-31:Ver1.40 不具合修正&機能修正

2022-05-31:Ver1.40 不具合修正

1.JSHeap状態監視でHTML Reload設定を追加

  メモリリーク問題:再起などを辞めて、Chromeでガベージコレクション(GC)を強制的に発行しても,使用量が解消しないのでReLoad条件設定を設定

  AjAxを使用し機能内でのOnePage的な動作で使用量が増加続ける動作をしてる対策

2.Reload前状態を継続。今回,NowMusicでAlbumArtをスライドモードで使用していた場合のみ対応。

3.JSHeap使用量を表示

   Functionに,JSHeap Total/Used/Limit Load後経過(分)を表示した。

 4.NowMusic AlbumArtをドロップすると表示ページが飛ぶことを修正

 5.再生中のFF/RW,Skipをクリック時 , ボタンの背景色を変えた。(クリックしたか不明瞭なので修正)

※ Edge/Chrom 2022/3/29近辺のバージョンアップで動作確認

  ワイドが500px以下にならないなど大幅修正されている。


2022年1月22日土曜日

2022-01-22:Ver1.39 volumio-2.9版への対応アップデート

 2022-01-22:Ver1.39 volumio-2.9版への対応アップデート

          1. Volumioが証明書を使用する変更があったので対応した。


※Volumio3が2021.12.20にリリースされました

mpdwebはVolumio3に未対応です。

debian部分がバージョンアップされたことが大きいと思いますが調査が必要です。

Volumio過去バージョンは,

    https://community.volumio.org/t/older-volumio-versions-img-files/6344/46

    Latest before volumio3:(volumio3前の最終版))

    https://updates.volumio.org/pi/volumio/2.917/volumio-2.917-2021-10-06-pi.img.zip

でダウンロードできるようです。

Volumio2最終と考えて,volumio-2.9??(??不明)変更に対応しました。

(2021/05/31 Volumio2.892以降の詳細は不明ですが、Volumioが証明書を使用する変更がされている。)


2022年1月6日木曜日

2021-12-25:Ver1.38 修正,機能追加

 今回のバージョンでメンテナンス機能を追加。各機能にJsSortを追加。各機能の強化と不具合対応です。

目玉としては

・メンテナンス機能の強化と追加

 これで,日常はシェルを使わなくてもメンテできます。

・対象ミュージックデータを探すためのソートを追加

 JspでHTML上の項目をソートするようにしています。表示データに対してのソートです。

 サーバ処理の速度には影響しないようにしています。

・アルバム内容表示機能を拡張しました。

 クエリーモードとして、セレクト方法を強化しアルバム以外にも対応。


細かい部分は,モジュールアーカイブの「Correction history.txt」に記載しています。

追加機能のハードコピーです