lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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