archiving community contributions on YouTube: unpublished captions, title and description translations and caption credits
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
tech234a 2115c9ccce Fix Requests il y a 3 ans
.gitignore Update gitignore il y a 3 ans
Dockerfile Added Dockerfile written by Fusl il y a 3 ans
README.md Update README.md il y a 3 ans
config.json Allow specifying TRACKER_USERNAME in config.json il y a 3 ans
discovery.py Switch from Requests to http3 after 30 failures il y a 3 ans
export.py Switch from Requests to http3 after 30 failures il y a 3 ans
http3.py Workaround for Heroku il y a 3 ans
http3_base.py Credit source il y a 3 ans
requirements.txt Initial HTTP3 Support il y a 3 ans
switchable_request.py Fix Requests il y a 3 ans
tracker.py Redirect support il y a 3 ans
worker.py Fix loop Heroku il y a 3 ans

README.md

YouTube Community Contributions Archiving Worker

Worker for the Save Community Captions project: Archiving unpublished YouTube community-contributions.

Setup

To run these tools you will need to supply session cookies (SSID,HSID,SID) see the tutorial for more details.

Primary Usage

Heroku️ (Minimal Setup! Minimal Maintence!)

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.

Deploy

Archiving Worker

After completing the above setup steps, simply run

python3 worker.py

Docker image

Stable Docker Image:

docker pull fusl/ytcc-archive

Run:

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

Bonus Features

Export Captions and Titles/Descriptions Manually

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.

Discover Videos Manually

Simply run 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.

Stats

See how much has been archived so far.