anime
Anime(provider, name, identifier, languages)
¶
A wrapper class that represents an anime, it is pretty useful, but you can also just use the Provider without the wrapper.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
provider
|
BaseProvider
|
The provider from which the identifier was retrieved |
required |
name
|
str
|
The name of the Anime |
required |
identifier
|
str
|
The identifier of the Anime |
required |
languages
|
Set[LanguageTypeEnum]
|
Supported Language types of the Anime |
required |
Attributes:
Name | Type | Description |
---|---|---|
provider |
BaseProvider
|
The from which the Anime comes from |
name |
str
|
The name of the Anime |
identifier |
str
|
The identifier of the Anime |
languages |
Set[LanguageTypeEnum]
|
Set of supported Language types of the Anime |
Source code in api/src/anipy_api/anime.py
from_local_list_entry(entry)
staticmethod
¶
Get Anime object from LocalListEntry
Parameters:
Name | Type | Description | Default |
---|---|---|---|
entry
|
LocalListEntry
|
The local list entry |
required |
Returns:
Type | Description |
---|---|
Anime
|
Anime Object |
Source code in api/src/anipy_api/anime.py
from_search_result(provider, result)
staticmethod
¶
Get Anime object from ProviderSearchResult.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
provider
|
BaseProvider
|
The provider from which the search result stems from |
required |
result
|
ProviderSearchResult
|
The search result |
required |
Returns:
Type | Description |
---|---|
Anime
|
Anime object |
Source code in api/src/anipy_api/anime.py
get_episodes(lang)
¶
Get a list of episodes from the Anime.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
lang
|
LanguageTypeEnum
|
Language type that determines if episodes are searched
for the dub or sub version of the Anime. Use the |
required |
Returns:
Type | Description |
---|---|
List[Episode]
|
List of Episodes |
Source code in api/src/anipy_api/anime.py
get_info()
¶
Get information about the Anime.
Returns:
Type | Description |
---|---|
ProviderInfoResult
|
ProviderInfoResult object |
get_video(episode, lang, preferred_quality=None)
¶
Get a video stream for the specified episode, the quality to return
is determined by the preferred_quality
argument or if this is not
defined by the best quality found. To get a list of streams use
get_videos.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
episode
|
Episode
|
The episode to get the stream for |
required |
lang
|
LanguageTypeEnum
|
Language type that determines if streams are searched for
the dub or sub version of the Anime. Use the |
required |
preferred_quality
|
Optional[Union[str, int]]
|
This may be a integer (e.g. 1080, 720 etc.) or the string "worst" or "best". |
None
|
Returns:
Type | Description |
---|---|
ProviderStream
|
A stream |
Source code in api/src/anipy_api/anime.py
get_videos(episode, lang)
¶
Get a list of video streams for the specified Episode.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
episode
|
Episode
|
The episode to get the streams for |
required |
lang
|
LanguageTypeEnum
|
Language type that determines if streams are searched for
the dub or sub version of the Anime. Use the |
required |
Returns:
Type | Description |
---|---|
List[ProviderStream]
|
A list of streams sorted by quality |