public void Execute(RetagFilesCommand message) { var artist = _artistService.GetArtist(message.ArtistId); var trackFiles = _mediaFileService.Get(message.Files); _logger.ProgressInfo("Re-tagging {0} files for {1}", trackFiles.Count, artist.Name); foreach (var file in trackFiles) { WriteTags(file, false, force: true); } _logger.ProgressInfo("Selected track files re-tagged for {0}", artist.Name); }
public void Execute(RetagFilesCommand message) { var author = _authorService.GetAuthor(message.AuthorId); var bookFiles = _mediaFileService.Get(message.Files); _logger.ProgressInfo("Re-tagging {0} files for {1}", bookFiles.Count, author.Name); foreach (var file in bookFiles) { WriteTags(file, false, force: true); } _logger.ProgressInfo("Selected track files re-tagged for {0}", author.Name); }
public void RetagFiles(RetagFilesCommand message) { var author = _authorService.GetAuthor(message.AuthorId); var bookFiles = _mediaFileService.Get(message.Files); var audioFiles = bookFiles.Where(x => MediaFileExtensions.AudioExtensions.Contains(Path.GetExtension(x.Path))).ToList(); _logger.ProgressInfo("Re-tagging {0} audio files for {1}", audioFiles.Count, author.Name); foreach (var file in audioFiles) { WriteTags(file, false, force: true); } _logger.ProgressInfo("Selected audio files re-tagged for {0}", author.Name); }
public void RetagFiles(RetagFilesCommand message) { var author = _authorService.GetAuthor(message.AuthorId); var files = _mediaFileService.Get(message.Files); _logger.ProgressInfo("Re-tagging {0} ebook files for {1}", files.Count, author.Name); foreach (var file in files.Where(x => x.CalibreId != 0)) { WriteTagsInternal(file, message.UpdateCovers, message.EmbedMetadata); } _logger.ProgressInfo("Selected ebook files re-tagged for {0}", author.Name); }