From 9be601cf7fb824665a1c9f2b57f0f6825f97524a Mon Sep 17 00:00:00 2001 From: Ottomated Date: Sat, 18 May 2024 18:03:24 -0700 Subject: [PATCH] fix MPRIS bigints --- src/declarations.d.ts | 1 - src/preload/integrations/mpris.ts | 8 ++++---- src/types/mpris-service.d.ts | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) delete mode 100644 src/declarations.d.ts diff --git a/src/declarations.d.ts b/src/declarations.d.ts deleted file mode 100644 index 5f44bbf..0000000 --- a/src/declarations.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module "mpris-service"; diff --git a/src/preload/integrations/mpris.ts b/src/preload/integrations/mpris.ts index 8366bfe..1e86181 100644 --- a/src/preload/integrations/mpris.ts +++ b/src/preload/integrations/mpris.ts @@ -23,8 +23,8 @@ function toMicroseconds(seconds: number) { if (settingsStore.get(settings.mpris) && process.platform === "linux") { try { const player = Player({ - name: "tidal-hifi2", - identity: "tidal-hifi2", + name: "tidal-hifi", + identity: "tidal-hifi", supportedUriSchemes: ["file"], supportedMimeTypes: [ "audio/mpeg", @@ -34,7 +34,7 @@ if (settingsStore.get(settings.mpris) && process.platform === "linux") { "audio/wav", ], supportedInterfaces: ["player"], - desktopEntry: "tidal-hifi2", + desktopEntry: "tidal-hifi", }); player.on("playPause", playPause); player.on("next", next); @@ -47,7 +47,7 @@ if (settingsStore.get(settings.mpris) && process.platform === "linux") { player.on("quit", app.quit); player.getPosition = function () { - return toMicroseconds($tidalState.getState().currentTrack?.current ?? 0); + return Number(toMicroseconds($tidalState.getState().currentTrack?.current ?? 0)); }; $tidalState.subscribe(async (state) => { diff --git a/src/types/mpris-service.d.ts b/src/types/mpris-service.d.ts index 5bded5e..8c9ecb7 100644 --- a/src/types/mpris-service.d.ts +++ b/src/types/mpris-service.d.ts @@ -43,7 +43,7 @@ declare module "mpris-service" { playlists: string[]; activePlaylist: string; - getPosition(): number | bigint; + getPosition(): number; seeked(): void; getTrackIndex(trackId: number): number; getTrack(trackId: number): string;