use custom snoretoast on release #600

This commit is contained in:
Araxeus
2022-02-13 20:40:09 +02:00
parent 1834e1e938
commit 1b99cc6930
4 changed files with 6 additions and 9 deletions

View File

@ -15,7 +15,7 @@
"productName": "YouTube Music",
"mac": {
"identity": null,
"files": ["!plugins/{taskbar-mediacontrol,notifications/snoretoast}${/*}"],
"files": ["!plugins/taskbar-mediacontrol${/*}"],
"target": [
{
"target": "dmg",
@ -40,7 +40,7 @@
},
"linux": {
"icon": "assets/generated/icons/png",
"files": ["!plugins/{touchbar,taskbar-mediacontrol,notifications/snoretoast}${/*}"],
"files": ["!plugins/{touchbar,taskbar-mediacontrol}${/*}"],
"category": "AudioVideo",
"target": [
"AppImage",

View File

@ -39,6 +39,6 @@ const setup = (options) => {
module.exports = (win, options) => {
// Register the callback for new song information
is.windows() && options.interactive ?
require("./snoretoast/interactive")(win, options.unpauseNotification) :
require("./interactive")(win, options.unpauseNotification) :
setup(options);
};

View File

@ -1,13 +1,10 @@
const { notificationImage, icons } = require("../utils");
const getSongControls = require('../../../providers/song-controls');
const registerCallback = require("../../../providers/song-info");
const is = require("electron-is");
const WindowsToaster = require('node-notifier').WindowsToaster;
const notifier = new WindowsToaster({
withFallback: true,
// see https://github.com/th-ch/youtube-music/pull/591
customPath: require("path").join(__dirname, 'snoretoast-x64.exe')
});
const notifier = new WindowsToaster({ withFallback: true });
//store song controls reference on launch
let controls;
@ -54,7 +51,7 @@ function sendToaster(songInfo) {
//download image and get path
let imgSrc = notificationImage(songInfo, true);
toDelete = {
appID: "com.github.th-ch.youtube-music",
appID: is.dev() ? undefined : "com.github.th-ch.youtube-music",
title: songInfo.title || "Playing",
message: songInfo.artist,
id: parseInt(Math.random() * 1000000, 10),