mirror of
https://github.com/fergalmoran/Readarr.git
synced 2026-02-11 02:16:53 +00:00
Method, Variable, Class Renames in Readarr.Core
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
This commit is contained in:
@@ -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());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user