[this project is incomplete and currently a work in progress]
- Changed Text file Outputs to 'w' rather than 'wb' for Python3 Compatibility
- Enclosed print statements in parentheses print (xx)
add in the new sources.
download and untar within python
This repo is used to download the Apple TV screensavers in 4k HDR mov format.
The entries.json
file and urls-aria.txt
are updated to current, to update, follow the instructions below.
Or to download in another format or resolution, such as SDR or 1080p, edit and re-run parse_entries.py
and edit HDR to SDR, and/or 4K to 1080.
https://sylvan.apple.com/Aerials/resources.tar
Inside the tar file, extract entries.json
to current directory.
Parse json to txt and csv files: parse_entries.json
Download videos using aria:
aria2c --check-certificate=false -i urls_aria.txt -c -d ./apple_4k_screensaver_videos/
In the resources.tar
file, extract ./TVIdleScreenStrings.bundle/en_GB.lproj/Localizable.nocache.strings
. (you can use another file based on your locale preference)
Using the following website, convert this file to xml and download as strings.xml
and put in current directory: https://localise.biz/free/converter/ios-to-android
Run parse_sub_strings.py
to convert strings.xml
to sub_strings.json
.
Run make_subs.py
to convert sub_strings.json
to .srt
subtitles files in the directory './subtitles/'.
Gist: https://gist.github.com/dmn001/471efcecc19bfb9be7a8575a557162b7
2021-05-30: There are 63 videos with total size 20.17 GB.