diff options
author | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-07-17 20:59:13 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-07-17 20:59:13 +0530 |
commit | e82ed01a85e6dbaa838b8ee18b44f4d80a81390b (patch) | |
tree | 0a203e5563de8441d02cf9fb688e86daf93e67d5 /cmd | |
parent | e8a8348c144fe79d99bb1e486e745456baea1d08 (diff) |
added flags for year, season and sort
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/seasonals.go | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/cmd/seasonals.go b/cmd/seasonals.go index 1e3eb20..7169488 100644 --- a/cmd/seasonals.go +++ b/cmd/seasonals.go @@ -39,9 +39,16 @@ var seasonalsCmd = &cobra.Command{ Run: func(cmd *cobra.Command, args []string) { mal.Init() - currentSeason := util.GetCurrentSeason() + season := util.GetCurrentSeason() - res := mal.GetSeasonalAnime(currentSeason, "anime_score") + sort, _ := cmd.Flags().GetString("sort") + seasonInput, _ := cmd.Flags().GetString("season") + yearInput, _ := cmd.Flags().GetInt("year") + + if seasonInput != "" {season.Name = seasonInput} + if yearInput > 0 {season.Year = yearInput} + + res := mal.GetSeasonalAnime(season, sort) for _, i := range res { fmt.Println(i.Title) } @@ -57,4 +64,8 @@ func init() { seasonalsCmd.Flags().IntVarP(&mal.SearchLength, "results-length", "n", 10, "Amount of results to load") seasonalsCmd.Flags().BoolVarP(&mal.SearchNSFW, "include-nsfw", "", false, "Include NSFW-rated items in results") seasonalsCmd.Flags().IntVarP(&mal.SearchOffset, "results-offset", "o", 0, "Offset for the results") + + seasonalsCmd.Flags().StringP("sort", "", "anime_num_list_users", "sort") + seasonalsCmd.Flags().StringP("season", "", "", "") + seasonalsCmd.Flags().IntP("year", "", 0, "") } |