Fixes Misc Issues with Album Metadata Extrafiles (#145)

* Fixes Misc Issues with Album Metadata Extrafiles
* Fixed: Move Empty Subfolders to after ArtistRenamedEvent and Metadata mover
* Remove Path from Album Table, Fix Wdtv, MediaBrowser, Roksbox
* Remove Album Path from UI
* Remove Comments and add Jpeg extension to XMBC image regex
This commit is contained in:
Qstick
2017-12-12 21:25:30 -05:00
committed by GitHub
parent 71cc80aef9
commit b63d9d0146
34 changed files with 347 additions and 454 deletions
+4 -6
View File
@@ -27,7 +27,6 @@ namespace NzbDrone.Core.Extras
IHandle<ArtistRenamedEvent>
{
private readonly IMediaFileService _mediaFileService;
//private readonly IEpisodeService _episodeService;
private readonly IAlbumService _albumService;
private readonly ITrackService _trackService;
private readonly IDiskProvider _diskProvider;
@@ -36,7 +35,6 @@ namespace NzbDrone.Core.Extras
private readonly Logger _logger;
public ExtraService(IMediaFileService mediaFileService,
//IEpisodeService episodeService,
IAlbumService albumService,
ITrackService trackService,
IDiskProvider diskProvider,
@@ -45,7 +43,6 @@ namespace NzbDrone.Core.Extras
Logger logger)
{
_mediaFileService = mediaFileService;
//_episodeService = episodeService;
_albumService = albumService;
_trackService = trackService;
_diskProvider = diskProvider;
@@ -111,22 +108,23 @@ namespace NzbDrone.Core.Extras
public void Handle(MediaCoversUpdatedEvent message)
{
var artist = message.Artist;
var albums = _albumService.GetAlbumsByArtist(artist.Id);
var trackFiles = GetTrackFiles(artist.Id);
foreach (var extraFileManager in _extraFileManagers)
{
extraFileManager.CreateAfterArtistScan(artist, albums, trackFiles);
extraFileManager.CreateAfterArtistScan(artist, trackFiles);
}
}
public void Handle(TrackFolderCreatedEvent message)
{
var artist = message.Artist;
var album = _albumService.GetAlbum(message.TrackFile.AlbumId);
foreach (var extraFileManager in _extraFileManagers)
{
extraFileManager.CreateAfterTrackImport(artist, message.ArtistFolder, message.AlbumFolder);
extraFileManager.CreateAfterTrackImport(artist, album, message.ArtistFolder, message.AlbumFolder);
}
}