investigate-jellyfin-repos
Use when researching features in jellyfin-web (the Jellyfin server's web UI rendered in CEF) or jellyfin-desktop (old Qt app) for reference during implementation
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Investigating Related Jellyfin Repositories
Overview
Two external repos provide context for this rewrite:
- jellyfin-web: Web UI served by Jellyfin server, rendered in CEF layer
- jellyfin-desktop: Old Qt-based desktop app (reference for feature parity)
Repo Locations
Repos live in third_party/ (gitignored):
-
third_party/jellyfin-web -
third_party/jellyfin-desktop
Clone if not present:
git clone --recurse-submodules https://github.com/jellyfin/jellyfin-web.git third_party/jellyfin-web
git clone --recurse-submodules https://github.com/jellyfin/jellyfin-desktop.git third_party/jellyfin-desktop
jellyfin-web
The web UI that runs inside CEF. Key areas:
| Path | Purpose |
|---|---|
src/controllers/ |
Page controllers (playback, settings, etc) |
src/components/ |
Reusable UI components |
src/plugins/ |
Plugin architecture |
src/scripts/ |
Core JS logic |
When investigating web UI behavior, search this repo.
jellyfin-desktop (Qt)
Old desktop app. Useful for:
- Native integration patterns (MPRIS, system tray, shortcuts)
- Feature reference when implementing parity
| Path | Purpose |
|---|---|
src/player/ |
Qt media player integration |
src/settings/ |
Settings management |
native/ |
Platform-specific code |
Workflow
- Clone repos if not present
- Use Explore agent or grep to find relevant code
- Compare implementations between old Qt app and web UI
- Apply learnings to this CEF+mpv rewrite
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!