|tech234a ede8c81927||2 months ago|
|.gitignore||4 months ago|
|Dockerfile||4 months ago|
|README.md||2 months ago|
|config.json||4 months ago|
|discovery.py||3 months ago|
|export.py||3 months ago|
|requirements.txt||4 months ago|
|tracker.py||3 months ago|
|worker.py||2 months ago|
|youtube_channel.py||3 months ago|
|youtube_util.py||3 months ago|
Worker for the
Save Community Captions project: Archiving unpublished YouTube community-contributions.
See how much has been archived so far.
To run these tools you will need to supply session cookies (SSID,HSID,SID) see the tutorial for more details.
A wrapper repo for free and easy deployment and environment configuration, as well automatic updates every 24-27.6 hours is available. Deploy up to 5 instances of it to a free Heroku account (total max monthly runtime 550 hours) with no need for credit card verification by clicking the button below.
After completing the above setup steps, simply run
Stable Docker Image:
docker pull fusl/ytcc-archive
docker container run --restart=unless-stopped --network=host -d --tmpfs /grab/out --name=grab_ext-yt-communitycontribs -e HSID=XXX-e SID=XXX -e SSID=XXX -e TRACKER_USERNAME=Fusl -e PYTHONUNBUFFERED=1 fusl/ytcc-archive
This feature requires an older version of
export.py. Get this file, Python 3, and the
requests module (
pip install requests). Then, simply run
python3 exporter.py followed by a list of space-separated YouTube video IDs, and all community-contributed captioning and titles/descriptions in all languages will be exported.
python3 discovery.py followed by a list of space-separated YouTube video IDs and a list of discovered video, channel and playlist IDs will be printed, as well as whether caption contributions are enabled.