Method, Variable, Class Renames in Readarr.Core

Co-Authored-By: ta264 <ta264@users.noreply.github.com>
This commit is contained in:
Qstick
2020-05-12 22:48:46 -04:00
parent 56aedcc467
commit 8547af9fae
572 changed files with 6584 additions and 6597 deletions

View File

@@ -7,7 +7,7 @@ using NLog;
using NzbDrone.Common.Disk;
using NzbDrone.Common.Processes;
using NzbDrone.Common.Serializer;
using NzbDrone.Core.Music;
using NzbDrone.Core.Books;
using NzbDrone.Core.ThingiProvider;
using NzbDrone.Core.Validation;
@@ -34,24 +34,24 @@ namespace NzbDrone.Core.Notifications.CustomScript
public override void OnGrab(GrabMessage message)
{
var artist = message.Artist;
var remoteAlbum = message.Album;
var releaseGroup = remoteAlbum.ParsedAlbumInfo.ReleaseGroup;
var author = message.Author;
var remoteBook = message.Book;
var releaseGroup = remoteBook.ParsedBookInfo.ReleaseGroup;
var environmentVariables = new StringDictionary();
environmentVariables.Add("Readarr_EventType", "Grab");
environmentVariables.Add("Readarr_Artist_Id", artist.Id.ToString());
environmentVariables.Add("Readarr_Artist_Name", artist.Metadata.Value.Name);
environmentVariables.Add("Readarr_Artist_MBId", artist.Metadata.Value.ForeignAuthorId);
environmentVariables.Add("Readarr_Artist_Type", artist.Metadata.Value.Type);
environmentVariables.Add("Readarr_Release_AlbumCount", remoteAlbum.Albums.Count.ToString());
environmentVariables.Add("Readarr_Release_AlbumReleaseDates", string.Join(",", remoteAlbum.Albums.Select(e => e.ReleaseDate)));
environmentVariables.Add("Readarr_Release_AlbumTitles", string.Join("|", remoteAlbum.Albums.Select(e => e.Title)));
environmentVariables.Add("Readarr_Release_Title", remoteAlbum.Release.Title);
environmentVariables.Add("Readarr_Release_Indexer", remoteAlbum.Release.Indexer ?? string.Empty);
environmentVariables.Add("Readarr_Release_Size", remoteAlbum.Release.Size.ToString());
environmentVariables.Add("Readarr_Release_Quality", remoteAlbum.ParsedAlbumInfo.Quality.Quality.Name);
environmentVariables.Add("Readarr_Release_QualityVersion", remoteAlbum.ParsedAlbumInfo.Quality.Revision.Version.ToString());
environmentVariables.Add("Readarr_Author_Id", author.Id.ToString());
environmentVariables.Add("Readarr_Author_Name", author.Metadata.Value.Name);
environmentVariables.Add("Readarr_Author_MBId", author.Metadata.Value.ForeignAuthorId);
environmentVariables.Add("Readarr_Author_Type", author.Metadata.Value.Type);
environmentVariables.Add("Readarr_Release_BookCount", remoteBook.Books.Count.ToString());
environmentVariables.Add("Readarr_Release_BookReleaseDates", string.Join(",", remoteBook.Books.Select(e => e.ReleaseDate)));
environmentVariables.Add("Readarr_Release_BookTitles", string.Join("|", remoteBook.Books.Select(e => e.Title)));
environmentVariables.Add("Readarr_Release_Title", remoteBook.Release.Title);
environmentVariables.Add("Readarr_Release_Indexer", remoteBook.Release.Indexer ?? string.Empty);
environmentVariables.Add("Readarr_Release_Size", remoteBook.Release.Size.ToString());
environmentVariables.Add("Readarr_Release_Quality", remoteBook.ParsedBookInfo.Quality.Quality.Name);
environmentVariables.Add("Readarr_Release_QualityVersion", remoteBook.ParsedBookInfo.Quality.Revision.Version.ToString());
environmentVariables.Add("Readarr_Release_ReleaseGroup", releaseGroup ?? string.Empty);
environmentVariables.Add("Readarr_Download_Client", message.DownloadClient ?? string.Empty);
environmentVariables.Add("Readarr_Download_Id", message.DownloadId ?? string.Empty);
@@ -59,28 +59,28 @@ namespace NzbDrone.Core.Notifications.CustomScript
ExecuteScript(environmentVariables);
}
public override void OnReleaseImport(AlbumDownloadMessage message)
public override void OnReleaseImport(BookDownloadMessage message)
{
var artist = message.Artist;
var album = message.Album;
var author = message.Author;
var book = message.Book;
var environmentVariables = new StringDictionary();
environmentVariables.Add("Readarr_EventType", "AlbumDownload");
environmentVariables.Add("Readarr_Artist_Id", artist.Id.ToString());
environmentVariables.Add("Readarr_Artist_Name", artist.Metadata.Value.Name);
environmentVariables.Add("Readarr_Artist_Path", artist.Path);
environmentVariables.Add("Readarr_Artist_MBId", artist.Metadata.Value.ForeignAuthorId);
environmentVariables.Add("Readarr_Artist_Type", artist.Metadata.Value.Type);
environmentVariables.Add("Readarr_Album_Id", album.Id.ToString());
environmentVariables.Add("Readarr_Album_Title", album.Title);
environmentVariables.Add("Readarr_Album_MBId", album.ForeignBookId);
environmentVariables.Add("Readarr_Album_ReleaseDate", album.ReleaseDate.ToString());
environmentVariables.Add("Readarr_EventType", "BookDownload");
environmentVariables.Add("Readarr_Author_Id", author.Id.ToString());
environmentVariables.Add("Readarr_Author_Name", author.Metadata.Value.Name);
environmentVariables.Add("Readarr_Author_Path", author.Path);
environmentVariables.Add("Readarr_Author_MBId", author.Metadata.Value.ForeignAuthorId);
environmentVariables.Add("Readarr_Author_Type", author.Metadata.Value.Type);
environmentVariables.Add("Readarr_Book_Id", book.Id.ToString());
environmentVariables.Add("Readarr_Book_Title", book.Title);
environmentVariables.Add("Readarr_Book_MBId", book.ForeignBookId);
environmentVariables.Add("Readarr_Book_ReleaseDate", book.ReleaseDate.ToString());
environmentVariables.Add("Readarr_Download_Client", message.DownloadClient ?? string.Empty);
environmentVariables.Add("Readarr_Download_Id", message.DownloadId ?? string.Empty);
if (message.TrackFiles.Any())
if (message.BookFiles.Any())
{
environmentVariables.Add("Readarr_AddedTrackPaths", string.Join("|", message.TrackFiles.Select(e => e.Path)));
environmentVariables.Add("Readarr_AddedTrackPaths", string.Join("|", message.BookFiles.Select(e => e.Path)));
}
if (message.OldFiles.Any())
@@ -91,43 +91,43 @@ namespace NzbDrone.Core.Notifications.CustomScript
ExecuteScript(environmentVariables);
}
public override void OnRename(Author artist)
public override void OnRename(Author author)
{
var environmentVariables = new StringDictionary();
environmentVariables.Add("Readarr_EventType", "Rename");
environmentVariables.Add("Readarr_Artist_Id", artist.Id.ToString());
environmentVariables.Add("Readarr_Artist_Name", artist.Metadata.Value.Name);
environmentVariables.Add("Readarr_Artist_Path", artist.Path);
environmentVariables.Add("Readarr_Artist_MBId", artist.Metadata.Value.ForeignAuthorId);
environmentVariables.Add("Readarr_Artist_Type", artist.Metadata.Value.Type);
environmentVariables.Add("Readarr_Author_Id", author.Id.ToString());
environmentVariables.Add("Readarr_Author_Name", author.Metadata.Value.Name);
environmentVariables.Add("Readarr_Author_Path", author.Path);
environmentVariables.Add("Readarr_Author_MBId", author.Metadata.Value.ForeignAuthorId);
environmentVariables.Add("Readarr_Author_Type", author.Metadata.Value.Type);
ExecuteScript(environmentVariables);
}
public override void OnTrackRetag(TrackRetagMessage message)
public override void OnTrackRetag(BookRetagMessage message)
{
var artist = message.Artist;
var album = message.Album;
var trackFile = message.TrackFile;
var author = message.Author;
var book = message.Book;
var bookFile = message.BookFile;
var environmentVariables = new StringDictionary();
environmentVariables.Add("Readarr_EventType", "TrackRetag");
environmentVariables.Add("Readarr_Artist_Id", artist.Id.ToString());
environmentVariables.Add("Readarr_Artist_Name", artist.Metadata.Value.Name);
environmentVariables.Add("Readarr_Artist_Path", artist.Path);
environmentVariables.Add("Readarr_Artist_MBId", artist.Metadata.Value.ForeignAuthorId);
environmentVariables.Add("Readarr_Artist_Type", artist.Metadata.Value.Type);
environmentVariables.Add("Readarr_Album_Id", album.Id.ToString());
environmentVariables.Add("Readarr_Album_Title", album.Title);
environmentVariables.Add("Readarr_Album_MBId", album.ForeignBookId);
environmentVariables.Add("Readarr_Album_ReleaseDate", album.ReleaseDate.ToString());
environmentVariables.Add("Readarr_TrackFile_Id", trackFile.Id.ToString());
environmentVariables.Add("Readarr_TrackFile_Path", trackFile.Path);
environmentVariables.Add("Readarr_TrackFile_Quality", trackFile.Quality.Quality.Name);
environmentVariables.Add("Readarr_TrackFile_QualityVersion", trackFile.Quality.Revision.Version.ToString());
environmentVariables.Add("Readarr_TrackFile_ReleaseGroup", trackFile.ReleaseGroup ?? string.Empty);
environmentVariables.Add("Readarr_TrackFile_SceneName", trackFile.SceneName ?? string.Empty);
environmentVariables.Add("Readarr_Author_Id", author.Id.ToString());
environmentVariables.Add("Readarr_Author_Name", author.Metadata.Value.Name);
environmentVariables.Add("Readarr_Author_Path", author.Path);
environmentVariables.Add("Readarr_Author_MBId", author.Metadata.Value.ForeignAuthorId);
environmentVariables.Add("Readarr_Author_Type", author.Metadata.Value.Type);
environmentVariables.Add("Readarr_Book_Id", book.Id.ToString());
environmentVariables.Add("Readarr_Book_Title", book.Title);
environmentVariables.Add("Readarr_Book_MBId", book.ForeignBookId);
environmentVariables.Add("Readarr_Book_ReleaseDate", book.ReleaseDate.ToString());
environmentVariables.Add("Readarr_BookFile_Id", bookFile.Id.ToString());
environmentVariables.Add("Readarr_BookFile_Path", bookFile.Path);
environmentVariables.Add("Readarr_BookFile_Quality", bookFile.Quality.Quality.Name);
environmentVariables.Add("Readarr_BookFile_QualityVersion", bookFile.Quality.Revision.Version.ToString());
environmentVariables.Add("Readarr_BookFile_ReleaseGroup", bookFile.ReleaseGroup ?? string.Empty);
environmentVariables.Add("Readarr_BookFile_SceneName", bookFile.SceneName ?? string.Empty);
environmentVariables.Add("Readarr_Tags_Diff", message.Diff.ToJson());
environmentVariables.Add("Readarr_Tags_Scrubbed", message.Scrubbed.ToString());