[gnome-music/wip/jfelder/songeditor-gtk4: 11/32] 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: 11/32] grltrackerwrapper: Retrieve album artist for songs
- Date: Fri, 11 Feb 2022 22:47:47 +0000 (UTC)
commit 12475a7a194c18c7ab1c5e5cff8dfd0b1c65c13f
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 ed33d5561..8e964e1cd 100644
--- a/gnomemusic/grilowrappers/grltrackerwrapper.py
+++ b/gnomemusic/grilowrappers/grltrackerwrapper.py
@@ -428,7 +428,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
@@ -446,6 +446,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))
@@ -829,7 +830,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
@@ -846,6 +847,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))
@@ -865,6 +867,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]