SubsDump
Self-hosted subtitle archive and Bazarr provider powered by a Subscene dump.
Install / Use
/learn @D3lphi3r/SubsDumpREADME
SubsDump
Self-hosted subtitle archive and Bazarr provider powered by a Subscene dump.
Features
- Fast subtitle search by IMDb, title, language, and release
- Direct subtitle pages
- Movie archive pages
- ZIP downloads
- Modern self-hosted web UI
- Bazarr provider integration
- Debian-friendly deployment
Components
Backend
FastAPI backend that provides:
- subtitle search
- best-match subtitle selection
- subtitle downloads
- movie archive pages
- direct subtitle routes
- OMDb-backed preview metadata
Web UI
Frontend for:
- searching subtitles
- browsing movie archives
- opening direct subtitle pages
- downloading ZIP files
- sharing direct links
Screenshots
<img width="1320" height="892" alt="image" src="https://github.com/user-attachments/assets/27944dea-1442-4238-8816-89754e4ab536" /> <img width="1320" height="892" alt="image" src="https://github.com/user-attachments/assets/a6577898-d772-4412-aaa9-3cb1dbdabeb1" /> <img width="1320" height="892" alt="image" src="https://github.com/user-attachments/assets/da4dfdb6-cae4-46d9-aa6b-cd0ececbb3c3" /> <img width="1320" height="892" alt="image" src="https://github.com/user-attachments/assets/99e7107c-a1f9-416e-87b2-caf65657b5c6" />Bazarr Provider
Custom Bazarr provider that integrates SubsDump as a subtitle source.
Project Structure
backend/- FastAPI backend and web UIbazarr-provider/- Bazarr provider and patch scriptsinstaller/- installation helpersdocs/- project documentationexamples/- example configs and schemascripts/- helper scripts
Quick Start
Backend
- Copy
.env.exampleto.env - Adjust database and file paths
- Run the backend
Bazarr Provider
Run:
bash /opt/SubsDump/bazarr-provider/install-bazarr-provider.sh
Database Requirement for Fast Title Suggestions
SubsDump uses a helper table named suggest_titles for very fast IMDb/title suggestions in the frontend.
Why this exists:
- the original subtitle dump is large
- the dump is effectively static
- frontend autocomplete should be fast
- repeatedly grouping and counting rows from
all_subsis slower than querying a prebuilt helper table
Important:
- this table is not part of the original dump
- it must be created once after importing the subtitle database
- the current
_imdb_suggest_implexpects this table to exist
SQL file:
examples/create_suggest_titles.sql
After importing your original dump, run that SQL file once to build the helper table.
Roadmap
- [x] Backend API
- [x] Web UI
- [x] Direct subtitle pages
- [x] Movie archive pages
- [x] Bazarr provider
- [x] Installer / uninstaller
- [ ] GitHub release packaging
- [ ] Dockerized production deployment
- [ ] Better release matching
- [ ] TV episode matching improvements
- [ ] Sonarr / Radarr helper tooling
Credits
Built by D3lphi3r
Special thanks to whoever preserved and provided the subtitle dump used in this project.
Long live open-source projects.
License
MIT
