From bd24a5e91ab408dd765dbbd081fc7cab0745f68d Mon Sep 17 00:00:00 2001 From: ROuGGy Date: Sun, 17 Dec 2023 16:45:10 +0700 Subject: [PATCH] update --- DeleteArr.go | 61 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 53 insertions(+), 8 deletions(-) diff --git a/DeleteArr.go b/DeleteArr.go index 3063111..17430de 100644 --- a/DeleteArr.go +++ b/DeleteArr.go @@ -3,9 +3,36 @@ package main import ( "log" "os" + "path" "path/filepath" ) +type RadarrMovie struct { + EventType string + SourcePath string + SourceFolder string + InFolder bool +} + +type SonarrSerie struct { + SourcePath string + SourceFolder string + InFolder bool + SeasonFolder bool +} + +func (r *RadarrMovie) IsInFolder() { + folderList := []string{"Movies", "4K-Movies"} + dir, _ := path.Split(r.SourceFolder) + + for _, p := range folderList { + if p == dir { + r.InFolder = true + log.Printf("Movie %v is in a Folder\n", r.SourceFolder) + } + } +} + func main() { ex, err := os.Executable() @@ -22,12 +49,30 @@ func main() { log.SetOutput(f) - EventType := os.Getenv("radarr_eventtype") - log.Println(EventType) - Event := os.Getenv("EventType") - log.Println(Event) - SourcePath := os.Getenv("radarr_moviefile_sourcepath") - log.Println(SourcePath) - SourceFolder := os.Getenv("radarr_moviefile_sourcefolder") - log.Println(SourceFolder) + RadarrEventType := os.Getenv("radarr_eventtype") + SonarrEventType := os.Getenv("sonarr_eventtype") + + if RadarrEventType != "" { + r := &RadarrMovie{} + r.EventType = os.Getenv("radarr_eventtype") + r.SourcePath = os.Getenv("radarr_moviefile_sourcepath") + log.Println(r.SourcePath) + r.SourceFolder = os.Getenv("radarr_moviefile_sourcefolder") + log.Println(r.SourceFolder) + + r.IsInFolder() + + if r.InFolder { + + } + } + + if SonarrEventType != "" { + s := &SonarrSerie{} + s.SourcePath = os.Getenv("sonarr_episodefile_sourcepath") + log.Println(s.SourcePath) + s.SourceFolder = os.Getenv("radarr_moviefile_sourcefolder") + log.Println(s.SourceFolder) + } + }