mirror of
https://github.com/Yukari-App/Plugin.MangaDex.git
synced 2026-03-19 12:04:26 -03:00
This repository contains the C# implementation of the IMangaSource interface, allowing the Yukari application to connect to the MangaDex API.
- C# 100%
| Yukari.Plugin.MangaDex | ||
| .gitignore | ||
| dotnet-tools.json | ||
| LICENSE | ||
| README.md | ||
| Yukari.Plugin.MangaDex.slnx | ||
Yukari.Plugin.MangaDex
📖 Overview
Yukari.Plugin.MangaDex is a community plugin implementing the IComicSource interface from Yukari.Core.
It connects to the MangaDex official API with full filter support (age rating, status, demographic, tags, genres...).
Features multiple languages (English, Português-BR, Español, Français, etc.) with localized titles/descriptions where available.
Built for the Yukari Windows reader app.
📚 Comic Source Installation
Yukari doesn't come with pre-installed Comic Sources for legal reasons. You add the sources you want through community plugins.
- Go to Releases and download the
.dllfile from the latest version;- If your installed Yukari is not up to date, download a compatible plugin.
- Inside Yukari, go to Settings and look for Sources;
- Click on Add New Source and select the downloaded
.dllPlugin; - Done. Now you can go to Discover and search for Comics in that source.
🗒️ Notes
- Rate limits: MangaDex enforces strict limits. The plugin handles 429 errors gracefully.
- No login required — uses public API endpoints.
- Filters: Supports content rating, status, demographic, tags & genres (UUID-based).
- Languages: 20+ available; chapters filtered by user-selected language.
- Performance: Lazy static filters/languages, shared
HttpClientwith custom User-Agent. - Errors: Returns empty results instead of crashing on API issues (e.g., invalid ID).
🤝 Contributing
Contributions are welcome! You can help improve Yukari.Plugin.MangaDex in several ways:
- 🐛 Report issues: Found a bug or unexpected behavior? Open an issue describing the problem.
- ✨ Suggest features: Have an idea to make Yukari.Plugin.MangaDex better? Share it in the issues tab.
- 🔧 Submit pull requests: Fix bugs, improve code quality, or add new features.
📜 License
This project is licensed under the GPL-3.0. See the LICENSE file for details.