mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-14 03:41:46 +00:00
add songInfo.album
This commit is contained in:
@ -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"
|
||||
}
|
||||
|
||||
@ -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);
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user