KODIのオブジェクトID固定化は失敗ばかり。
ncos1.hatenablog.com
ncos1.hatenablog.com
BubbleUPnP ServerでKODIのDLNAサーバーをプロキシ化すれば回避出来るかも?
JAVAインストール
sudo apt update
sudo apt install default-jre -y
BubbleUPnP Serverのインストール
ファイルのダウンロード
インストール中に気になるメッセージあり。
2026-01-07 22:25:06 (3.87 MB/s) - `ffprobe' へ保存完了 [50311600/50311600]
adduser: 警告: ホームディレクトリ `/home/bubbleupnp' は、現在作成中のユーザの所 属になっていません。
To configure BubbleUPnP Server from this machine, connect to http://localhost:58050 with your web browser
N: ファイル '/home/***/bubbleupnpserver_0.9-8_all.deb' がユーザ '_apt' からアクセスできないため、ダウンロードは root でサンドボックスを通さずに行われます。 - pkgAcquire::Run (13: 許可がありません)
Geminiによる回答は、問題無いとの事。
1. ffprobe の保存完了
2026-01-07 22:25:06 (3.87 MB/s) - `ffprobe' へ保存完了
これは、BubbleUPnP Serverが動画や音声の情報を解析するために必要な ffmpeg/ffprobe というツールを自動的にダウンロードしたことを示しています。
意味: 正常です。Kodiから配信される楽曲のメタデータや画像を正しく処理するために必要なコンポーネントが揃ったことを意味します。
2. adduser の警告
adduser: 警告: ホームディレクトリ `/home/bubbleupnp' は、現在作成中のユーザの所属になっていません。
これは新しい公式パッケージ特有の挙動です。
意味: インストーラーが「bubbleupnp」という専用ユーザーを作る際、先にフォルダを作ってからユーザーを紐付けようとしたために出た「順番が前後しているよ」というシステム的な独り言です。
影響: 無視して大丈夫です。最終的にフォルダの権限は正しく設定されます。
3. _apt ユーザのアクセス権(サンドボックス)
N: ファイル '...all.deb' がユーザ '_apt' からアクセスできないため、ダウンロードは root でサンドボックスを通さずに行われます。
これは近年のDebian/Raspberry Pi OSのセキュリティ仕様によるものです。
意味: apt コマンドが安全のために一般ユーザー(_apt)の権限でファイルを開こうとしましたが、/home/kona/ 配下にあるファイルにはアクセス権がなかったため、「仕方ないので管理者(root)権限で直接開いたよ」という報告です。
影響: 全く問題ありません。 インストールは管理者権限で正しく完了しています。
との回答だったが、実際には影響あり。
/home/bubbleupnp フォルダとその中身すべてを、bubbleupnp ユーザーの所有にする。
sudo chown -R bubbleupnp:bubbleupnp /home/bubbleupnp
サービス再起動
sudo systemctl restart bubbleupnpserver
サービスの確認
systemctl status bubbleupnpserver
Active: active (running) と緑色で表示でOK
● bubbleupnpserver.service - BubbleUPnP Server
Loaded: loaded (/lib/systemd/system/bubbleupnpserver.service; enabled; pre>
Active: active (running) since Wed 2026-01-07 22:29:56 JST; 1s ago
以下省略
ブラウザでアクセス
http://IPアドレスもしくはコンピューター名:58050

Kodiを「プロキシ」として登録する
画面上部のタブから [Media Servers] をクリック。
リストの中に 「Kodi」(Kodiのサーバー名)が表示されている。
その右側にある [Proxy this server] にチェックを入れます。
これにより、fidataから見た際の「オブジェクトIDの固定化」がより強力になるとのことだが?
fidataにKODIとKODI[PROXY]が表示されるので、KODI[PROXY] を使用する。
KODI[PROXY] をfidataから使ってもプレイリスト・スマートプレイリストも画像適用されている。
KODI[PROXY]で楽曲登録して、KODIサービス再起動。
失敗、プロキシ化した効果なし。
と思ったが、そもそもKODI[PROXY]を認識しなくなっている。
BubbleUPnP Server をWebから再起動すると認識するが、楽曲は再生出来ないのでオブジェクトIDとの固定化が出来ていないかオブジェクトIDとの問題ではないのかもし得ない?
KodiのUUID固定化 することで解決するのではとの提案、まずKodiのUUID固定化を確認。
KODIのguisettings.xmlに記述されているらしい。
find ~ -name "guisettings.xml" 2>/dev/null
パスが出力される。
grep "uuid" 出力されたパス
でuuidが記述されていれば、固定化されている。(以前に固定化した?)
BubbleUPnP Serverのconfiguration.xmlの場所を検索
sudo find / -name "configuration.xml" 2>/dev/null | grep -v "run/user"
修正 <proxyMediaServers> が無かったので、最下部</settings>の手前に追記。
<proxyMediaServers>
<proxyMediaServer>
<targetUdn>uuid:bf099b05-a9c3-4ea0-b6e1-c9cb918965cf</targetUdn>
<enabled>true</enabled>
</proxyMediaServer>
</proxyMediaServers>
再起動しても、直ぐにKODIを認識するようになった。
しかそ、オブジェクトIDをの固定化?は出来なかったようで再生出来ない。
下記の、Virtual Foldersの設定をすれば固定化されるのでは?とのAIの提案なのだがAndroid端末のBubbleUPnPからしか設定できない様なので、とりあえずここまで。
2026/01/09 追記
下記手順はAIが捏造したもので、全く見当違い。
最初の問い合わせの回答に併せて、捏造したことを白状したが途中のやり取りでは公式のドキュメントに記述があるなどと言い出し、嘘を成り立たせるために更に嘘を重ねる始末。
Geminiで調査していたが、Copilotより利口そうな気がしていたがずる賢いだけかもしれない。
こちらが調べて証拠を突き出すまで嘘を何重にも重ねて間違いを認めなかった。
階層を浅くする(Virtual Foldersの設定)
*AIの回答なので、未検証で虚偽情報の可能性あり
Android端末のBubbleUPnPアプリを使用して、サーバー側に**Virtual Folders(仮想フォルダ)**を登録する具体的な手順を説明します。
この操作を行うことで、サーバーの configuration.xml に情報が書き込まれ、以降は管理画面やfidataから固定された階層として見えるようになります。
事前準備
-
Android端末をKodiやBubbleUPnP Serverと同じWi-Fiに接続します。
-
Google Playストアから**「BubbleUPnP UPnP/DLNA License」**(有料版)または無料版のBubbleUPnPアプリをインストールします。
-
レンダラーとサーバーの選択
-
登録したいフォルダを探す
-
Virtual Folders への追加アクション
-
そのフォルダ名の横にある 三点リーダー(︙) または 長押し をします。
-
メニューの中から [Add to Virtual Folders] をタップします。
-
※この瞬間に、Androidアプリからサーバー(:58050)へ「このフォルダを固定IDで登録せよ」という命令が飛びます。
-
登録の確認
サーバー管理画面(PCブラウザ)での事後確認
Androidでの操作が終わった後、PCから管理画面(:58050)を開き、以下の事実を確認してください。
fidata(iOS)からの見え方
-
fidataアプリでサーバーを一度選択し直すか、リロードします。
-
ライブラリのトップに [Virtual Folders] という項目が現れます。
-
重要: 今後は、Kodiの深い階層(Music > Library > ...)を辿るのではなく、この [Virtual Folders] 直下のフォルダから曲を選んでください。ここから選んだ曲には「固定されたオブジェクトID」が割り振られるため、Kodiを再起動しても再生トラブルが起きにくくなります。
