- Community mapping for use with shinkro.
- Pull requests are welcome and appreciated!
- This is the file that needs to be manually edited. The rest are generated automagically,
tvdb-mal.yaml
is used by shinkro. - It is a mapping between anime titles as listed on MyAnimeList (MAL) and their corresponding entries on TheTVDB, a TV show database.
- Each entry in the mapping contains:
malid
: The unique identifier for an anime on MyAnimeList.title
: The title of the anime.type
: The type of the media, which can be 'tv', 'ova', etc.tvdbid
: The unique identifier for an anime or TV show on TheTVDB. A value of0
indicates that the series is currently unmapped to any TVDB entry.tvdbseason
: Represents the season of the series on TVDB. A value of0
usually indicates a specials season.start
: The starting episode number from where the mapping begins. A value of0
is common and indicates that the mapping begins from the very first episode.useMapping
: Enables or disables the use of animeMapping. Boolean valuetrue
orfalse
.animeMapping
: A list of mappings between TVDB seasons and MAL episodes. Each mapping contains:tvdbseason
: The season number on TVDB.start
: The starting episode number on MAL for the mapped TVDB season.- This is only required for anime that have multiple seasons on TVDB but just one season on Myanimelist. The prime example of this is One Piece.
- For most entries, you just need to set the
tvdbid
andtvdbseason
. Some anime which have mid season ends in TVDB but are different anime in MAL, also need thestart
entry to be set. For example, some anime will be like this on MAL: ThisThat Season 2 Part 1, ThisThat Season 2 Part 2. These will just be ThisThat Season 2 in TVDB. So both anime must be set to the same withtvdbid
and the sametvdbseason
but with a differentstart
value. If season ThisThat Season 2 Part 2 starts on episode 13, thenstart
will be you be set to 13. Check the mapping for DanMachi Season 4 for a proper example.
- Fork the repository.
- Identify a series from MyAnimeList that is not mapped to TheTVDB.
- Fill in the
tvdbid
with the appropriate identifier from TheTVDB. - Adjust the
tvdbseason
andstart
values as necessary. - If specific season-to-episode mappings are required, set
useMapping
totrue
and provide the necessary mappings in theanimeMapping
list. - If you're unsure about the mapping, you can leave the values as
0
,[]
orfalse
as appropriate, and someone will review the PR before merging. - Create a pull request.
- This mapping only contains anime movies which aren't already mapped in the database of shinkro i.e
shinkro.db
. - This is the file that needs to be manually edited. The rest are generated automagically,
tmdb-mal.yaml
is used by shinkro. - It is mapping between anime titles, as recognized by the main title, and their corresponding entries on MyAnimeList (MAL) and The Movie Database (TMDb).
- Each entry in this mapping contains:
mainTitle
: The primary title of the anime movie.tmdbid
: The unique identifier for an anime movie on The Movie Database (TMDB). A value of0
indicates that the anime movie is currently unmapped to any TMDb entry.malid
: The unique identifier for an anime movie on MyAnimeList (MAL).
- Fork the repository.
- Identify a movie from the list that is not mapped to TMDB.
- Find the correct entry for movie on TMDB and note its unique identifier.
- Update the
tmdbid
field with the appropriate identifier from TMDB. - Create a pull request.