diff options
author | poly000 | 2023-08-12 19:36:50 +0800 |
---|---|---|
committer | poly000 | 2023-08-12 19:36:50 +0800 |
commit | b145e9a5304c0078eff1831b2363d2eb83b3288c (patch) | |
tree | 774cc7147566135bf6654d46866f0ec4228f20e5 | |
parent | 6fd2e8fd1d512615b59ce19bce921ef2be06989d (diff) | |
download | aur-b145e9a5304c0078eff1831b2363d2eb83b3288c.tar.gz |
add mpris-url patch
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | 02-mpris-url.patch | 40 | ||||
-rw-r--r-- | PKGBUILD | 3 |
3 files changed, 45 insertions, 0 deletions
@@ -20,10 +20,12 @@ pkgbase = yesplaymusicosd-origin-git conflicts = yesplaymusic source = git+https://github.com/shih-liang/YesPlayMusicOSD.git source = 01-lyric.diff + source = 02-mpris-url.patch source = yesplaymusic.desktop source = yesplaymusic sha256sums = SKIP sha256sums = f309cc37a283a9396d91056754e734e8f8e56afc82458b35e275d6c5e35efaab + sha256sums = 59ef697b14cc20aa0769991de80057b1ed9ee3624d2ba00d60c23dbd1d90d214 sha256sums = 5b53cb0b2dfea09b992671e6e58057264fa4628fd61851d216bd0d7c7f8e0969 sha256sums = 1a668db904a1d8f5c849aace5916d7013949021f44b0ce9c8e40bf4d643821f3 diff --git a/02-mpris-url.patch b/02-mpris-url.patch new file mode 100644 index 000000000000..4cee09a6ae9d --- /dev/null +++ b/02-mpris-url.patch @@ -0,0 +1,40 @@ +From 60930805393a649f1df0f887f889b7c23d9d4d3a Mon Sep 17 00:00:00 2001 +From: poly000 <1348292515@qq.com> +Date: Thu, 20 Jul 2023 06:30:38 +0800 +Subject: [PATCH] feat #2056: add `xesam:url` field for MPRIS + +chore: do not use fuo scheme, only netease music id is preserved + +fix: lint prettier error +--- + src/electron/mpris.js | 1 + + src/utils/Player.js | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/src/electron/mpris.js b/src/electron/mpris.js +index 2ea5073..f1272d7 100644 +--- a/src/electron/mpris.js ++++ b/src/electron/mpris.js +@@ -35,6 +35,7 @@ export function createMpris(window) { + 'xesam:title': metadata.title, + 'xesam:album': metadata.album, + 'xesam:artist': metadata.artist.split(','), ++ 'xesam:url': metadata.url, + }; + }); + +diff --git a/src/utils/Player.js b/src/utils/Player.js +index 21c90f6..f4d6fb9 100644 +--- a/src/utils/Player.js ++++ b/src/utils/Player.js +@@ -612,6 +612,7 @@ export default class { + ], + length: this.currentTrackDuration, + trackId: this.current, ++ url: '/trackid/' + track.id, + }; + + navigator.mediaSession.metadata = new window.MediaMetadata(metadata); +-- +2.41.0 + @@ -17,10 +17,12 @@ optdepends=('yt-dlp: Youtube source for built-in UnblockNeteaseMusic') source=( "git+https://github.com/shih-liang/YesPlayMusicOSD.git" "01-lyric.diff" + "02-mpris-url.patch" "yesplaymusic.desktop" "yesplaymusic") sha256sums=('SKIP' 'f309cc37a283a9396d91056754e734e8f8e56afc82458b35e275d6c5e35efaab' + '59ef697b14cc20aa0769991de80057b1ed9ee3624d2ba00d60c23dbd1d90d214' '5b53cb0b2dfea09b992671e6e58057264fa4628fd61851d216bd0d7c7f8e0969' '1a668db904a1d8f5c849aace5916d7013949021f44b0ce9c8e40bf4d643821f3') _electron=electron13 @@ -39,6 +41,7 @@ esac prepare(){ cd "${srcdir}/YesPlayMusicOSD" git apply "${srcdir}/01-lyric.diff" + git apply "${srcdir}/02-mpris-url.patch" # https://github.com/shih-liang/YesPlayMusicOSD/issues/266#issuecomment-1303486341 cp .env.example .env yarn install |