Files
youtube-music/plugins/notifications/back.js
2020-12-21 22:11:23 +01:00

32 lines
715 B
JavaScript

const {Notification} = require('electron');
const notify = info => {
let notificationImage = 'assets/youtube-music.png';
if (info.image) {
notificationImage = info.image.resize({height: 256, width: 256});
}
// Fill the notification with content
const notification = {
title: info.title || 'Playing',
body: info.artist,
icon: notificationImage,
silent: true
};
// Send the notification
new Notification(notification).show();
};
module.exports = win => {
win.on('ready-to-show', () => {
// Register the callback for new song information
global.songInfo.onNewData(songInfo => {
// If song is playing send notification
if (!songInfo.isPaused) {
notify(songInfo);
}
});
});
};