animedex.entry.aggregate
Top-level aggregate calendar commands.
season_command
- animedex.entry.aggregate.season_command(*args: t.Any, **kwargs: t.Any) t.Any
List anime airing in a season across AniList and Jikan.
Uses the AniList/MAL quarterly anime convention for omitted seasons: winter is January-March, spring is April-June, summer is July-September, and fall is October-December.
Docs: https://docs.anilist.co/ AniList GraphQL reference https://docs.api.jikan.moe/ Jikan REST reference
.. rubric:: Examples
animedex season animedex season 2024 winter –limit 5 animedex season 2024 spring –source jikan –jq ‘.items[].title’
Backend: aggregate (AniList + Jikan season endpoints).
Rate limit: bounded by the selected upstreams; AniList 30 req/min anonymous, Jikan 60 req/min and 3 req/sec.
— LLM Agent Guidance — Use this command for a multi-source seasonal anime list. The aggregate path merges likely identical AniList and Jikan records using shared ids plus title and broadcast metadata; single-source records remain visible with their source attribution. Partial backend failure keeps successful rows on stdout, writes one stderr line per failed source, and exits non-zero only when every selected source failed. — End —
schedule_command
- animedex.entry.aggregate.schedule_command(*args: t.Any, **kwargs: t.Any) t.Any
List airing schedule rows across AniList and Jikan.
--day allcovers the selected timezone’s seven-day window starting today. Weekday names resolve to the next occurrence of that day in the selected timezone.Docs: https://docs.anilist.co/ AniList GraphQL reference https://docs.api.jikan.moe/ Jikan REST reference
.. rubric:: Examples
animedex schedule animedex schedule –day monday –timezone Asia/Tokyo –source jikan animedex schedule –day today –timezone UTC+8 animedex schedule –day today –jq ‘.items[:3]’
Backend: aggregate (AniList AiringSchedule + Jikan schedules).
Rate limit: bounded by the selected upstreams; AniList 30 req/min anonymous, Jikan 60 req/min and 3 req/sec.
— LLM Agent Guidance — Use this command for currently airing schedule rows. The JSON path preserves the structured aggregate envelope; the TTY path groups successful rows into a calendar-style view using the selected timezone. Empty days are successful results with
items: []when the selected sources answered. Partial failure reports failed sources on stderr and exits non-zero only when all selected sources failed. — End —