diff --git a/patches/better-management-of-MPRIS.patch b/patches/better-management-of-MPRIS.patch index b4422d1..4671cb8 100644 --- a/patches/better-management-of-MPRIS.patch +++ b/patches/better-management-of-MPRIS.patch @@ -1,7 +1,7 @@ -From bbb6b3ccd7f2a0391a4596fbf43d5c81ffec8bc9 Mon Sep 17 00:00:00 2001 +From 16026d3b586904af7d8ca32248abe0be9eddaa84 Mon Sep 17 00:00:00 2001 From: josselinonduty -Date: Mon, 20 Jan 2025 16:53:02 +0100 -Subject: [PATCH] fix: add better management of MPRIS metadata +Date: Fri, 31 Jan 2025 11:55:37 +0100 +Subject: [PATCH] fix: update deps for mpris patch - @jellybrick/mpris-service --- build/main.js | 72 ++++++++++++++++++++++++++++++++++++++++++--------- @@ -9,21 +9,21 @@ Subject: [PATCH] fix: add better management of MPRIS metadata 2 files changed, 61 insertions(+), 12 deletions(-) diff --git a/build/main.js b/build/main.js -index 10a80fa..f50c03d 100644 +index 9219f4f..34be768 100644 --- a/build/main.js +++ b/build/main.js -@@ -79,6 +79,10 @@ +@@ -88,6 +88,10 @@ external_semver_default = __webpack_require__.n( external_semver_namespaceObject ); -+ const external_electron_mpris_namespaceObject = require("mpris-service"); ++ const external_electron_mpris_namespaceObject = require("@jellybrick/mpris-service"); + var external_electron_mpris_default = __webpack_require__.n( + external_electron_mpris_namespaceObject + ); function isPlatform(platform) { switch (platform) { case PLATFORM.WINDOWS: -@@ -1179,8 +1183,9 @@ +@@ -1188,8 +1192,9 @@ }; }; let MediaService = class extends external_events_namespaceObject.EventEmitter { @@ -34,7 +34,7 @@ index 10a80fa..f50c03d 100644 (this.smtc = null), (this.track = {}), (this.player = {}), -@@ -1188,6 +1193,11 @@ +@@ -1197,6 +1202,11 @@ (this.debounceOptions = { leading: !0, maxWait: 500 }), (this.ipc = ipc), (this.user = user), @@ -46,7 +46,7 @@ index 10a80fa..f50c03d 100644 isPlatform(PLATFORM.LINUX) && (this.user.addListener(UserEvents.LoggedIn, () => { this.start(); -@@ -1195,6 +1205,19 @@ +@@ -1204,6 +1214,19 @@ this.user.addListener(UserEvents.LoggedOut, () => { this.stop(); })); @@ -66,7 +66,7 @@ index 10a80fa..f50c03d 100644 } play() { this.ipc.send("channel-player-media-control", MediaPlayerControl.Play); -@@ -1222,11 +1245,23 @@ +@@ -1231,11 +1254,23 @@ } setTrackInfo(track) { (this.track = Object.assign(this.track, track)), @@ -92,7 +92,7 @@ index 10a80fa..f50c03d 100644 } getTrackInfo() { return this.track; -@@ -1286,7 +1321,11 @@ +@@ -1295,7 +1330,11 @@ 1, (0, external_inversify_namespaceObject.inject)(SERVICE_USER) ), @@ -105,7 +105,7 @@ index 10a80fa..f50c03d 100644 ], MediaService ); -@@ -2724,14 +2763,20 @@ +@@ -2733,14 +2772,20 @@ const PlayerIpc_ipc = main_di.get(SERVICE_IPC), media = main_di.get(SERVICE_MEDIA), powerSave = main_di.get(SERVICE_POWER_SAVE); @@ -134,7 +134,7 @@ index 10a80fa..f50c03d 100644 ), PlayerIpc_ipc.on( "channel-player-track-update", -@@ -2819,6 +2864,9 @@ +@@ -2828,6 +2873,9 @@ "autoplay-policy", "no-user-gesture-required" ), @@ -145,17 +145,17 @@ index 10a80fa..f50c03d 100644 "second-instance", (event, argv) => { diff --git a/package.json b/package.json -index 290f49a..3560ca9 100644 +index 290f49a..394b4f4 100644 --- a/package.json +++ b/package.json -@@ -26,6 +26,7 @@ - "lodash.debounce": "^4.0.8", - "lodash.get": "^4.4.2", - "macos-version": "^5.2.1", -+ "mpris-service": "^2.1.2", - "raven": "^2.6.4", - "reflect-metadata": "^0.2.2", - "semver": "^7.6.0", +@@ -13,6 +13,7 @@ + "main": "build/main.js", + "dependencies": { + "@electron/remote": "2.1.2", ++ "@jellybrick/mpris-service": "2.1.5", + "electron-log": "^5.1.2", + "electron-settings": "4.0.4", + "electron-updater": "^6.1.8", -- 2.43.0