package main import ( "flag" "github.com/aerogo/crawler" "github.com/animenotifier/arn" ) // Shell parameters var animeID string // Shell flags func init() { flag.StringVar(&animeID, "id", "", "ID of the notify.moe anime you want to refresh") flag.Parse() } // InvokeShellArgs ... func InvokeShellArgs() bool { if animeID != "" { anime, err := arn.GetAnime(animeID) if err != nil { panic(err) } // Create crawler malCrawler := crawler.New( headers, delayBetweenRequests, 1, ) // Queue queue(anime, malCrawler) // Wait malCrawler.Wait() return true } return false }