fix(patch): update dependencies for better management of MPRIS metadata

This commit is contained in:
josselinonduty 2025-01-31 12:05:46 +01:00
parent 09a385ba10
commit aa3896377b
No known key found for this signature in database

View File

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