otaku_info.external package

Subpackages

Submodules

otaku_info.external.anilist module

otaku_info.external.anilist.guess_latest_manga_chapter(anilist_id: int) Optional[int]

Guesses the latest chapter number based on anilist user activity :param anilist_id: The anilist ID to check :return: The latest chapter number

otaku_info.external.anilist.load_anilist(username: str, media_type: otaku_info.enums.MediaType) List[otaku_info.external.entities.AnilistUserItem.AnilistUserItem]

Loads the anilist for a user :param username: The username :param media_type: The media type, either MANGA or ANIME :return: The anilist list items for the user and media type

otaku_info.external.anilist.load_anilist_info(service_id: int, media_type: otaku_info.enums.MediaType, service: otaku_info.enums.ListService = ListService.ANILIST) Optional[otaku_info.external.entities.AnilistItem.AnilistItem]

Loads information for a single anilist media item :param service_id: The anilist or myanimelist media ID :param media_type: The media type :param service: The service the ID belongs to

(either anilist or myanimelist)

Returns

The fetched AnilistItem

otaku_info.external.mangadex module

otaku_info.external.mangadex.add_covers(mangadex_items: List[otaku_info.external.entities.MangadexItem.MangadexItem])

Adds cover URLs to mangadex items :param mangadex_items: The mangadex items :return: None

otaku_info.external.mangadex.fetch_all_mangadex_items() List[otaku_info.external.entities.MangadexItem.MangadexItem]

Fetches all available mangadex items :return: The mangadex items

otaku_info.external.mangadex.fetch_mangadex_item(mangadex_id: str) Optional[otaku_info.external.entities.MangadexItem.MangadexItem]

Fetches information for a mangadex

otaku_info.external.myanimelist module

otaku_info.external.myanimelist.load_myanimelist_item(myanimelist_id: int, media_type: otaku_info.enums.MediaType) Optional[otaku_info.external.entities.MyanimelistItem.MyanimelistItem]

Loads myanimelist data using the jikan API :param myanimelist_id: The myanimelist ID :param media_type: The media type :return: The myanimelist item

otaku_info.external.reddit module

otaku_info.external.reddit.load_ln_releases(year: Optional[int] = None) List[otaku_info.external.entities.RedditLnRelease.RedditLnRelease]

Loads the light novel releases

otaku_info.external.reddit.load_tables(year: int) List[bs4.BeautifulSoup]

Loads the tables containing the release data

Module contents