Parent: 9839799b505aae7a99907d71c4316b7b9b5b12f4
Author: Frédéric Danis <frederic.danis@collabora.com>
Committer: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Date: 2025-02-05 00:00:59
Tree: 516ccbb28019cb7dfeea3a47923068d2c314142a
mpris-proxy: Add mpris:artUrl support This commit connects to the bip-avrcp Obex service if the org.bluez.MediaPlayer ObexPort property exists. Once connected, the Track properties update may contain an ImgHandle which is automatically downloaded, then a Metadata property updated signal is sent on org.mpris.MediaPlayer2.Player interface. Some devices share the Obex session between multiple players. So the Obex session is created by device. mpris-proxy logs with cover art download and player switch: $ tools/mpris-proxy org.bluez appeared org.bluez.obex appeared Bluetooth Obex Client /org/bluez/obex found Bluetooth Adapter /org/bluez/hci0 found player org.mpris.MediaPlayer2.rhythmbox at :1.159 found Bluetooth Transport /org/bluez/hci0/dev_24_24_B7_11_82_6C/fd8 found Bluetooth Player /org/bluez/hci0/dev_24_24_B7_11_82_6C/player0 found Bluetooth Obex Create new session Player org.mpris.MediaPlayer2.Fr__d__ric_s_S23 created Bluetooth Item /org/bluez/hci0/dev_24_24_B7_11_82_6C/player0/Filesystem found Bluetooth Item /org/bluez/hci0/dev_24_24_B7_11_82_6C/player0/NowPlaying found Bluetooth Folder /org/bluez/hci0/dev_24_24_B7_11_82_6C/player0 found Bluetooth Obex ImgHandle: 0000007 Bluetooth Item /org/bluez/hci0/dev_24_24_B7_11_82_6C/player0/NowPlaying/item2 found Bluetooth Obex cover art available at: /tmp/session9-0000007 Bluetooth Player /org/bluez/hci0/dev_24_24_B7_11_82_6C/player0 removed Bluetooth Player /org/bluez/hci0/dev_24_24_B7_11_82_6C/player127 found Bluetooth Obex reuse existing session Player org.mpris.MediaPlayer2.Fr__d__ric_s_S23_Media_Player created player org.mpris.MediaPlayer2.Fr__d__ric_s_S23 at :1.1035 disappear Bluetooth Obex ImgHandle: 0000008 Bluetooth Obex cover art available at: /tmp/session9-0000008
Diffstat
| M | tools/mpris-proxy.c | | | 442 | ++++++++++++++++++++++++++++++++++++++++- - - - - - - - - - |
1 files changed, 432 insertions(+), 10 deletions(-)