.viewerscut.json · v0.1
One file per cut. One moment per line.
- A list belongs to one edition of a work (theatrical, extended, TV), with times in milliseconds on that edition.
- Sources map each service onto the edition, so one list plays on Netflix, Prime or a local file.
- Every moment has a stable id, so edits, reviews and reverts work one moment at a time.
- EDL+ carries the same data as text, and every line still works as a Kodi EDL line.
{}
Categories
Every moment gets a category, a subcategory, a severity and a channel. Taxonomy 0.1 is versioned inside the format, so old lists stay readable when it changes.
1 mild2 moderate3 strong
| Category | Subcategories |
|---|---|
| Language | profanity, slurs, blasphemy, crude |
| Sex & nudity | nudity, sexual content, innuendo |
| Violence | gore, fighting, weapons, self-harm |
| Substances | alcohol, drugs, smoking |
| Frightening | jump scares, intense scenes |
| Other | other |
How the project works
Describe, don't decide
Lists say what is on screen and when, in short, neutral words. Each viewer's own filters decide what happens, so one list serves every family.
Additions go live fast. Removals wait.
An extra tag costs a viewer a second of film. A missing one can show a family what they chose to avoid. So removals, shorter timings and lower severities need a second reviewer.
Forkable by design
All list data is CC0 and can be downloaded whole. The history is public, anyone can run a mirror, and the extension can read lists from any number of sources.