summarylogtreecommitdiffstats
path: root/0001-MPRIS-interface.patch
diff options
context:
space:
mode:
authorSibren Vasse2021-05-05 22:29:59 +0200
committerSibren Vasse2021-05-05 22:29:59 +0200
commit7c2f393e6cc8dc7ee8ec116a47a4a1696564ee12 (patch)
treec228a56b2c77715441c6ba7673cd0bf140323de9 /0001-MPRIS-interface.patch
parent9349bd863372ce1ee7c086daf168d9095ad9ec6c (diff)
downloadaur-7c2f393e6cc8dc7ee8ec116a47a4a1696564ee12.tar.gz
v5.0.1-a.0
Diffstat (limited to '0001-MPRIS-interface.patch')
-rw-r--r--0001-MPRIS-interface.patch138
1 files changed, 0 insertions, 138 deletions
diff --git a/0001-MPRIS-interface.patch b/0001-MPRIS-interface.patch
deleted file mode 100644
index 4820e4823893..000000000000
--- a/0001-MPRIS-interface.patch
+++ /dev/null
@@ -1,138 +0,0 @@
-diff --git a/build/main.js b/build/main.js
-index 6f97abb..aaf62f5 100644
---- a/build/main.js
-+++ b/build/main.js
-@@ -2108,6 +2108,7 @@ module.exports = (function(modules) {
- this.ipc.send(constants.c, control);
- }
- isSupportedSMTC() {
-+ return true;
- if (void 0 !== this.isSupported) return this.isSupported;
- if (Object(utils.h)(constants.n))
- return (this.isSupported = !1), this.isSupported;
-@@ -4428,6 +4428,7 @@ module.exports = (function(modules) {
- event.preventDefault(),
- this.deepLink.handlePath(this.deepLink.getPathFromUrl(url));
- }),
-+ external_electron_.app.commandLine.appendSwitch('disable-features', 'MediaSessionService'),
- external_electron_.app.on("ready", () =>
- application_awaiter(this, void 0, void 0, function*() {
- external_electron_log_default.a.debug("App is ready"),
-diff --git a/node_modules/electron-media-service/src/index.js b/node_modules/electron-media-service/src/index.js
-index 301db0d..9677e7c 100644
---- a/node_modules/electron-media-service/src/index.js
-+++ b/node_modules/electron-media-service/src/index.js
-@@ -5,7 +5,8 @@ if (process.platform === 'darwin' && semver.satisfies(os.release(), '>=18.0.0'))
- module.exports = require('./darwin');
- } else if (process.platform === 'win32' && semver.satisfies(os.release(), '>=10.0.0')) { // WIN 10 or supp
- module.exports = require('./win32');
--}
--else {
-+} else if (process.platform === 'linux') {
-+ module.exports = require('./linux');
-+} else {
- module.exports = require('./NullService');
- }
-diff --git a/node_modules/electron-media-service/src/linux/index.js b/node_modules/electron-media-service/src/linux/index.js
-new file mode 100644
-index 0000000..23c6ff5
---- /dev/null
-+++ b/node_modules/electron-media-service/src/linux/index.js
-@@ -0,0 +1,97 @@
-+const { EventEmitter } = require('events');
-+const mpris = require('mpris-service');
-+
-+class MediaService extends EventEmitter {
-+ constructor() {
-+ super();
-+ this.player = mpris({
-+ name: 'deezer',
-+ desktopEntry: 'deezer',
-+ identity: 'Deezer desktop client',
-+ supportedInterfaces: ['player']
-+ });
-+ this.player.canRaise = false;
-+ this.player.canQuit = false;
-+ this.player.canSeek = false;
-+ this.player.canEditTracks = false;
-+ this.player.playbackStatus = 'Stopped';
-+ this._started = false;
-+ }
-+
-+ _requireStart() {
-+ if (!this.isStarted()) {
-+ throw new Error('This method requires the media service be started before calling');
-+ }
-+ }
-+
-+ startService() {
-+ this._started = true;
-+ var _this = this;
-+ var events = ['next', 'previous', 'pause', 'play'];
-+ events.forEach(function (eventName) {
-+ _this.player.on(eventName, (arg) => {
-+ if (arg === -1) {
-+ _this.emit(eventName);
-+ } else {
-+ _this.emit(eventName, arg * 1000);
-+ }
-+ });
-+ });
-+ this.player.on('playpause', (arg) => {
-+ if (arg === -1) {
-+ _this.emit('playPause');
-+ } else {
-+ _this.emit('playPause', arg * 1000);
-+ }
-+ });
-+ }
-+
-+ stopService() {
-+ this._requireStart();
-+ this._started = false;
-+ }
-+
-+ isStarted() {
-+ return this._started;
-+ }
-+
-+ setMetaData(metaData) {
-+ this._requireStart();
-+
-+ const {
-+ title,
-+ artist,
-+ album,
-+ albumArt,
-+ state,
-+ hasPrev,
-+ hasNext
-+ } = metaData;
-+
-+ if (typeof title !== 'undefined' &&
-+ typeof album !== 'undefined' &&
-+ typeof artist !== 'undefined') {
-+ this.player.metadata = {
-+ 'mpris:trackid': this.player.objectPath('track/0'),
-+ 'xesam:title': title ,
-+ 'xesam:album': album,
-+ 'xesam:artist': [ artist ],
-+ 'mpris:artUrl': albumArt
-+ }
-+ }
-+
-+ if (typeof hasPrev !== 'undefined') {
-+ this.player.canGoPrevious = hasPrev;
-+ }
-+
-+ if (typeof hasNext !== 'undefined') {
-+ this.player.canGoNext = hasNext
-+ }
-+
-+ if (typeof state !== 'undefined') {
-+ this.player.playbackStatus = state === 'playing' ? 'Playing' : 'Paused';
-+ }
-+ }
-+}
-+
-+module.exports = MediaService;