public override void OnBookRetag(BookRetagMessage message) { var author = message.Author; var book = message.Book; var bookFile = message.BookFile; var environmentVariables = new StringDictionary(); environmentVariables.Add("Readarr_EventType", "TrackRetag"); 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_GRId", author.Metadata.Value.ForeignAuthorId); environmentVariables.Add("Readarr_Book_Id", book.Id.ToString()); environmentVariables.Add("Readarr_Book_Title", book.Title); environmentVariables.Add("Readarr_Book_GRId", 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()); ExecuteScript(environmentVariables); }
public override void OnBookRetag(BookRetagMessage message) { if (Settings.UpdateLibrary) { _indexerProxy.UpdateFolder(message.Author.Path); } }
public override void OnBookRetag(BookRetagMessage message) { var payload = new WebhookRetagPayload { EventType = WebhookEventType.Retag, Author = new WebhookAuthor(message.Author) }; _proxy.SendWebhook(payload, Settings); }
public override void OnBookRetag(BookRetagMessage message) { var attachments = new List <Attachment> { new Attachment { Title = BOOK_RETAGGED_TITLE, Text = message.Message } }; var payload = CreatePayload(BOOK_RETAGGED_TITLE, attachments); _proxy.SendPayload(payload, Settings); }
public override void OnBookRetag(BookRetagMessage message) { var attachments = new List <Embed> { new Embed { Title = BOOK_RETAGGED_TITLE, Text = message.Message } }; var payload = CreatePayload($"Track file tags updated: {message.Message}", attachments); _proxy.SendPayload(payload, Settings); }
public override void OnBookRetag(BookRetagMessage message) { Notify(Settings, BOOK_RETAGGED_TITLE_BRANDED, message.Message); }
public override void OnTrackRetag(BookRetagMessage message) { TestLogger.Info("OnTrackRetag was called"); }