First Commit
[librecmc/package-feed.git] / multimedia / grilo-plugins / patches / 0001-dmap-Add-album-disc-number-mapping.patch
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