-
Notifications
You must be signed in to change notification settings - Fork 0
Library
🌐 English · Deutsch
The library (/library) shows all downloaded series and movies from the download path and all custom paths — grouped by title, season and episode, including file sizes.

- On startup the library is fully scanned once and cached in the DB.
- A file watcher (watchdog) monitors all library paths and automatically rescans only the affected folder on changes.
- A manual refresh can be triggered from the UI at any time.
- With language separation enabled, language folders are displayed separately.
| Action | Description |
|---|---|
| Rename | Rename series folders and files according to the naming template |
| Move | Move titles between library paths — with progress display (copied bytes / total) |
| Delete | Delete episodes, seasons or entire titles |
| Media info | Technical details via ffprobe: codec, resolution, audio/subtitle tracks, duration, bitrate |
Every file can be played directly in the browser:
- When playback starts, the app probes the file via ffprobe and starts an HLS transcode session (FFmpeg).
- The best available H.264 encoder is chosen automatically — hardware (NVENC, VAAPI, VideoToolbox) before software (libx264). The Encoding page shows the detection and lets you reset it.
- The player supports seeking (the session restarts at the requested position).
- Progress saving (per user): the playback position is stored per user and file. When you reopen a partly-watched file a dialog offers Resume (at the saved position) or Start over. A "continue watching" pill in the library shows the percentage.
For security, only files inside the configured library paths can be streamed; stream URLs are token-based and restricted to the app's own origin.
Besides playing downloaded files, episodes can also be streamed directly from the provider without downloading first, and a Watch Together (Syncplay) mode synchronises playback with others — see Web UI → Playback & streaming.
Individual episodes, seasons or entire titles can be sent to the upscale queue straight from the library (Anime4K Upscaling).
A series can be added to AutoSync directly via the "Add to Auto-Sync" action in its menu. Because the library only knows folder names, the app first searches AniWorld and s.to for the title and only proceeds if it is actually found there. If several sources match, a picker lets you choose which one (each result shows its source site and a match score). The standard AutoSync configuration dialog then opens (language, provider, path, episode filter). Movies are excluded, as AutoSync is episode-based.
The library inventory is also available via the external REST API (/api/v1/library, /api/v1/library/series, /api/v1/library/movies) — see API Reference.
🇬🇧 English
Users
- Installation
- Getting Started
- Configuration
- Web UI
- Download System
- Download History
- AutoSync
- Calendar
- Library
- Authentication
- Notifications
- Integrations
- SyncPlay
- Anime4K Upscaling
- Encoding
- Docker
- Supported Sites
Developers