cacher

package
v1.2.20 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

New to create new cacher.

Types

type Cacher

type Cacher struct {
	// contains filtered or unexported fields
}

Cacher intercepts request to check the requested data to cache before actually access and parse MyAnimeList web.

func (*Cacher) GetAnime

func (c *Cacher) GetAnime(id int) (data *model.Anime, code int, err error)

GetAnime to get anime from cache.

func (*Cacher) GetAnimeArticle

func (c *Cacher) GetAnimeArticle(id int) (data []model.ArticleItem, code int, err error)

GetAnimeArticle to get anime featured article list.

func (*Cacher) GetAnimeCharacter

func (c *Cacher) GetAnimeCharacter(id int) (data []model.CharacterItem, code int, err error)

GetAnimeCharacter to get anime character list.

func (*Cacher) GetAnimeClub

func (c *Cacher) GetAnimeClub(id int) (data []model.ClubItem, code int, err error)

GetAnimeClub to get anime club list.

func (*Cacher) GetAnimeEpisode

func (c *Cacher) GetAnimeEpisode(id int, page int) (data []model.Episode, code int, err error)

GetAnimeEpisode to get anime episode list.

func (*Cacher) GetAnimeMoreInfo

func (c *Cacher) GetAnimeMoreInfo(id int) (data string, code int, err error)

GetAnimeMoreInfo to get anime more info.

func (*Cacher) GetAnimeNews

func (c *Cacher) GetAnimeNews(id int) (data []model.NewsItem, code int, err error)

GetAnimeNews to get anime recommendation list.

func (*Cacher) GetAnimePicture

func (c *Cacher) GetAnimePicture(id int) (data []string, code int, err error)

GetAnimePicture to get anime picture list.

func (*Cacher) GetAnimeRecommendation

func (c *Cacher) GetAnimeRecommendation(id int) (data []model.Recommendation, code int, err error)

GetAnimeRecommendation to get anime recommendation list.

func (*Cacher) GetAnimeReview

func (c *Cacher) GetAnimeReview(id int, page int) (data []model.Review, code int, err error)

GetAnimeReview to get anime review list.

func (*Cacher) GetAnimeStaff

func (c *Cacher) GetAnimeStaff(id int) (data []model.Role, code int, err error)

GetAnimeStaff to get anime staff list.

func (*Cacher) GetAnimeStats

func (c *Cacher) GetAnimeStats(id int) (data *model.Stats, code int, err error)

GetAnimeStats to get anime stats.

func (*Cacher) GetAnimeVideo

func (c *Cacher) GetAnimeVideo(id int, page int) (data *model.Video, code int, err error)

GetAnimeVideo to get anime video list.

func (*Cacher) GetAnimeWithGenre

func (c *Cacher) GetAnimeWithGenre(id int, page int) (data []model.AnimeItem, code int, err error)

GetAnimeWithGenre to get anime list with specific genre.

func (*Cacher) GetArticle

func (c *Cacher) GetArticle(id int) (data *model.Article, code int, err error)

GetArticle to get featured article detail information.

func (*Cacher) GetArticleTag

func (c *Cacher) GetArticleTag() (data []model.ArticleTagItem, code int, err error)

GetArticleTag to get featured article tag list.

func (*Cacher) GetArticles

func (c *Cacher) GetArticles(page int, tag string) (data []model.ArticleItem, code int, err error)

GetArticles to get featured article list.

func (*Cacher) GetCharacter

func (c *Cacher) GetCharacter(id int) (data *model.Character, code int, err error)

GetCharacter to get character detail information.

func (*Cacher) GetCharacterArticle

func (c *Cacher) GetCharacterArticle(id int) (data []model.ArticleItem, code int, err error)

GetCharacterArticle to get character featured article list.

func (*Cacher) GetCharacterClub

func (c *Cacher) GetCharacterClub(id int) (data []model.ClubItem, code int, err error)

GetCharacterClub to get character club list.

func (*Cacher) GetCharacterOgraphy

func (c *Cacher) GetCharacterOgraphy(t string, id int) (data []model.Role, code int, err error)

GetCharacterOgraphy to get character animeography/mangaography list.

func (*Cacher) GetCharacterPicture

func (c *Cacher) GetCharacterPicture(id int) (data []string, code int, err error)

GetCharacterPicture to get character picture list.

func (*Cacher) GetCharacterVA added in v1.2.0

func (c *Cacher) GetCharacterVA(id int) (data []model.Role, code int, err error)

GetCharacterVA to get character club list.

func (*Cacher) GetClub

func (c *Cacher) GetClub(id int) (data *model.Club, code int, err error)

GetClub to get club detail information.

func (*Cacher) GetClubMember

func (c *Cacher) GetClubMember(id int, page int) (data []model.ClubMember, code int, err error)

