0001-dmap-Add-album-disc-number-mapping.patch (1897B)
1 From 3cd7fb6af73ca7fdef2557ad31b5c4180534d775 Mon Sep 17 00:00:00 2001 2 From: "W. Michael Petullo" <mike@flyn.org> 3 Date: Sat, 9 Jul 2016 09:50:00 -0400 4 Subject: [PATCH] dmap: Add album disc number mapping 5 6 Signed-off-by: W. Michael Petullo <mike@flyn.org> 7 --- 8 src/dmap/grl-daap-db.c | 7 +++++++ 9 src/dmap/grl-daap.c | 1 + 10 2 files changed, 8 insertions(+) 11 12 diff --git a/src/dmap/grl-daap-db.c b/src/dmap/grl-daap-db.c 13 index 4850073..5bcd804 100644 14 --- a/src/dmap/grl-daap-db.c 15 +++ b/src/dmap/grl-daap-db.c 16 @@ -161,6 +161,7 @@ grl_daap_db_add (DMAPDb *_db, DMAPRecord *_record) 17 18 gint duration = 0; 19 gint32 bitrate = 0, 20 + disc = 0, 21 track = 0; 22 gchar *id_s = NULL, 23 *title = NULL, 24 @@ -186,6 +187,8 @@ grl_daap_db_add (DMAPDb *_db, DMAPRecord *_record) 25 &title, 26 "track", 27 &track, 28 + "disc", 29 + &disc, 30 "location", 31 &url, 32 "has-video", 33 @@ -217,6 +220,10 @@ grl_daap_db_add (DMAPDb *_db, DMAPRecord *_record) 34 grl_media_set_bitrate (media, bitrate); 35 grl_media_set_track_number (media, track); 36 37 + if (disc != 0) { 38 + grl_media_set_album_disc_number (media, disc); 39 + } 40 + 41 if (album) { 42 grl_media_set_album (media, album); 43 } 44 diff --git a/src/dmap/grl-daap.c b/src/dmap/grl-daap.c 45 index 59aa981..796234d 100644 46 --- a/src/dmap/grl-daap.c 47 +++ b/src/dmap/grl-daap.c 48 @@ -365,6 +365,7 @@ grl_daap_source_supported_keys (GrlSource *source) 49 50 if (!keys) { 51 keys = grl_metadata_key_list_new (GRL_METADATA_KEY_ALBUM, 52 + GRL_METADATA_KEY_ALBUM_DISC_NUMBER, 53 GRL_METADATA_KEY_ARTIST, 54 GRL_METADATA_KEY_BITRATE, 55 GRL_METADATA_KEY_DURATION, 56 -- 57 2.7.4 58