New: Enable Ratings for Albums

This commit is contained in:
Qstick 2018-04-08 02:48:34 -04:00
commit c833a6dc84
5 changed files with 8 additions and 2 deletions

View file

@ -27,6 +27,7 @@ namespace NzbDrone.Core.MetadataSource.SkyHook.Resource
public List<MediumResource> Media { get; set; }
public List<TrackResource> Tracks { get; set; }
public List<ReleaseResource> Releases { get; set; }
public RatingResource Rating { get; set; }
public string SelectedRelease { get; set; }
public AlbumArtistResource Artist { get; set; }
}

View file

@ -265,6 +265,7 @@ namespace NzbDrone.Core.MetadataSource.SkyHook
album.ForeignAlbumId = resource.Id;
album.ReleaseDate = resource.ReleaseDate;
album.CleanTitle = Parser.Parser.CleanArtistName(album.Title);
album.Ratings = MapRatings(resource.Rating);
album.AlbumType = resource.Type;
if (resource.Images != null)

View file

@ -14,6 +14,7 @@ namespace NzbDrone.Core.Music
Media = new List<Medium>();
Releases = new List<AlbumRelease>();
CurrentRelease = new AlbumRelease();
Ratings = new Ratings();
}
public const string RELEASE_DATE_FORMAT = "yyyy-MM-dd";

View file

@ -101,6 +101,7 @@ namespace NzbDrone.Core.Music
album.ReleaseDate = albumInfo.ReleaseDate;
album.Duration = tuple.Item2.Sum(track => track.Duration);
album.Releases = albumInfo.Releases;
album.Ratings = albumInfo.Ratings;
album.CurrentRelease = albumInfo.CurrentRelease;
_refreshTrackService.RefreshTrackInfo(album, tuple.Item2);