MPDWEB 紹介/特徴

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

2025年3月11日火曜日

MPDWEBシリーズはWebUI(2):Windows、Mac、Linuxの場合,「Google Chome」でアプリ化

 

MPDWEBシリーズはWebUI(2):Windows、Mac、Linuxの場合「Google Chome」でアプリ化

Google Chomeで見ているサイㇳをアプリとしてインストールできる。
Webのコンテンツをアプリのように使用できるようになります。

簡単に手順は、
・アプリ化したいサイトを開く。
・右上「:」をクリックし、「キャスト、保存、共有」を選択
・ページを「アプリとしてインスト―ル…」を選択
・このぺージをアプリとしてインストール」ウィンドウの画面を「インストール」をクリックする
・目的のサイトが開くので、ウィンドウサイズを調整する。
ディスクトップにアイコンが出来ている。インストール完了
※「Microsoft Edge」にも同じような機能があるが、GoogleChomeは、Mac、Linux版もありマルチプラットホームとして使用できる。

MPDWEBシリーズはWebUI(1):Androidの場合,「Hermit」というソフトがあります。

MPDWEBシリーズはWebUIです。

Androidの場合,「Hermit」というソフトがあります。


Androidのストアから「Hermit」(無償版)をインストールします。
Webのコンテンツをアプリのように使用できるようになります。

簡単に手順は、
・Hermitをインストール(Google Play ストアで「Hermit」を検索してインストール)
・Hermitを起動し、「+」ボタンをタップ
・アドレスバーにローカルサーバーのURLを入力(例:http://192.168.1.100:8080)
・「Lite Appを作成」ボタンを押す
・アイコンや名称を設定し、「作成」をタップ
・ホーム画面に追加すれば、アプリのように起動可能!

カスタマイズ(オプション)
・フルスクリーン表示(余計なUIを省略)
・ダークモード(テーマ変更)
できます。

Windows、Mac、Linuxの「Google Chrome」「Microsoft Edge」でアプリ化できます。
webをアプリ的に使用できるからこそのWebUIです。

2025年3月5日水曜日

mpd web製作の日々 別館: ダウンロードサイトを移行中

約1年ぶりのバージョンアップを行いました。
今まで、PlalaのH/Pオプションで別館:ダウンロードサイトを運営してましたが、昨年Plalaより、サービス終了のお知らせが来ました。何とか、新H/Pを作ろうと計画してましたが、基本部を切り替えアップしました。
サービス終了のお知らせより、バージョンアップの公開を停止していましたがやっと続行できるようになりました。
httpsに移行したいのですが、正式なサーバーが見つかったらごっそり移動します。
まだ、移行しないといけないページが残っていますが、徐々にこちら新サイトに持ってきます。
 時代よりいくつか廃止を考えています。
 ・USBI/Fのタイミング調整 回路:すでに廃止
 ・ubuntu & epgrec REGZAの日々 : 廃止予定
 ・ubuntu & epgrec REGZAの日々 別館 ハード編 : 廃止予定
  PT3を使用して録画ではなく、iepegをREGZAに送信して予約を作成する一連ですが時代に合わず廃止します。
  自作メール送受ソフトからの作成なのでセキュリティ的に廃止します。
 まだPlalaにアクセスできるようです。

新規計画のWebUiも予定しています。
Music関連、DirettaMemoryPlay WebUI
DLNA(UPnP)WebUIも近いうち公開できればと考えています。
このブログ公開時は、C/C++は書けましたが、WebUIも何とか作成し続けています。

※iRemoconWebUIも作成しましたが、設定がダサいのでどなたか引き継いでくれれば続行できるのですが…
iRemocon Wapperはマルチコネクトにしたので使えます。

2025-03-05:Ver1.47 PHP8対応 と機能追加&修正

 2025-03-01:Ver1.47 PHP8対応
1.PHP8対応
 Classを指す変数リテラルが""|''で括るように強化された対応 (mpdweb.playlist.php)
 addChild("PLS",$XML_DETAILE[SortExc])→addChild("PLS",$XML_DETAILE['SortExc']);

2. defineの定義が""|''で括るように強化された対応
 define(PLEPOS_NMPos, 'top')→define('PLEPOS_NMPos', 'top');(mpdweb.php)

3.UBUNTU24.04で「DOCUMENT_URI」が使用できなので代わりの変数を使用

4.エラー検出強化し、調査時の補助になるようにした。
 XML設定「$XML_CONF」をXML展開(get_object_vars)のエラー検知   
    (mpdweb.lib.php,mpdweb.lib_appli.php)

5.SharedMemoryClassの変更による対応(mpdweb.lib_mpdshm.php)
 shm_const['id']がStringがObjectになっていた。
 ObjectCreate後,SharedMemoryR/Wでのディスクプリタを修正。
 ScreenOutで使用できなくなったため、デバッグは"proj"(Project)にした。
 伴い、Open後のチェックを強化した。
  sshでSharedMemory AllDelete方法をコメントに残した。
  ipcs -m | awk '{print $2}' | grep -E '^[0-9]+$' | xargs -I {} ipcrm -m {}

6.Striming再生でServerがLocalhostの場合、自ServerIPを示すようにした(mpdplayer.php)

7.Glib:imagemagickInstallコメント追加(mpdartlist_gdlib.php)
 (インストールしなくても動作するので単なるコメント)

8.Post:PostSendUpdate関数(mpd Update)を修正
 マルチPCのアップデートの引数の型が一致していなかったのを修正。

9.MpdHost(下段のHost切り替え/お気に入り)の色を変えた。
 Frame/MpdALSAデバイス切り替えはと,他ページに遷移する設定と区別できるようにした。

10.TaskServerとのI/FでTimeoutになることが解決していない。
 MoOdeAudioに設定したTaskServerの場合,5秒掛かるが未決。現対応としては,
 mpdtask.xml<TaskServer><Timeout>10</Timeout>に設定
 Ubuntu PHP7では速度は問題ない。コマンド送信後、最初の受信のレスポンスが長い。
 影響としては「:」Functionの「Reboot」「mpd:Auto/Man」切り替え。
 Mount/Task/mpdの設定が遅くなる

11.mpdweblinkのURL取得方法に追加設定Last.FM/WikiのFrame表示時に有効
 curlをインストールしなくても使用できるようにした。
 MusicPlayの負荷を軽減するため使用できるように設定できる。
      mpdweblink/setting:<GetHTML><Use_curl>on|off</Use_curl>
         "on":Get Urlをcurlで行うのが従来設定。デフォルトでoffに設定している。
         ArchLinux上では,セキュリティーが高く,ResponseがMaskされている。(対応済)   

12.setTimeoutのUnLoad時TimerClearを入れた。
  長い秒数のセットがあった場合,次回のSetで不要にUnloadのケースがあった
  (5秒程度では次回までにClearされている。)

13.下部拡張の「Favorites」バーのiFrameのheightの設定でJspを可能にした。
  (widthはFrame内に作成の意味で現行のまま)
 設定ファイルmpdmyset.xml TAg:<Favorites><frame>height:'{jsp}'; :'
 window.innerHeightでResizeを可能にした。

14.Album内容表示機能に先頭のMusicファイルを代表としてDirectoryを隠し項目として追加した。
  外部連携用項目