AniList
Create and sync Plex collections from AniList user lists and curated browse lists. No API key required - homescreen-hero uses the public AniList GraphQL API to fetch anime data and matches it to your Plex library using the anime-lists mapping database.
Setup
No API key or credentials needed. AniList is always available on the Integrations page as long as you have sources configured.
Adding a Source
AniList supports two modes: User Lists and Public Lists.
User Lists
Sync from any public AniList user's anime list (e.g., their "Watching", "Completed", or custom lists).
- Go to the Integrations page in the dashboard
- Under AniList, select the User Lists tab
- Enter the AniList username and click the fetch button to load their lists
- Select a list from the dropdown (e.g., "Completed", "Watching", or a custom list)
- Select which Plex library to sync to
- Adjust the collection name if needed (auto-filled from the list name)
- Click Add
The user's AniList profile must be public for homescreen-hero to access their lists.
Public Lists
Sync from AniList's curated browse lists - great for discovery collections.
- Under AniList, select the Public Lists tab
- Choose a browse list:
- Trending - Currently trending anime
- Popular - Most popular all-time
- Top 100 - Highest rated anime
- Most Favorited - Most favorited by users
- This Season - Popular anime airing this season
- Next Season - Upcoming anime for next season
- Select which Plex library to sync to
- Set the max items (10–500, default 100)
- Adjust the collection name if needed
- Click Add
How Syncing Works
When you sync an AniList source, homescreen-hero:
- Fetches all anime from the AniList list via the GraphQL API
- Filters by format based on your target library type:
- Show libraries: TV, TV Short, OVA, ONA, Special
- Movie libraries: Movie
- Matches each anime to your Plex library using a multi-step approach:
- Looks up the AniList ID in the anime-lists mapping database to get TMDb, IMDb, and TVDB IDs
- Tries matching by TMDb ID first (most reliable)
- Falls back to IMDb ID, then TVDB ID
- Last resort: title + year search
- Creates or updates the Plex collection with all matched items
- Removes stale items - if something is removed from the AniList source, it gets removed from the collection on the next sync
- Tracks missing items - any anime on the list that aren't in your Plex library are logged and viewable from the dashboard
The anime-lists mapping database is cached locally and refreshed every 24 hours. Both modern (tmdb://, imdb://, tvdb://) and legacy Plex agent GUIDs are supported for matching.
Sync on Rotation
AniList sources can be synced automatically every time a rotation runs, controlled by the same sync_all_on_rotation setting as the other integrations:
rotation:
sync_all_on_rotation: true # Sync all sources before each rotation
When disabled, only sources whose collection names match the selected rotation collections will be synced.
Missing Items
After a sync, you can view which anime from the AniList source weren't found in your Plex library. Each missing item includes the title, year, media format, and a link to the anime's AniList page.
Automatic requesting of missing items via Radarr/Sonarr is planned for a future release.