blob: 7b7cea51992add5c0ee74048fee67e1ba84407c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
/* mg - MyAnimeList to Go API wrapper
* Copyright (C) 2023 Vidhu Kant Sharma <vidhukant@vidhukant.com>
* 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 <https://www.gnu.org/licenses/>.
*/
package mg
const BASE_URL string = "https://api.myanimelist.net/v2"
// for UpdateAnime/UpdateManga
const (
// used by UpdateAnime
IsRewatching = "is_rewatching"
EpisodesWatched = "num_episodes_watched"
TimesRewatched = "num_times_rewatched"
RewatchValue = "rewatch_value"
// used by UpdateManga
IsRereading = "is_rereading"
VolumesRead = "num_volumes_read"
ChaptersRead = "num_chapters_read"
TimesReread = "num_times_reread"
RereadValue = "reread_value"
// used by both
Status = "status"
Score = "score"
Priority = "priority"
Tags = "tags"
Comments = "comments"
)
// for getting ranking list
const (
// for anime only
RankingTypeAiring = "airing"
RankingTypeUpcoming = "upcoming"
RankingTypeTV = "tv"
RankingTypeOVA = "ova"
RankingTypeMovie = "movie"
RankingTypeSpecial = "special"
// for manga only
RankingTypeManga = "manga"
RankingTypeNovel = "novels"
RankingTypeOneShot = "oneshots"
RankingTypeDoujin = "doujin"
RankingTypeManhwa = "manhwa"
RankingTypeManhua = "manhua"
// for both
RankingTypeAll = "all"
RankingTypeByPopularity = "bypopularity"
RankingTypeFavorite = "favorite"
)
// for anime/manga list sort
const (
// for anime only
SortByAnimeTitle = "anime_title"
SortByAnimeStartDate = "anime_start_date"
SortByAnimeId = "anime_id"
// for manga only
SortByMangaTitle = "manga_title"
SortByMangaStartDate = "manga_start_date"
SortByMangaId = "manga_id"
// for both
SortByListScore = "list_score"
SortByListUpdatedAt = "list_updated_at"
)
// for anime/manga list status
const (
// for anime only
ListStatusWatching = "watching"
ListStatusPTW = "plan_to_watch"
// for manga only
ListStatusReading = "watching"
ListStatusPTR = "plan_to_read"
// for both
ListStatusCompleted = "completed"
ListStatusOnHold = "on_hold"
ListStatusDropped = "dropped"
)
// for anime seasons
const (
// season names
SeasonWinter = "winter"
SeasonSpring = "spring"
SeasonSummer = "summer"
SeasonFall = "fall"
// sorting
SeasonSortByAnimeScore = "anime_score"
SeasonSortByNumListUsers = "num_list_users"
)
|