Library usage

Anime Downloader also be used as a library.

The following code searches for ‘one punch’ from twist.moe;

get_anime_class() can be used to import specific sites using the url one of sitenames.

from anime_downloader.sites import get_anime_class

Twist = get_anime_class('twist.moe')
search = Twist.search('one punch')
print(search[0].title)

# You can directly import twist too
from anime_downloader.sites.twistmoe import TwistMoe
anime = TwistMoe(search[0].url)
print(anime)
print(len(anime))

# Get first episodes url
print(anime[0].source().stream_url)

In the above example, TwistMoe is a concrete implementation of anime_downloader.sites.anime.Anime. Search results is a list of anime_downloader.sites.anime.SearchResult.