add songInfo.album

This commit is contained in:
Araxeus
2021-11-10 20:11:45 +02:00
parent 5492afe5f6
commit 02d5b78f55
4 changed files with 17 additions and 9 deletions

View File

@ -68,9 +68,8 @@ function registerShortcuts(win, options) {
const player = setupMPRIS();
const mprisSeek = p => {
player.seeked(p);
}
const mprisSeek = player.seeked;
win.webContents.send("registerOnSeek");
ipcMain.on('seeked', (_, t) => mprisSeek(secToMicro(t)));
@ -107,13 +106,15 @@ function registerShortcuts(win, options) {
registerCallback(songInfo => {
if (player) {
player.metadata = {
const data = {
'mpris:length': secToMicro(songInfo.songDuration),
'mpris:artUrl': songInfo.imageSrc,
'xesam:title': songInfo.title,
'xesam:artist': songInfo.artist,
'mpris:trackid': '/'
};;
};
if (songInfo.album) data['xesam:album'] = songInfo.album;
player.metadata = data;
mprisSeek(secToMicro(songInfo.elapsedSeconds))
player.playbackStatus = songInfo.isPaused ? "Paused" : "Playing"
}

View File

@ -11,7 +11,8 @@ const data = {
status: '',
progress: 0,
duration: 0,
album_url: ''
album_url: '',
album: undefined
};
const post = async (data) => {
@ -44,7 +45,8 @@ module.exports = async () => {
data.album_url = songInfo.imageSrc;
data.title = songInfo.title;
data.artists = [songInfo.artist];
data.status = songInfo.isPaused ? 'Paused' : 'Playing';
data.status = songInfo.isPaused ? 'stopped' : 'playing';
data.album = songInfo.album;
post(data);
})
}