You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This Python script downloads Apple's aerial videos from tvOS and macOS, consolidates metadata from multiple sources, and provides localized asset information.
What it does
Downloads tvOS 16, tvOS 13, and macOS 26 resource bundles from Apple
Parses entries.json from each source
Consolidates entries by asset ID, merging metadata from all sources
Loads localized asset names, category names, and points of interest from bundled strings files
Downloads the actual video files in your preferred quality
A Docker container can serve a cached version of the files with CORS on localhost:5050 — see the docker-compose setup below.
Language codes: The script supports any language code corresponding to a .lproj folder in the resources' TVIdleScreenStrings.bundle (e.g. en, en_AU, fr, de, ja, zh_CN, etc.). Falls back to English if unavailable.
The script generates a versioned output of the consolidated entries and localized data in the metadata/ folder. This can be used to serve metadata for a custom app or website.
You can pull a file using the githubusercontent domain, e.g.:
Run the downloader script above to generate the consolidated data and download videos
Start the container:
docker-compose up
The container uses a reverse proxy (see nginx-static Docker Hub) to serve files on localhost:5050 with CORS headers enabled. Visit http://localhost:5050/entries/<version>/entries-<language>.json, or the video files at http://localhost:5050/downloads/<filename>.
Auto-generated Download Qualities
Generated from the latest consolidated metadata. Do not edit manually.