From 2d88ffd0a80e9cf3449d34a59d65b95301514665 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Sun, 11 Mar 2018 02:10:49 +0100 Subject: [PATCH] Added soundtrack download --- audio/.gitignore | 3 ++ .../soundtrack-download.go | 37 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 audio/.gitignore create mode 100644 jobs/soundtrack-download/soundtrack-download.go diff --git a/audio/.gitignore b/audio/.gitignore new file mode 100644 index 00000000..34211e27 --- /dev/null +++ b/audio/.gitignore @@ -0,0 +1,3 @@ +* +!*/ +!.gitignore diff --git a/jobs/soundtrack-download/soundtrack-download.go b/jobs/soundtrack-download/soundtrack-download.go new file mode 100644 index 00000000..28b5e470 --- /dev/null +++ b/jobs/soundtrack-download/soundtrack-download.go @@ -0,0 +1,37 @@ +package main + +import ( + "fmt" + "time" + + "github.com/animenotifier/arn" + "github.com/fatih/color" +) + +const delayBetweenRequests = 1000 + +func main() { + color.Yellow("Downloading soundtracks") + defer arn.Node.Close() + + for track := range arn.StreamSoundTracks() { + fmt.Println(track.ID, track.Title) + + err := track.Download() + + if err != nil { + color.Red(err.Error()) + continue + } + + fmt.Println(track.File) + + // Save the file information + track.Save() + + // Delay a little + time.Sleep(delayBetweenRequests) + } + + color.Green("Finished.") +}