diff options
author | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-07-06 23:23:01 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-07-06 23:23:01 +0530 |
commit | 83a39dbebed42b9bd779d86b4fcf30a0f5348d87 (patch) | |
tree | ced0a3cbcde63fdeb01e678191b3eee07e056ad4 /ui/animelist.go | |
parent | b5a8c767660fde8b73fee1ea0b261b28e35ccc62 (diff) |
added manga and nsfw results in list command
Diffstat (limited to 'ui/animelist.go')
-rw-r--r-- | ui/animelist.go | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/ui/animelist.go b/ui/animelist.go deleted file mode 100644 index c256666..0000000 --- a/ui/animelist.go +++ /dev/null @@ -1,54 +0,0 @@ -/* -macli - Unofficial CLI-Based MyAnimeList Client -Copyright © 2022 Vidhu Kant Sharma <vidhukant@vidhukant.xyz> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -package ui - -import ( - a "github.com/MikunoNaka/MAL2Go/v4/anime" - "github.com/jedib0t/go-pretty/v6/table" - "fmt" - "os" -) - -func AnimeList(animes []a.Anime) { - t := table.NewWriter() - t.SetOutputMirror(os.Stdout) - - t.AppendHeader(table.Row{"#", "Title", "ID", "Score", "Type", "Status", "Progress"}) - - for index, anime := range animes { - status := anime.ListStatus.Status - score := anime.ListStatus.Score - - formattedStatus := GetColorCodeByStatus(status) + FormatStatus(status) + "\x1b[0m" - formattedScore := FormatScore(score) - - // TODO: format it - formattedMediaType := anime.MediaType - - progress := fmt.Sprintf("%d/%d", anime.ListStatus.EpWatched, anime.NumEpisodes) - - t.AppendRow([]interface{}{ - index + 1, anime.Title, anime.Id, formattedScore, formattedMediaType, formattedStatus, progress, - }) - } - - t.AppendSeparator() - t.AppendFooter(table.Row{len(animes), "", "", ""}) - t.Render() -} |