JellyRip AI is the assistant-enabled fork of JellyRip. Everything in the non-AI baseline — disc ripping with MakeMKV, ffprobe validation, Jellyfin-style library organization — comes from MAIN. This fork adds an AI assistant layer on top: a chat sidebar, an AI provider dialog, and adapters for Anthropic Claude, OpenAI, Google Gemini, and a local Ollama server.
The project is pre-alpha. The codebase is actively tested and being hardened, but live disc workflows can still change quickly and should be treated as non-final.
Download
Latest release: ai-v1.0.21 Installer (.exe) Standalone (.exe)
If Windows SmartScreen flags the executable, whitelist the download folder before retrying — known false-positive for PyInstaller binaries.
What’s different from MAIN
The disc-ripping, validation, and Jellyfin-organization workflows are identical. The AI fork adds:
- Chat sidebar with replay logging and an on-device fallback path for when no provider is configured.
- AI provider dialog that stores keys via Windows DPAPI (encrypted at rest) and lets the user pick a provider per session.
- Adapters for Anthropic Claude (via the
anthropicSDK), OpenAI (HTTP, no extra dependency), Google Gemini (HTTP), and Ollama for local models. - Diagnostics that route session-level errors through whichever provider is configured, with a deterministic local fallback.
The maintainer’s rule of thumb: deterministic core behavior belongs in the non-AI line first. Assistive features can suggest or prefill, but they must stay visible, optional, reversible, and weaker than explicit user input.
Project information
- README — project overview, requirements, build instructions
- Changelog — version-by-version diff
- Release notes — human-readable narrative for the latest tag
- Credits — bundled tools, AI provider integrations, AI-assisted development
- Third-party notices — legal license text for bundled components
- Security — reporting policy
- Contributing — contribution and development guidance
- Testers’ worksheet — manual live-rip validation steps
- Feature map — file-to-feature mapping
Documentation
- AI assist branch reference — feature map, provider stack, diagnostics behavior, branch rules
- Architecture overview
- Repository layout
- Branch workflow
- Glossary
- Copy style guide
- PySide6 migration plan
- UX copy and accessibility plan
Non-AI baseline: JellyRip
If you don’t want or need AI features, the non-AI baseline is the appropriate fork.
Source and license
- GitHub: unexpear-softwhere/JellyRipAI
- License: GPL-3.0
- Issues / bug reports: GitHub Issues