1.9 KiB
1.9 KiB
IMPORT-LOG
Append-only ledger of media-import events for ARRFLIX. Each file in this directory documents a single import operation so future audits can trace content on disk back to its provenance.
Convention
- One file per import event.
- Filename format:
YYYY-MM-DD-<source>-<show-slug>.md<source>is the upstream type (youtube,tvdb-rip,bluray,manual, etc.).<show-slug>is the lowercase show name with-separators.- Example:
2026-05-08-youtube-sassy-the-sasquatch.md.
- Date is the day the import landed on the live library (not the day the source was published).
Required sections
Each entry should include:
- Source — upstream URL/handle, channel/distributor, identifiers.
- Date imported — ISO-8601.
- Episodes imported — table mapping source identifier → canonical filename → Jellyfin item id (resolution + size where applicable).
- Naming rules applied — citations of the
docs/0X.mdrule numbers invoked, with a short note on the specific edit each made. - rsync stats —
sent / received / speedupfrom the transfer. - Jellyfin verification — series id, episode count, direct-play status.
- Known caveats — anything that wasn't perfect (missing metadata, failed thumbnails, age-restricted episodes, etc.).
- Source manifest copied — top-level fields of the operator's
manifest.json. Do not embed the fullepisodes[]array — link to the canonical files in the live library instead.
Boundaries
- No access tokens, API keys, or session cookies in any log file.
- For YouTube imports, do not include full video URLs — record the bare
videoIdonly, so import logs are not indexable as a re-distribution pointer. - Logs are immutable once committed. To correct a mistake, append a follow-up entry rather than rewriting history.