Documentation ¶
Index ¶
- Constants
- Variables
- type Anime
- type Match
- type MatchList
- type MediaSearcher
- func (s *MediaSearcher) Close() (err error)
- func (s *MediaSearcher) Open() (err error)
- func (s *MediaSearcher) ReadAnime(ctx context.Context, id string) (*Anime, error)
- func (s *MediaSearcher) ReadVisualNovel(ctx context.Context, id string) (*VisualNovel, error)
- func (s *MediaSearcher) SearchAnime(ctx context.Context, matchQuery string, limit int) ([]Match[Anime], error)
- func (s *MediaSearcher) SearchVisualNovel(ctx context.Context, matchQuery string, limit int) ([]Match[VisualNovel], error)
- func (s *MediaSearcher) UpdateData(ctx context.Context) (err error)
- type Read
- type Store
- type VisualNovel
Constants ¶
View Source
const ( AnimeSearchFieldPrimaryTitle = "primary_title" AnimeSearchFieldRomajiOfficialTitle = "romaji_official_title" AnimeSearchFieldJapaneseOfficialTitle = "japanese_official_title" AnimeSearchFieldEnglishOfficialTitle = "english_official_title" )
View Source
const ( VNSearchFieldJapaneseTitle = "japanese_title" VNSearchFieldEnglishTitle = "english_title" VNSearchFieldRomajiTitle = "romaji_title" )
Variables ¶
View Source
var AnimeSearchFields = []string{ AnimeSearchFieldPrimaryTitle, AnimeSearchFieldRomajiOfficialTitle, AnimeSearchFieldJapaneseOfficialTitle, AnimeSearchFieldEnglishOfficialTitle, }
View Source
var VNSearchFields = []string{ VNSearchFieldJapaneseTitle, VNSearchFieldEnglishTitle, VNSearchFieldRomajiTitle, }
Functions ¶
This section is empty.
Types ¶
type Anime ¶
type Anime struct { ID string `json:"id"` PrimaryTitle string `json:"primaryTitle"` RomajiOfficialTitle string `json:"romajiOfficialTitle"` JapaneseOfficialTitle string `json:"japaneseOfficialTitle"` EnglishOfficialTitle string `json:"englishOfficialTitle"` Sources []string `json:"sources"` Picture string `json:"picture"` Thumbnail string `json:"thumbnail"` Tags []string `json:"tags"` }
func (*Anime) SearchFields ¶
type MediaSearcher ¶
func NewMediaSearcher ¶
func NewMediaSearcher(path string) (s *MediaSearcher)
func (*MediaSearcher) Close ¶
func (s *MediaSearcher) Close() (err error)
func (*MediaSearcher) Open ¶
func (s *MediaSearcher) Open() (err error)
func (*MediaSearcher) ReadVisualNovel ¶
func (s *MediaSearcher) ReadVisualNovel(ctx context.Context, id string) (*VisualNovel, error)
func (*MediaSearcher) SearchAnime ¶
func (*MediaSearcher) SearchVisualNovel ¶
func (s *MediaSearcher) SearchVisualNovel(ctx context.Context, matchQuery string, limit int) ([]Match[VisualNovel], error)
func (*MediaSearcher) UpdateData ¶
func (s *MediaSearcher) UpdateData(ctx context.Context) (err error)
type VisualNovel ¶
type VisualNovel struct { ID string JapaneseTitle string EnglishTitle string RomajiTitle string ImageID string ImageNSFW bool }
func DownloadVisualNovels ¶
func DownloadVisualNovels(ctx context.Context) (vns []VisualNovel, err error)
func (VisualNovel) ImageURL ¶
func (vn VisualNovel) ImageURL() string
func (*VisualNovel) SearchFields ¶
func (vn *VisualNovel) SearchFields() []string
Click to show internal directories.
Click to hide internal directories.