自宅Webサーバが12年使用していましたが、壊れました。データ、ソフトはバックアップあります。
サーバを組んでいますが、体調などもあり遅れ気味です。MPDWEB紹介ページ、MPDWEBのデモ版は未調整なので動作していません。
M.2&STAT関連パーツを注文していますので到着後設定となります。
自宅Webサーバが12年使用していましたが、壊れました。データ、ソフトはバックアップあります。
サーバを組んでいますが、体調などもあり遅れ気味です。MPDWEB紹介ページ、MPDWEBのデモ版は未調整なので動作していません。
M.2&STAT関連パーツを注文していますので到着後設定となります。
PlalaのFTP接続仕様がFTPS接続方式に変わった件、plalaサポートで復活しました。
通常とおり使用できるようになりました。ダウンロードサイトを戻しました。
ダウンロードできない場合、ブラウザのキャッシュを削除してからお願いします。
Plalaより「2023年8月2日「プライベートホームページ」セキュリティ強化に伴う対応の実施 」
PlalaのFTP接続仕様がFTPS接続方式に変わってました。
コマンドラインでシェルで行っていましたが、容量オーバーに気が付かず一部入れ替わっていませんでした。
修正しようと試みましたが、変更の接続仕様に従ってますが現在も接続できません。
今回は、インストール範囲の拡大と時代に合わせて各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-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>
1.セッション継続ケースでのmpdwebがindex.phpで起動時MPDWebとセッション連携に対応した
現在の機能はセッション連携しなくても良い。
2.ArtViewにSlideShowモードを追加した。
「ArtView」クリック時(配布設定)直接Viewerを開き,直接,終了できる。
viewer.js(パッケージ)のI/Fを改修した。