Netflix Open Content Helper

A command-line utility for downloading test frames from Netflix Open Content.

PyPI - Python Version Build Status Documentation PyPI - Version

GitHub License Tests Status Coverage Status codecov

Prerequisites

You will need the AWS CLI installed and available in $PATH to download frame content. No AWS account is needed however, as we use -no-sign-request when downloading files.

Quickstart

Install using pip or pipx.

$ pip install netflix-open-content-helper

or

$ pipx install netflix-open-content-helper

This will provide the command-line utility noc.

Using noc with Netflix Open Content

Download the first frame of Sparks to the current directory.

$ noc download sparks
Downloading: sparks frames 1-1
Downloading... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:11

List the available Netflix Open Content Assets with frame content.

$ noc list
Available content with frames:
- chimera             : Live action footage, 4K. Download configured for the 23.98fps frame rate version. TIFF files.
- cosmoslaundromat    : Animated short film done in Blender, 2K 24p. EXR files.
- meridian            : Live action noir UHD short, 59.94fps. Mastered in Dolby Vision HDR. TIFF files.
- sparks              : Live action 4K HDR test short, 59.94fps, finished at 4000 nits. ACES EXR files.

Open a new web browser window to the Netflix Open Content URL.

$ noc browse
... (web browser opens)

Get (download) a list of Shots from a file (CSV, JSON, or YAML).

$ noc get shotlist.yaml
Getting Shots...  [------------------------------------]    0%Downloading: sparks frames 5000-5001
Downloading Frames... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:23
Getting Shots...  [####################################]  100%

Examples

See examples.md for more examples.

Changes

See the product Change Log on GitHub for a history of changes.

Problems?

Please submit issues on GitHub.

Want to contribute?

Details on the GitHub page: https://github.com/jdmacleod/netflix-open-content-helper.