package main import ( "os" "path" "github.com/animenotifier/arn" ) func main() { defer arn.Node.Close() for anime := range arn.StreamAnime() { base := path.Join(arn.Root, "/images/anime/original/", anime.ID) if _, err := os.Stat(base + ".png"); err == nil { anime.Image.Extension = ".png" anime.Save() continue } if _, err := os.Stat(base + ".jpg"); err == nil { anime.Image.Extension = ".jpg" anime.Save() continue } if _, err := os.Stat(base + ".jpeg"); err == nil { anime.Image.Extension = ".jpg" anime.Save() continue } if _, err := os.Stat(base + ".gif"); err == nil { anime.Image.Extension = ".gif" anime.Save() continue } if _, err := os.Stat(base + ".webp"); err == nil { anime.Image.Extension = ".webp" anime.Save() continue } } }