Medium Support (Multi-disc Albums), Quality Grouping (#121)

* Multi Disc Stage 1 - Backend Work

* Quality Group Functionality

* Fixed: Only show wanted album types on ArtistDetail page

* Add Media Count Column to ArtistDetail Page

* Parser updates for multidisc cases, other usenet release title formats

* Search for Tracks by Medium Number in Addition to Title and TrackNumber

* Medium Renaming Token for Track Naming

* fixup Codacy and Comment Cleanup

* fixup remove comments
This commit is contained in:
Qstick
2017-11-15 21:24:33 -05:00
committed by GitHub
parent e1e7cad951
commit 21428cba6f
154 changed files with 2946 additions and 701 deletions
@@ -267,7 +267,7 @@ namespace NzbDrone.Integration.Test
public TrackFileResource EnsureTrackFile(ArtistResource artist, int albumId, int track, Quality quality)
{
var result = Tracks.GetTracksInArtist(artist.Id).Single(v => v.AlbumId == albumId && v.TrackNumber == track);
var result = Tracks.GetTracksInArtist(artist.Id).Single(v => v.AlbumId == albumId && v.AbsoluteTrackNumber == track);
if (result.TrackFile == null)
{
@@ -279,7 +279,7 @@ namespace NzbDrone.Integration.Test
Commands.PostAndWait(new CommandResource { Name = "refreshartist", Body = new RefreshArtistCommand(artist.Id) });
Commands.WaitAll();
result = Tracks.GetTracksInArtist(artist.Id).Single(v => v.AlbumId == albumId && v.TrackNumber == track);
result = Tracks.GetTracksInArtist(artist.Id).Single(v => v.AlbumId == albumId && v.AbsoluteTrackNumber == track);
result.TrackFile.Should().NotBeNull();
}
@@ -291,9 +291,9 @@ namespace NzbDrone.Integration.Test
{
var profile = Profiles.Get(profileId);
if (profile.Cutoff != cutoff)
if (profile.Cutoff != cutoff.Id)
{
profile.Cutoff = cutoff;
profile.Cutoff = cutoff.Id;
profile = Profiles.Put(profile);
}