示例#1
0
        public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
        {
            var payload = new WebhookMovieDeletePayload
            {
                EventType    = WebhookEventType.MovieDelete,
                Movie        = new WebhookMovie(deleteMessage.Movie),
                DeletedFiles = deleteMessage.DeletedFiles
            };

            _proxy.SendWebhook(payload, Settings);
        }
示例#2
0
        public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
        {
            var attachments = new List <Attachment>
            {
                new Attachment
                {
                    Title = deleteMessage.Movie.Title,
                    Text  = deleteMessage.DeletedFilesMessage
                }
            };

            var payload = CreatePayload("Movie Deleted", attachments);

            _proxy.SendPayload(payload, Settings);
        }
示例#3
0
        public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
        {
            if (deleteMessage.DeletedFiles)
            {
                if (Settings.Notify)
                {
                    _mediaBrowserService.Notify(Settings, MOVIE_DELETED_TITLE_BRANDED, deleteMessage.Message);
                }

                if (Settings.UpdateLibrary)
                {
                    _mediaBrowserService.UpdateMovies(Settings, deleteMessage.Movie, "Deleted");
                }
            }
        }
示例#4
0
        public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
        {
            var movie = deleteMessage.Movie;

            var attachments = new List <Embed>
            {
                new Embed
                {
                    Title       = movie.Title,
                    Description = deleteMessage.DeletedFilesMessage
                }
            };

            var payload = CreatePayload("Movie Deleted", attachments);

            _proxy.SendPayload(payload, Settings);
        }
示例#5
0
        public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
        {
            var movie     = deleteMessage.Movie;
            var variables = new StringDictionary();

            variables.Add("Radarr_EventType", "MovieDelete");
            variables.Add("Radarr_Movie_Id", movie.Id.ToString());
            variables.Add("Radarr_Movie_Title", movie.Title);
            variables.Add("Radarr_Movie_Year", movie.Year.ToString());
            variables.Add("Radarr_Movie_Path", movie.Path);
            variables.Add("Radarr_Movie_ImdbId", movie.ImdbId ?? string.Empty);
            variables.Add("Radarr_Movie_TmdbId", movie.TmdbId.ToString());
            variables.Add("Radarr_Movie_DeletedFiles", deleteMessage.DeletedFiles.ToString());
            if (deleteMessage.DeletedFiles && movie.MovieFile != null)
            {
                variables.Add("Radarr_Movie_Folder_Size", movie.MovieFile.Size.ToString());
            }

            _proxy.SendNotification(variables, Settings);
        }
示例#6
0
        public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
        {
            var movie = deleteMessage.Movie;
            var environmentVariables = new StringDictionary();

            environmentVariables.Add("Radarr_EventType", "MovieDelete");
            environmentVariables.Add("Radarr_Movie_Id", movie.Id.ToString());
            environmentVariables.Add("Radarr_Movie_Title", movie.Title);
            environmentVariables.Add("Radarr_Movie_Year", movie.Year.ToString());
            environmentVariables.Add("Radarr_Movie_Path", movie.Path);
            environmentVariables.Add("Radarr_Movie_ImdbId", movie.ImdbId ?? string.Empty);
            environmentVariables.Add("Radarr_Movie_TmdbId", movie.TmdbId.ToString());
            environmentVariables.Add("Radarr_Movie_DeletedFiles", deleteMessage.DeletedFiles.ToString());

            if (deleteMessage.DeletedFiles && movie.MovieFile != null)
            {
                environmentVariables.Add("Radarr_Movie_Folder_Size", movie.MovieFile.Size.ToString());
            }

            ExecuteScript(environmentVariables);
        }
示例#7
0
        public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
        {
            var body = $"{deleteMessage.Message}";

            SendEmail(Settings, MOVIE_DELETED_TITLE_BRANDED, body);
        }
示例#8
0
 public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
 {
     _twitterService.SendNotification($"Movie Deleted: {deleteMessage.Message}", Settings);
 }
示例#9
0
 public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
 {
     _prowlProxy.SendNotification(MOVIE_DELETED_TITLE, deleteMessage.Message, Settings);
 }
示例#10
0
        public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
        {
            var body = $"{deleteMessage.Message}";

            _proxy.SendNotification(MOVIE_DELETED_TITLE, body, Settings);
        }
示例#11
0
 public override void OnMovieDelete(MovieDeleteMessage deleteMessage)
 {
     TestLogger.Info("OnMovieDelete was called");
 }