GetClubMember to get club member list.

func (*Cacher) GetClubPicture

func (c *Cacher) GetClubPicture(id int) (data []string, code int, err error)

GetClubPicture to get club picture list.

func (*Cacher) GetClubRelated

func (c *Cacher) GetClubRelated(id int) (data *model.ClubRelated, code int, err error)

GetClubRelated to get club related list.

func (*Cacher) GetClubs

func (c *Cacher) GetClubs(page int) (data []model.ClubSearch, code int, err error)

GetClubs to get club list.

func (*Cacher) GetGenres

func (c *Cacher) GetGenres(t string) (data []model.ItemCount, code int, err error)

GetGenres to get anime/manga genre list.

func (*Cacher) GetMagazine

func (c *Cacher) GetMagazine(id int, page int) (data []model.MangaItem, code int, err error)

GetMagazine to get magazine manga list.

func (*Cacher) GetMagazines

func (c *Cacher) GetMagazines() (data []model.ItemCount, code int, err error)

GetMagazines to get manga magazine/serialization list.

func (*Cacher) GetManga

func (c *Cacher) GetManga(id int) (data *model.Manga, code int, err error)

GetManga to get manga from cache.

func (*Cacher) GetMangaArticle

func (c *Cacher) GetMangaArticle(id int) (data []model.ArticleItem, code int, err error)

GetMangaArticle to get manga featured article list.

func (*Cacher) GetMangaCharacter

func (c *Cacher) GetMangaCharacter(id int) (data []model.Role, code int, err error)

GetMangaCharacter to get manga character list.

func (*Cacher) GetMangaClub

func (c *Cacher) GetMangaClub(id int) (data []model.ClubItem, code int, err error)

GetMangaClub to get manga club list.

func (*Cacher) GetMangaMoreInfo

func (c *Cacher) GetMangaMoreInfo(id int) (data string, code int, err error)

GetMangaMoreInfo to get manga more info.

func (*Cacher) GetMangaNews

func (c *Cacher) GetMangaNews(id int) (data []model.NewsItem, code int, err error)

GetMangaNews to get manga news list.

func (*Cacher) GetMangaPicture

func (c *Cacher) GetMangaPicture(id int) (data []string, code int, err error)

GetMangaPicture to get manga picture list.

func (*Cacher) GetMangaRecommendation

func (c *Cacher) GetMangaRecommendation(id int) (data []model.Recommendation, code int, err error)

GetMangaRecommendation to get manga recommendation list.

func (*Cacher) GetMangaReview

func (c *Cacher) GetMangaReview(id int, page int) (data []model.Review, code int, err error)

GetMangaReview to get manga review list.

func (*Cacher) GetMangaStats

func (c *Cacher) GetMangaStats(id int) (data *model.Stats, code int, err error)

GetMangaStats to get manga stats list.

func (*Cacher) GetMangaWithGenre

func (c *Cacher) GetMangaWithGenre(id int, page int) (data []model.MangaItem, code int, err error)

GetMangaWithGenre to get manga list with specific genre.

func (*Cacher) GetNews

func (c *Cacher) GetNews(id int) (data *model.News, code int, err error)

GetNews to get news detail information.

func (*Cacher) GetNewsList

func (c *Cacher) GetNewsList(page int, tag string) (data []model.NewsItem, code int, err error)

GetNewsList to get news list.

func (*Cacher) GetNewsTag

func (c *Cacher) GetNewsTag() (data *model.NewsTag, code int, err error)

GetNewsTag to get news tag list.

func (*Cacher) GetPeople

func (c *Cacher) GetPeople(id int) (data *model.People, code int, err error)

GetPeople to get people detail information.

func (*Cacher) GetPeopleArticle

func (c *Cacher) GetPeopleArticle(id int) (data []model.ArticleItem, code int, err error)

GetPeopleArticle to get people featured article list.

func (*Cacher) GetPeopleCharacter

func (c *Cacher) GetPeopleCharacter(id int) (data []model.PeopleCharacter, code int, err error)

GetPeopleCharacter to get people anime character list.

func (*Cacher) GetPeopleManga

func (c *Cacher) GetPeopleManga(id int) (data []model.Role, code int, err error)

GetPeopleManga to get people published manga list.

func (*Cacher) GetPeopleNews

func (c *Cacher) GetPeopleNews(id int) (data []model.NewsItem, code int, err error)

GetPeopleNews to get people news list.

func (*Cacher) GetPeoplePicture

func (c *Cacher) GetPeoplePicture(id int) (data []string, code int, err error)

GetPeoplePicture to get people picture list.

func (*Cacher) GetPeopleStaff

func (c *Cacher) GetPeopleStaff(id int) (data []model.Role, code int, err error)

