diff --git a/src/config/defaults.ts b/src/config/defaults.ts index ceabae09..f32a51fa 100644 --- a/src/config/defaults.ts +++ b/src/config/defaults.ts @@ -107,7 +107,7 @@ const defaultConfig = { autoReconnect: true, // If enabled, will try to reconnect to discord every 5 seconds after disconnecting or failing to connect activityTimoutEnabled: true, // If enabled, the discord rich presence gets cleared when music paused after the time specified below activityTimoutTime: 10 * 60 * 1000, // 10 minutes - listenAlong: true, // Add a "listen along" button to rich presence + playOnYouTubeMusic: true, // Add a "Play on YouTube Music" button to rich presence hideGitHubButton: false, // Disable the "View App On GitHub" button hideDurationLeft: false, // Hides the start and end time of the song to rich presence }, diff --git a/src/config/store.ts b/src/config/store.ts index e4ef99fd..420e4d3f 100644 --- a/src/config/store.ts +++ b/src/config/store.ts @@ -20,6 +20,12 @@ const setDefaultPluginOptions = (store: Conf>, plugin: k }; const migrations = { + '>=2.1.3'(store: Conf>) { + if (store.get('plugins.discord.listenAlong')) { + store.set('plugins.discord.playOnYouTubeMusic', true); + store.delete('plugins.discord.listenAlong'); + } + }, '>=2.1.0'(store: Conf>) { const originalPreset = store.get('plugins.downloader.preset') as string | undefined; if (originalPreset) { diff --git a/src/plugins/discord/back.ts b/src/plugins/discord/back.ts index 1687a943..ff1258d1 100644 --- a/src/plugins/discord/back.ts +++ b/src/plugins/discord/back.ts @@ -170,7 +170,7 @@ export default ( largeImageKey: songInfo.imageSrc ?? '', largeImageText: songInfo.album ?? '', buttons: [ - ...(options.listenAlong ? [{ label: 'Listen Along', url: songInfo.url ?? '' }] : []), + ...(options.playOnYouTubeMusic ? [{ label: 'Play on YouTube Music', url: songInfo.url ?? '' }] : []), ...(options.hideGitHubButton ? [] : [{ label: 'View App On GitHub', url: 'https://github.com/th-ch/youtube-music' }]), ], }; diff --git a/src/plugins/discord/menu.ts b/src/plugins/discord/menu.ts index 998e9e31..8efbe83f 100644 --- a/src/plugins/discord/menu.ts +++ b/src/plugins/discord/menu.ts @@ -47,11 +47,11 @@ export default (win: Electron.BrowserWindow, options: DiscordOptions, refreshMen }, }, { - label: 'Listen Along', + label: 'Play on YouTube Music', type: 'checkbox', - checked: options.listenAlong, + checked: options.playOnYouTubeMusic, click(item: Electron.MenuItem) { - options.listenAlong = item.checked; + options.playOnYouTubeMusic = item.checked; setMenuOptions('discord', options); }, },