-
Notifications
You must be signed in to change notification settings - Fork 0
Download History
🌐 English · Deutsch
The Download History (/history) is a persistent, searchable log of every individual episode that was downloaded — with its start and end time, and a detail view with speed, target path, who added it and more. Unlike the download Queue (which is cleared/hidden over time), the history is kept permanently.

One entry is written per episode the moment a download attempt finishes:
- Every attempt is stored with a status: Done, Failed (with the error text), Cancelled (on abort, the running episode plus all pending episodes of the job) or Skipped (already present or skipped by the user, with the reason).
- Movies (FilmPalast, MegaKino) are recorded too and labelled Movie instead of
SxxExx. - Recording happens automatically — there is no setting to enable; it is always on. Downloads completed before the feature existed are naturally not back-filled.
Each record holds: title, season/episode, start & end time, duration, file size, average speed, provider, language, source (Manual / AutoSync / Seerr), the user who added it, and the target file path.
The table shows, newest first: Select · Title · Episode · Start · End · Duration · Size · Status.
| Control | Description |
|---|---|
| Search | Filter by title (live, debounced) |
| Status tabs | All · Done · Failed · Cancelled · Skipped |
| Source | Filter by Manual · AutoSync · Seerr |
| Time range | Last 24 hours · 7 days · 30 days · All time |
| Multi-select | Select rows via checkbox (incl. "all") and delete them in bulk |
| Results per page | 10 (default) · 20 · 50 · 100 — remembered in your browser |
| Pagination | Prev/Next; a counter shows the total |
| Export | Export the currently filtered view as CSV (JSON via the API) |
| Clear history | Deletes the currently filtered view (e.g. only failed); with no active filter, the whole history |
Per-user scoping: regular users see only their own downloads, admins see everyone's.
Clicking a row opens a modal with all stored fields:
- Title, episode, status; on errors/abort the error text, on skipped the reason
- Start and End time (stored in UTC, displayed in your local time & language)
- Duration, Size, Average speed
- Provider, Language, Source
- Added by (user)
- Target path (full file path) and the episode URL
- For Failed/Cancelled, a Retry button that re-queues exactly this episode
- A Delete button removes just this entry
- Timestamps are stored as UTC and formatted client-side, so they always match your local timezone and the selected UI language.
- Average speed is derived from the episode's downloaded size and its own start/end time.
In Settings → Downloads you can have history entries deleted automatically after a certain period (Unlimited, 7/30/90/180/365 days; default 30 days). The cleanup runs roughly hourly in the background.
The Export button downloads the currently filtered view as CSV (title, season/episode, status, error, language, provider, source, size, avg speed, duration, times, target path, URL). The API endpoint /api/history/export additionally supports format=json.
- Download System — the live queue, statuses and watchdog
- Web UI — navigation overview
🇬🇧 English
Users
- Installation
- Getting Started
- Migration from AniWorld
- Configuration
- Web UI
- Download System
- Download History
- AutoSync
- Calendar
- Library
- Authentication
- Notifications
- Integrations
- SyncPlay
- Anime4K Upscaling
- Encoding
- Docker
- Supported Sites
Developers