Automate Plex, Jellyfin and Emby with Real-Debrid, TorBox, AllDebrid, Premiumize and Usenet. Watchlist sync, scraping, quality upgrades and symlinks, with no local downloads. A successor to plex_debrid.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗cli_debrid is a successor to, and pays homage to, plex_debrid. It watches your lists, finds the best release for everything on them, gets it through your debrid service or Usenet, and keeps your Plex or Jellyfin library organised and upgraded, with no files downloaded to your server.
It works with Real-Debrid, AllDebrid, TorBox, Premiumize and Debrid-Link, and with Usenet (NZB) through cli_mount, NzbDAV or Zurg, for Plex, Jellyfin and Emby.
📖 Getting Started · Documentation · Discord
cli_debrid will always be free.
Main Branch
Dev Branch
Dashboard: library totals, what's airing, and what was just added or upgraded.
Discover: browse trending titles, recommendations and lists, and request them in one click.
Database: every movie and episode cli_debrid tracks, with filters, saved presets and bulk actions.
Queues: what's wanted, unreleased, collected or blacklisted.
Content sources ──> Scrapers ──> Debrid / Usenet ──> Mount ──> Library ──> Plex / Jellyfin / Emby
(what you want) (find it) (get it) (stream) (organise) (watch)
Show - 152.mkv or S01E152 are matched to the right season and episode.cli_debrid can use Usenet as a source alongside, or instead of, a debrid service:
NZB results are ranked with your torrent results using the same Versions. Releases with missing articles are caught and replaced automatically.
cli_debrid offers a Firefox extension called cli_debrid magnet assign that integrates with debridmediamanager.com to pre-populate the magnet assignment tool with information from DMM.
Download: Firefox Add-on
Requirements: Minimum cli_debrid version 0.7.12
Add your cli_debrid instance URL, username and password, and magnets you pick on DMM arrive in the assign tool already filled in.
New to cli_debrid? Start with the Getting Started guide: prerequisites, mounting your debrid storage, installing, and your first content sources and scrapers.
mkdir -p ${HOME}/cli_debrid && cd ${HOME}/cli_debrid
curl -O https://raw.githubusercontent.com/godver3/cli_debrid/main/docker-compose.yml
docker compose up -d
Then open http://your-server-ip:5000 and follow the onboarding wizard.
cli_debrid is built for both AMD64 and ARM64:
godver3/cli_debrid:main / godver3/cli_debrid:main-arm64godver3/cli_debrid:dev / godver3/cli_debrid:dev-arm64You'll also need a mount for your debrid and/or Usenet files. cli_debrid works best with cli_mount, mash2k3's fork of Decypharr built alongside cli_debrid. It handles debrid and Usenet in one container and talks to cli_debrid directly for repairs and imports.
| Mount | Debrid | Usenet | Notes |
|---|---|---|---|
| cli_mount (setup) | ✓ | ✓ | Recommended. All-in-one, built for cli_debrid |
| Decypharr | ✓ | All-in-one debrid mount | |
| Zurg + rclone | ✓ | ✓ (Zurg 2.0) | Long-standing Real-Debrid favourite |
If running on Windows, Developer Mode must be enabled to allow symlinking. Plex does not support symlinks on Windows, so Jellyfin is the better choice there when using symlinks.
main is the stable release
dev gets new features and fixes first. It is a good choice if you want the latest changes and don't mind reporting the occasional issue.
Development works in cycles, with dev merged into main at the end of each one.
cli_debrid maintains a local database of your media collection, keeping track of what you have and what quality it's in. This "I Know What I Got" approach lets cli_debrid keep a list of what you have and what you want. Other goals are minimal API calls, high specificity in scraping, and an easy-to-use interface on top of a thorough backend.
Submit issues through Discord or GitHub issues. Include relevant logs, or at minimum error tracebacks, where possible. Discord is preferred. The Share logs button on the Logs page uploads your logs and current settings (tokens, keys and usernames redacted) and gives you a link to post.
Contributions are welcome through Issues or pull requests against the dev branch.
cli_debrid will always be free for anyone to use.
Thanks to:
I'll include a caveat that this project was built almost entirely using AI (though I have a bit of experience working with code in the past). I would say I learned a fair bit through the process and overall enjoyed getting to this point. That said, I'll do what I can to fix things, but cli_debrid is built almost entirely on spaghetti and probably has lots of brow-raising content. Apologies in advance real devs who decide to look under the hood.