animedex.entry.search

animedex search aggregate command.

__all__

animedex.entry.search.__all__ = ['search_command']

Built-in mutable sequence.

If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified.

search_command

animedex.entry.search.search_command(*args: t.Any, **kwargs: t.Any) t.Any

Search one entity type across every supporting catalogue.

TYPE controls which backend endpoints are queried.

Types:
  anime
    Anime titles. Searches AniList anime media, ANN anime reports,
    Jikan anime, Kitsu anime, and Shikimori anime.
  manga
    Manga titles. Searches AniList manga media, Jikan manga,
    Kitsu manga, MangaDex manga, and Shikimori manga.
  character
    Character names. Searches AniList characters, Jikan characters,
    Kitsu characters, and Shikimori characters.
  person
    Staff, creator, and voice-actor names. Searches AniList staff,
    Jikan people, Kitsu people, and Shikimori people.
  studio
    Studio, producer, and production-company names. Searches AniList
    studios, Jikan producers, Kitsu producers, and Shikimori studios.
    Kitsu and Shikimori are fetched as catalogue lists and filtered locally.
  publisher
    Publisher names. Searches Shikimori publishers. The publisher
    catalogue is fetched and filtered locally.

Use –source with the backend names listed for a type to restrict fan-out. Unsupported source names fail before any network request.

.. rubric:: Examples

animedex search anime Frieren –limit 3 animedex search manga Berserk –source anilist,mangadex animedex search character “Hatake Kakashi” –json animedex search person “Hayao Miyazaki” –jq ‘.items[0]._prefix_id’ animedex search studio Ghibli –source anilist,jikan,kitsu,shikimori animedex search publisher Kodansha –json

Backend: animedex aggregate search over AniList, Jikan, Kitsu, MangaDex, Shikimori, and ANN where applicable.

Rate limit: inherited from each selected backend.

— LLM Agent Guidance — Use this command when the user asks for a cross-catalogue entity lookup and has not already chosen a backend. The type positional is required; do not guess it. Results are not deduplicated across sources, scores are not averaged, and each row carries _source plus _prefix_id when a follow-up animedex show call can route it. Partial source failures return the healthy rows and report failed sources in the envelope and stderr. — End —