otaku_info.utils package

Submodules

otaku_info.utils.dates module

otaku_info.utils.dates.map_month_name_to_month_number(month_name: str) Optional[int]

Maps month names to month numbers :param month_name: The name of the month :return: The month number

otaku_info.utils.dates.map_month_number_to_month_name(month_number: int) Optional[str]

Maps month numbers to month names :param month_number: The month number :return: The name of the month

otaku_info.utils.object_conversion module

otaku_info.utils.object_conversion.anilist_user_item_to_media_user_state(anilist_user_item: otaku_info.external.entities.AnilistUserItem.AnilistUserItem, user_id: int)

Converts an anilist user item to a MediaUserState entry :param anilist_user_item: The item to convert :param user_id: The ID of the user :return:

otaku_info.utils.object_conversion.anime_list_item_to_media_item(item: otaku_info.external.entities.AnimeListItem.AnimeListItem) otaku_info.db.MediaItem.MediaItem

Converts an Anime List Item to a Media Item :param item: The anime list item to convert :return: The resulting MediaItem

otaku_info.utils.object_conversion.mangadex_item_to_media_item(mangadex_item: otaku_info.external.entities.MangadexItem.MangadexItem) otaku_info.db.MediaItem.MediaItem

Converts a mangadex item to a media item :param mangadex_item: The mangadex item to convert :return: The media item

otaku_info.utils.object_conversion.reddit_ln_release_to_ln_release(reddit_item: otaku_info.external.entities.RedditLnRelease.RedditLnRelease, media_item: Optional[otaku_info.db.MediaItem.MediaItem]) otaku_info.db.LnRelease.LnRelease

Converts a reddit LN release to a LNRelease object :param reddit_item: The reddit item to convert :param media_item: Optional linked media item :return: The generated LNRelease

otaku_info.utils.urls module

otaku_info.utils.urls.generate_service_icon_url(service: otaku_info.enums.ListService) str
Returns

The path to the service’s icon file

otaku_info.utils.urls.generate_service_url(service: otaku_info.enums.ListService, media_type: otaku_info.enums.MediaType, service_id: str) str
Returns

The URL to the series for the given service

Module contents