This commit is contained in:
parent
56ea833595
commit
45271e6115
4 changed files with 9 additions and 2 deletions
|
@ -74,6 +74,10 @@ ipcMain.on("nowPlayingItemDidChange", (_event, attributes) => {
|
||||||
CiderPlug.callPlugins("onNowPlayingItemDidChange", attributes);
|
CiderPlug.callPlugins("onNowPlayingItemDidChange", attributes);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
ipcMain.on("playbackTimeDidChange", (_event, attributes) => {
|
||||||
|
CiderPlug.callPlugins("playbackTimeDidChange", attributes);
|
||||||
|
});
|
||||||
|
|
||||||
app.on("before-quit", () => {
|
app.on("before-quit", () => {
|
||||||
CiderPlug.callPlugins("onBeforeQuit");
|
CiderPlug.callPlugins("onBeforeQuit");
|
||||||
console.warn(`${app.getName()} exited.`);
|
console.warn(`${app.getName()} exited.`);
|
||||||
|
|
|
@ -151,7 +151,7 @@ export default class DiscordRPC {
|
||||||
* Runs on song change
|
* Runs on song change
|
||||||
* @param attributes Music Attributes
|
* @param attributes Music Attributes
|
||||||
*/
|
*/
|
||||||
onNowPlayingItemDidChange(attributes: object): void {
|
playbackTimeDidChange(attributes: object): void {
|
||||||
this._attributes = attributes;
|
this._attributes = attributes;
|
||||||
this.setActivity(attributes);
|
this.setActivity(attributes);
|
||||||
}
|
}
|
||||||
|
|
|
@ -169,7 +169,7 @@ export default class mpris {
|
||||||
* @param attributes Music Attributes
|
* @param attributes Music Attributes
|
||||||
*/
|
*/
|
||||||
@mpris.linuxOnly
|
@mpris.linuxOnly
|
||||||
onNowPlayingItemDidChange(attributes: object): void {
|
playbackTimeDidChange(attributes: object): void {
|
||||||
mpris.updateMetaData(attributes);
|
mpris.updateMetaData(attributes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,6 +32,9 @@ const MusicKitInterop = {
|
||||||
/* MusicKit.Events.playbackTimeDidChange */
|
/* MusicKit.Events.playbackTimeDidChange */
|
||||||
MusicKit.getInstance().addEventListener(MusicKit.Events.playbackTimeDidChange, () => {
|
MusicKit.getInstance().addEventListener(MusicKit.Events.playbackTimeDidChange, () => {
|
||||||
ipcRenderer.send("mpris:playbackTimeDidChange", MusicKit.getInstance()?.currentPlaybackTime * 1000 * 1000 ?? 0);
|
ipcRenderer.send("mpris:playbackTimeDidChange", MusicKit.getInstance()?.currentPlaybackTime * 1000 * 1000 ?? 0);
|
||||||
|
const attributes = MusicKitInterop.getAttributes();
|
||||||
|
if (!attributes) return;
|
||||||
|
ipcRenderer.send("playbackTimeDidChange", attributes);
|
||||||
});
|
});
|
||||||
|
|
||||||
/* MusicKit.Events.nowPlayingItemDidChange */
|
/* MusicKit.Events.nowPlayingItemDidChange */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue