{"id":26070929,"url":"https://github.com/ryandash/jellyfin-plugin-myanimelist","last_synced_at":"2026-04-16T01:03:50.374Z","repository":{"id":254622313,"uuid":"847077848","full_name":"ryandash/jellyfin-plugin-myanimelist","owner":"ryandash","description":"This plugin adds a metadata provider for MyAnimeList anime","archived":false,"fork":false,"pushed_at":"2026-01-25T01:13:03.000Z","size":233,"stargazers_count":41,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-25T08:57:43.495Z","etag":null,"topics":["csharp","jellyfin","jellyfin-metadata-provider","jellyfin-plugin","jikan-api","myanimelist","myanimelist-api"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryandash.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-24T19:30:26.000Z","updated_at":"2026-01-25T01:13:00.000Z","dependencies_parsed_at":"2024-12-05T03:21:37.596Z","dependency_job_id":"1b7a4643-deec-4dd9-ae54-2305f933093a","html_url":"https://github.com/ryandash/jellyfin-plugin-myanimelist","commit_stats":null,"previous_names":["ryandash/jellyfin-plugin-myanimelist"],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/ryandash/jellyfin-plugin-myanimelist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryandash%2Fjellyfin-plugin-myanimelist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryandash%2Fjellyfin-plugin-myanimelist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryandash%2Fjellyfin-plugin-myanimelist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryandash%2Fjellyfin-plugin-myanimelist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryandash","download_url":"https://codeload.github.com/ryandash/jellyfin-plugin-myanimelist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryandash%2Fjellyfin-plugin-myanimelist/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29252652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T22:49:53.206Z","status":"ssl_error","status_checked_at":"2026-02-08T22:49:51.384Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","jellyfin","jellyfin-metadata-provider","jellyfin-plugin","jikan-api","myanimelist","myanimelist-api"],"created_at":"2025-03-09T00:01:13.638Z","updated_at":"2026-04-16T01:03:50.359Z","avatar_url":"https://github.com/ryandash.png","language":"C#","funding_links":[],"categories":["C# #","🧩 Plugins"],"sub_categories":["🏷️ Metadata Providers"],"readme":"\u003ch1 align=\"center\"\u003eJellyfin MyAnimeList Metadata Plugin\u003c/h1\u003e\n\n## About\n\nThis plugin adds the metadata provider for MyAnimeList using [Jikan](https://jikan.moe/) and MyAnimeList's public API.\n\n#### Please report any issues you find.\n\nTo automate syncing with MyAnimeList using this metadata you can try using [MyAnimeList Sync](https://github.com/ryandash/jellyfin-myanimelist-sync) which is a fork of [vosmiic/jellyfin-ani-sync](https://github.com/vosmiic/jellyfin-ani-sync) customized to use the MyAnimeList metadata.\n\nFolders must be formatted as shown below to get the best results.\\\nFor accurate data use the anime name from MyAnimeList and Season 01 or the first season anime's name with the anime's season number.\n\n```bash\nAnime\n└── Anime Name A\n    ├── Specials\n    │   └── Anime Name - S00E0# - Special Title.mkv\n    ├── Season 01\n    │   ├── Anime Name A - S01E01-E02.mkv\n    │   └── Anime Name A - S01E03.mkv\n    └── Season 02\n        ├── Anime Name A - S02E01.mkv\n        ├── Anime Name A - S02E02 Part 1.mkv\n        └── Anime Name A - S02E02 Part 2.mkv\n```\n\nExample Special episode + special movie:\nNote: If a special have multiple episodes the episode number needs to be incremented to select the correct special.\n```bash\nAnime\n└── Violet Evergarden\n    └── Specials\n        ├── Violet Evergarden - S00E01 - The Day You Understand I Love You Will Surely Come.mkv\n        └── Violet Evergarden - S00E01 - Recollections.mkv\n```\n\n#### Optional: MyAnimeList ID in Folder Name\n\nYou can optionally include a MyAnimeList ID directly in the series folder name that will be used instead of searching.\n\nFormat:\nAnime Name [mal-\u003cmal_id\u003e]\nExample:\n```bash\nAnime\n└── Attack on Titan [mal-16498]\n    └── Season 01\n        └── Attack on Titan - S01E01.mkv\n```\n\n## Installation\n\n### Automatic Installation (Recommended)\n\n1. Open **Settings** → **Dashboard** → **Plugins** → **Repositories**\n2. Click **Add Repository**, then enter:\n   - **Name:** Any name you prefer (e.g. `MyAnimeList Metadata Plugin`)\n   - **Repository URL:**\n     ```bash\n     https://raw.githubusercontent.com/ryandash/jellyfin-plugin-myanimelist/refs/heads/main/manifest.json\n     ```\n3. Click **Save**\n4. Restart **Jellyfin Server**\n5. Go to **Settings** → **Dashboard** → **Plugins** → **Available**\n6. Find **MyAnimeList**, select it, and click **Install** (latest version)\n7. Return to **Plugins** (**Settings** → **Dashboard** → **Plugins**) to confirm it appears in your installed plugins list\n\n---\n\n### Manual Installation\n\n\u003e For general plugin installation details, see the [official Jellyfin documentation](https://jellyfin.org/docs/general/server/plugins/index.html#installing).\n\n1. Download the latest release from the [Releases page](https://github.com/ryandash/jellyfin-plugin-myanimelist/releases)\n2. Extract the downloaded `.zip` file\n3. Copy all extracted `.dll` files into: `plugins/myanimelist`\n    \u003e Refer to the [official plugin directory guide](https://jellyfin.org/docs/general/server/plugins/) if you're unsure where this folder is located\n4. Restart **Jellyfin Server**\n5. Navigate to **Settings** → **Dashboard** → **Plugins** to verify the plugin is installed\n\n---\n\n### Building from Visual Studio\n\n1. Clone this repository:\n```bash\ngit clone https://github.com/ryandash/jellyfin-plugin-myanimelist.git\n```\n2. Install Visual Studio with the .NET Desktop Development workload\n4. Open the solution file in Visual Studio\n5. Restore any missing dependencies, build the project, and check the Jellyfin plugin directory\n    \u003e Refer to the [official plugin directory guide](https://jellyfin.org/docs/general/server/plugins/) if you're unsure where this folder is located\n    - Default output path for building was set in the project file as: `C:\\ProgramData\\Jellyfin\\Server\\plugins\\Jellyfin.Plugin.MyAnimeList`\n    - If the plugin is not output to the correct plugin location check the log for the output directory or change the default debug build location\n7. Restart **Jellyfin Server**\n8. Go to **Settings** → **Dashboard** → **Plugins** to confirm the plugin is installed\n\n## Licence\n\nThis plugins code and packages are distributed under the GPLv2 License. See [LICENSE](./LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryandash%2Fjellyfin-plugin-myanimelist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryandash%2Fjellyfin-plugin-myanimelist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryandash%2Fjellyfin-plugin-myanimelist/lists"}