Correct Anime Matching

shinkro's logic for choosing the correct anime on MAL to update

This heavily depends on the metadata agent that you are using for your anime libraries. Below, we will divide anime matching capabilities based on tv, movie, and the supported metadata agents.

Supported Metadata Agents

  • Plex

  • HAMA (Recommended)

  • Myanimelist.Bundle (Just Works)

HAMA

HAMA either depends on anidb, tmdb or tvdb for getting metadata. If you are watching the Season 1 of an anime, shinkro will automagically match the anime from anidb or tvdb to mal. This is thanks to Anime-Lists maintaing a mapping of anidb to tvdb ids, and shinkrodb having a mapping of mal to anidb ids.

However, if you are watching say Season 2, 3, 10, etc of an anime, things get complicated. shinkro has to rely on a custom mapping when this occurs. A community custom mapping is maintained at shinkro-mapping. The above mapping is automatically used if you have not set a custom mapping to be used yourself.

For movies, shinkrodb maintains a mapping of tmdb to mal ids but it is incomplete. The anime movies which are left unmapped need to be mapped manually, for this also there is a community mapping at shinkro-mapping.

Myanimelist.Bundle

Since this metadata agent directly uses MAL, shinkro's logic becomes very simple. If you are using this metadata agent you need not worry about correct anime matching. It will just work.

Plex Agents

This one requires you set plex.Url and plex.Token in config.toml of shinkro. Otherwise, it is the same as HAMA in the sense that it either uses TVDB or TMDB for metadata.

Last updated