Sources

coroutine build_anime_from_doc(uid, doc)[source]
Return type

SourceAnime

build_animes_from_docs(docs)[source]
Return type

Asynciterator[Optional[SourceAnime]]

coroutine delete_anime(uid)[source]
Return type

None

coroutine get_anime(uid)[source]
Return type

Optional[SourceAnime]

coroutine get_anime_by_title(title, *, language=<Language.ENGLISH: 'en'>, dubbed=False)[source]
Return type

Optional[SourceAnime]

coroutine get_animes(uids)[source]
Return type

Dict[UID, SourceAnime]

get_animes_by_title(title, *, language=<Language.ENGLISH: 'en'>, dubbed=False)[source]
Return type

Asynciterator[SourceAnime]

get_source(source_id)[source]
Return type

Type[SourceAnime]

register_source(anime)[source]
request_save(anime)[source]
Return type

Future

coroutine save_anime(anime, *, silent=False)[source]
Return type

None

coroutine save_dirty()[source]
Return type

None

search_anime(query, *, language=<Language.ENGLISH: 'en'>, dubbed=False)[source]
Return type

Asynciterator[SearchResult]

track_in_cache(anime)[source]
Return type

None

class GogoAnime(*args, **kwargs)[source]

Bases: grobber.anime.models.anime.SourceAnime

ATTRS = ('anime_id', 'raw_title')
EPISODE_CLS

alias of GogoEpisode

anime_id
Return type

str

episode_count
Return type

int

episode_url_template
Return type

str

coroutine get_episode(self, index)[source]
Return type

Optional[GogoEpisode]

coroutine get_episodes(self)[source]
Return type

Dict[int, GogoEpisode]

is_dub
Return type

bool

language
Return type

Language

raw_eps
Return type

Dict[int, GogoEpisode]

raw_title
Return type

str

classmethod search(query, *, language=<Language.ENGLISH: 'en'>, dubbed=False)[source]
Return type

Asynciterator[SearchResult]

thumbnail
Return type

Optional[str]

title
Return type

str

class MasterAnime(*args, **kwargs)[source]

Bases: grobber.anime.models.anime.SourceAnime

ATTRS = ('anime_id', 'anime_slug')
EPISODE_CLS

alias of MasterEpisode

anime_id
Return type

int

anime_slug
Return type

str

episode_count
Return type

int

episode_data
Return type

List[Dict[str, Any]]

coroutine get_episode(self, index)[source]
Return type

Optional[SourceEpisode]

coroutine get_episodes(self)[source]
Return type

List[SourceEpisode]

info_data
Return type

Dict[str, Any]

is_dub
Return type

bool

language
Return type

Language

raw_eps
Return type

List[SourceEpisode]

classmethod search(query, *, language=<Language.ENGLISH: 'en'>, dubbed=False)[source]
Return type

Asynciterator[SearchResult]

thumbnail
Return type

Optional[str]

title
Return type

str

class NineAnime(*args, **kwargs)[source]

Bases: grobber.anime.models.anime.SourceAnime

EPISODE_CLS

alias of NineEpisode

coroutine get_episode(self, index)[source]
Return type

NineEpisode

coroutine get_episodes(self)[source]
Return type

Dict[int, NineEpisode]

is_dub
Return type

bool

language
Return type

Language

raw_eps
Return type

Dict[int, NineEpisode]

raw_title
Return type

str

classmethod search(query, *, language=<Language.ENGLISH: 'en'>, dubbed=False)[source]
Return type

Iterator[SearchResult]

thumbnail
Return type

Optional[str]

title
Return type

str