qier222 / YesPlayMusic

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:
https://music.qier222.com
MIT License
29.57k stars 4.35k forks source link

是否可能更改MPRIS bus name #1052

Closed c02y closed 2 years ago

c02y commented 3 years ago

尽量每个 issue 只提一个 bug 或新功能

提新 issue 前请确认 👉

由于我使用的是i3wm+i3status-rust, i3status-rust通过获取MPRIS bus name来显示正在播放的信息,但是YesPlayMusic的信息是 org.mpris.MediaPlayer2.chromium.instanceTheNum, 和很多比如Chrome/Chromium/Vivaldi等浏览器的信息一样,如果我把MPRIS bus name是chromium的隐藏,YesPlayMusic也不能显示,选择显示的话,那些浏览器正在播放的也会被显示,所以可否将YesPlayMusic的MPRIS bus name改一下,比如改成org.mpris.MediaPlayer2.YesPlayMusic.instanceTheNum,例如Microsoft-Edge基于chromium的就是org.mpris.MediaPlayer2.edge.instance

虽然不知道是否有用,可以参考 https://github.com/electron-userland/electron-builder/issues/5339

反馈 bug 需要的信息

memorydream commented 3 years ago

查看了一下相关的资料,是可以得,不过electron提供的东西应该不行,找到一个dbus的库 https://github.com/dbusjs/node-dbus-next ,可以自行实现

有空了我研究一下这个怎么弄,如果有大佬会搞就更好了

Star-caorui commented 2 years ago

如果可以的话请在实现更改MPRIS bus name的时候顺便实现一下歌曲封面,歌曲进度这些子功能。

https://github.com/qier222/YesPlayMusic/issues/588#issuecomment-997356768

祝好