GetPeopleStaff to get people anime staff list.

func (*Cacher) GetProducer

func (c *Cacher) GetProducer(id int, page int) (data []model.AnimeItem, code int, err error)

GetProducer to get producer anime list.

func (*Cacher) GetProducers

func (c *Cacher) GetProducers() (data []model.ItemCount, code int, err error)

GetProducers to get anime producer/studio/licensor list.

func (*Cacher) GetRecommendation

func (c *Cacher) GetRecommendation(rType string, id1, id2 int) (data *model.Recommendation, code int, err error)

GetRecommendation to get recommendation detail information.

func (*Cacher) GetRecommendations

func (c *Cacher) GetRecommendations(t string, page int) (data []model.Recommendation, code int, err error)

GetRecommendations to get anime/manga recommendation list.

func (*Cacher) GetReview

func (c *Cacher) GetReview(id int) (data *model.Review, code int, err error)

GetReview to get review detail information.

func (*Cacher) GetReviews

func (c *Cacher) GetReviews(t string, page int) (data []model.Review, code int, err error)

GetReviews to get anime/manga/best review list.

func (*Cacher) GetSeason

func (c *Cacher) GetSeason(season string, year int) (data []model.AnimeItem, code int, err error)

GetSeason to get seasonal anime list.

func (*Cacher) GetTopAnime

func (c *Cacher) GetTopAnime(t int, page int) (data []model.TopAnime, code int, err error)

GetTopAnime to get top anime list.

func (*Cacher) GetTopCharacter

func (c *Cacher) GetTopCharacter(page int) (data []model.TopCharacter, code int, err error)

GetTopCharacter to get top character list.

func (*Cacher) GetTopManga

func (c *Cacher) GetTopManga(t int, page int) (data []model.TopManga, code int, err error)

GetTopManga to get top manga list.

func (*Cacher) GetTopPeople

func (c *Cacher) GetTopPeople(page int) (data []model.TopPeople, code int, err error)

GetTopPeople to get top people list.

func (*Cacher) GetUser

func (c *Cacher) GetUser(user string) (data *model.User, code int, err error)

GetUser to get user detail information.

func (*Cacher) GetUserAnime

func (c *Cacher) GetUserAnime(query model.UserListQuery) (data []model.UserAnime, code int, err error)

GetUserAnime to get user anime list.

func (*Cacher) GetUserClub

func (c *Cacher) GetUserClub(user string) (data []model.Item, code int, err error)

GetUserClub to get user club list.

func (*Cacher) GetUserFavorite

func (c *Cacher) GetUserFavorite(user string) (data *model.UserFavorite, code int, err error)

GetUserFavorite to get user favorite list.

func (*Cacher) GetUserFriend

func (c *Cacher) GetUserFriend(user string, page int) (data []model.UserFriend, code int, err error)

GetUserFriend to get user friend list.

func (*Cacher) GetUserHistory

func (c *Cacher) GetUserHistory(user string, t string) (data []model.UserHistory, code int, err error)

GetUserHistory to get user history list.

func (*Cacher) GetUserManga

func (c *Cacher) GetUserManga(query model.UserListQuery) (data []model.UserManga, code int, err error)

GetUserManga to get user manga list.

func (*Cacher) GetUserRecommendation

func (c *Cacher) GetUserRecommendation(user string, page int) (data []model.Recommendation, code int, err error)

GetUserRecommendation to get user recommendation list.

func (*Cacher) GetUserReview

func (c *Cacher) GetUserReview(user string, page int) (data []model.Review, code int, err error)

GetUserReview to get user review list.

func (*Cacher) GetUserStats

func (c *Cacher) GetUserStats(user string) (data *model.UserStats, code int, err error)

GetUserStats to get user stats detail information.

func (*Cacher) SearchAnime

func (c *Cacher) SearchAnime(query model.Query) (data []model.AnimeSearch, code int, err error)

SearchAnime to search anime (no caching).

func (*Cacher) SearchCharacter

func (c *Cacher) SearchCharacter(name string, page int) (data []model.CharacterSearch, code int, err error)

SearchCharacter to search character.

func (*Cacher) SearchClub

func (c *Cacher) SearchClub(query model.ClubQuery) (data []model.ClubSearch, code int, err error)

SearchClub to search club.

func (*Cacher) SearchManga

func (c *Cacher) SearchManga(query model.Query) (data []model.MangaSearch, code int, err error)

SearchManga to search manga (no caching).

func (*Cacher) SearchPeople

func (c *Cacher) SearchPeople(name string, page int) (data []model.PeopleSearch, code int, err error)

SearchPeople to search people.

func (*Cacher) SearchUser

func (c *Cacher) SearchUser(query model.UserQuery) (data []model.UserSearch, code int, err error)

SearchUser to search user.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL