[gnome-music/wip/jfelder/songeditor-gtk4: 56/76] grltrackerwrapper: Retrieve album artist for songs
- From: Jean Felder <jfelder src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/jfelder/songeditor-gtk4: 56/76] grltrackerwrapper: Retrieve album artist for songs
- Date: Wed, 23 Feb 2022 20:36:44 +0000 (UTC)
commit 1b21a822dccff58b272692ceb82c1cb04fc6c6bd
Author: Jean Felder <jfelder src gnome org>
Date: Wed Jul 29 13:16:13 2020 +0200
grltrackerwrapper: Retrieve album artist for songs
gnomemusic/grilowrappers/grltrackerwrapper.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/gnomemusic/grilowrappers/grltrackerwrapper.py b/gnomemusic/grilowrappers/grltrackerwrapper.py
index 108bfb192..56e59076a 100644
--- a/gnomemusic/grilowrappers/grltrackerwrapper.py
+++ b/gnomemusic/grilowrappers/grltrackerwrapper.py
@@ -429,7 +429,7 @@ class GrlTrackerWrapper(GObject.GObject):
SELECT
?type ?urn ?title ?id ?mbRecording ?mbTrack ?url
?artist ?album
- ?duration ?trackNumber
+ ?albumArtist ?duration ?trackNumber
?albumDiscNumber ?publicationDate
nie:usageCounter(?urn) AS ?playCount
?tag AS ?favorite
@@ -447,6 +447,7 @@ class GrlTrackerWrapper(GObject.GObject):
nie:isStoredAs(?song) AS ?url
nmm:artistName(nmm:artist(?song)) AS ?artist
nie:title(nmm:musicAlbum(?song)) AS ?album
+ ?album_artist AS ?albumArtist
nfo:duration(?song) AS ?duration
nmm:trackNumber(?song) AS ?trackNumber
nmm:setNumber(nmm:musicAlbumDisc(?song))
@@ -830,7 +831,7 @@ class GrlTrackerWrapper(GObject.GObject):
SELECT
?type ?id ?mbRecording ?mbTrack ?url ?title
?artist ?album
- ?duration ?trackNumber ?albumDiscNumber
+ ?albumArtist ?duration ?trackNumber ?albumDiscNumber
?publicationDate
nie:usageCounter(?id) AS ?playCount
?tag AS ?favorite
@@ -847,6 +848,7 @@ class GrlTrackerWrapper(GObject.GObject):
nie:title(?song) AS ?title
nmm:artistName(nmm:artist(?song)) AS ?artist
nie:title(nmm:musicAlbum(?song)) AS ?album
+ ?album_artist AS ?albumArtist
nfo:duration(?song) AS ?duration
nmm:trackNumber(?song) AS ?trackNumber
nmm:setNumber(nmm:musicAlbumDisc(?song))
@@ -866,6 +868,8 @@ class GrlTrackerWrapper(GObject.GObject):
"https://musicbrainz.org/doc/Track" .
}
OPTIONAL { ?song nie:contentCreated ?date . }
+ OPTIONAL { ?album nmm:albumArtist/
+ nmm:artistName ?album_artist . }
FILTER (
?album = <%(album_id)s> &&
nmm:setNumber(nmm:musicAlbumDisc(?song)) =
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]