-
Notifications
You must be signed in to change notification settings - Fork 2
Licensing
MediaForge is free software, but not every file in the repository is under the same license. This page explains what you may and may not reuse.
MediaForge as a whole is licensed under the GNU General Public License v3.0 or later. You are free to use, study, modify, and redistribute it under those terms — including the requirement to publish the source of derivative works under the same license.
The authoritative texts are LICENSE and COPYRIGHT in the repository root.
Earlier versions — released as AniWorld Downloader /
MRX-AniWorld-Downloader before the rename to MediaForge — were distributed
under the MIT License. That text is preserved in LICENSE.old and continues
to apply to those earlier releases. MediaForge is GPL-3.0-or-later with
effect from 2026-07-03.
Important
src/mediaforge/playwright/captcha.py — the MediaForge Captcha Solver —
is not covered by the GPL grant.
Copyright © 2026 PD-Codes Team. All Rights Reserved.
This component is proprietary work of the PD-Codes Team and is licensed
separately. The full terms are in LICENSE-CAPTCHA.
- Running it as part of an unmodified MediaForge installation, for your own personal or internal use.
- Redistributing it verbatim and unmodified, only as an inseparable part of a complete, unmodified MediaForge distribution, with the license file and the notice header intact.
- Using or executing it outside of MediaForge.
- Modifying, adapting, translating, or porting it.
- Extracting or repackaging it, or any part of it — including individual functions, algorithms, heuristics, selectors, or the fingerprint-hardening techniques it contains.
- Distributing, sublicensing, selling, or otherwise making it available to third parties.
- Reverse engineering it, except where mandatory law permits this regardless.
- Using it as training data for, or input to, machine-learning systems or code-generation tools.
- Removing, altering, or obscuring the notice header.
Receiving or redistributing MediaForge transfers no rights to this component beyond the two points listed under What is allowed.
Permission is valid only when granted in writing (electronic form is sufficient) by the PD-Codes Team. Verbal statements, silence, or non-enforcement do not count as permission.
- Open an issue at PD-Codes/MediaForge
- Or ask on the MediaForge Discord
Any permission granted is specific to the named recipient and purpose, is non-transferable, and may be revoked in writing.
The Module API is part of the GPL-licensed portion of MediaForge — writing modules against it is unaffected by the above.
A module may call the solver through the public MediaForge interfaces,
because that is use "as part of an unmodified MediaForge installation". A
module may not ship its own copy of captcha.py, vendor parts of it, or
reimplement it from its source.
MediaForge builds on other open-source projects (mpv, Flask, Waitress, patchright, yt-dlp and others). Each keeps its own license; see the respective upstream projects for details.
This page is a summary written for orientation. In case of any conflict, the
texts in LICENSE, COPYRIGHT, and LICENSE-CAPTCHA prevail.
🇬🇧 English
Users
- Installation
- Getting Started
- Migration from AniWorld
- Configuration
- Web UI
- Download System
- Download History
- AutoSync
- Calendar
- Library
- Authentication
- Notifications
- Integrations
- SyncPlay
- Anime4K Upscaling
- Encoding
- Modules
- Theme Packs
- Backup
- Docker
- Supported Sites
Developers
🇩🇪 Deutsch
Benutzer
- Installation
- Erste Schritte
- Umzug von AniWorld
- Konfiguration
- Web-UI
- Download-System
- Download-Verlauf
- AutoSync
- Kalender
- Bibliothek
- Authentifizierung
- Benachrichtigungen
- Integrationen
- SyncPlay
- Anime4K-Upscaling
- Encoding
- Module
- Theme-Pakete
- Backup
- Docker
- Unterstützte Seiten
Entwickler