An open API service indexing awesome lists of open source software.

https://github.com/ryandash/jellyfin-plugin-myanimelist

This plugin adds a metadata provider for MyAnimeList anime
https://github.com/ryandash/jellyfin-plugin-myanimelist

csharp jellyfin jellyfin-metadata-provider jellyfin-plugin jikan-api myanimelist myanimelist-api

Last synced: 7 months ago
JSON representation

This plugin adds a metadata provider for MyAnimeList anime

Awesome Lists containing this project

README

          

Jellyfin MyAnimeList Metadata Plugin

## About

This plugin adds the metadata provider for [MyAnimeList using Jikan](https://jikan.moe/) and MyAnimeList.

Folders must be formatted as shown below to get valid season information.\
For accurate data use the anime name from MyAnimeList and Season 01 or the first season anime's name with the anime's season number.\
Please report any issues you find.
```
Anime
├── Anime Name A
│ ├── Season 00
│ │ ├── Some Special.mkv
│ │ ├── Anime Name A S00E01.mkv
│ │ └── Anime Name A S00E02.mkv
│ ├── Season 01
│ │ ├── Anime Name A S01E01-E02.mkv
│ │ ├── Anime Name A S01E03.mkv
│ │ └── Anime Name A S01E04.mkv
│ └── Season 02
│ ├── Anime Name A S02E01.mkv
│ ├── Anime Name A S02E02.mkv
│ ├── Anime Name A S02E03 Part 1.mkv
│ └── Anime Name A S02E03 Part 2.mkv
└── Anime Name B
├── Season 01
| ├── Anime Name B S01E01.mkv
| └── Anime Name B S01E02.mkv
└── Season 02
├── Anime Name B S02E01-E02.mkv
└── Anime Name B S02E03.mkv
```
e.g. of folders with file
```
Anime
├── Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka V: Houjou no Megami-hen
│ ├── Season 01
│ │ ├── Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka V: Houjou no Megami-hen S01E01.mkv
```
or
```
Anime
├── Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka
│ ├── Season 05
│ │ ├── Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka S05E01.mkv
```
## Installation

### Automatic (recommended)
1. Navigate to Settings > Admin Dashboard > Plugins > Repositories
2. Add a new repository with a `Repository URL` of `https://raw.githubusercontent.com/ryandash/jellyfin-plugin-myanimelist/main/manifest.json`. The name can be anything you like.
3. Save, and navigate to Catalogue.
4. Myanimelist should be present. Click on it and install the latest version.
5. Navigate to Plugins in Jellyfin (Settings > Admin Dashboard > Plugins) to verify installation.

### Manual

[See the official Jellyfin documentation for install instructions](https://jellyfin.org/docs/general/server/plugins/index.html#installing).

1. Download a version from the [releases tab](https://github.com/jellyfin/jellyfin-plugin-anilist/releases) that matches your Jellyfin version.
2. Extract the zip file.
3. Copy the dll files into `plugins/myanimelist` (see [official](https://jellyfin.org/docs/general/server/plugins/) documentation on where to find the plugins folder).
4. Restart your Jellyfin instance.
5. Navigate to Plugins in Jellyfin (Settings > Admin Dashboard > Plugins) to verify installation.

### Building from visual studio

1. Git clone the latest version of this repository and [jikan.net](https://github.com/Ervie/jikan.net) or any fork
2. Download and install visual studio with .Net desktop development
3. Build jikan.net
4. Open my repository solution and add any missing references and build
5. By default a debug build should output to `$(USERPROFILE)\AppData\Local\jellyfin\plugins\myanimelist`, if not then Copy all dll files from the output directory to [Jellyfins Plugin directory](https://jellyfin.org/docs/general/server/plugins/) under plugins/myanimelist
7. Restart Jellyfin Server (Administration> Dashboard > Restart) and navigate to Plugins in Jellyfin (Administration > Dashboard > My Plugins) to verify installation.

## Licence

This plugins code and packages are distributed under the GPLv2 License. See [LICENSE](./LICENSE) for more information.