archiving community contributions on YouTube: unpublished captions, title and description translations and caption credits
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
tech234a a6f6567cb0 Update version 3 lat temu
.gitignore Update gitignore 3 lat temu
Dockerfile Added Dockerfile written by Fusl 3 lat temu
README.md Improve manual export instructions 3 lat temu
config.json Allow specifying TRACKER_USERNAME in config.json 3 lat temu
discovery.py Disable credit retrieval 3 lat temu
export.py More robust rate limit check 3 lat temu
requirements.txt Implement TRACKER_USERNAME support 3 lat temu
tracker.py Update version 3 lat temu
worker.py Update youtube-util 3 lat temu
youtube_channel.py youtube-util: validation for shelf items 3 lat temu
youtube_util.py Update default API version 3 lat temu

README.md

YouTube Community Contributions Archiving Worker

Discord

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

Lost? Click here to learn what this is all about!

Current Stats

See how much has been archived so far.

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 Maintenance!)

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

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.

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.