|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # YouTube Community Contributions Archiving Worker
-
- <a href="https://discord.gg/7QxcBvw"><img alt="Discord" src="https://img.shields.io/discord/755014354734153818?style=plastic"></a>
-
- ## This project is now complete, and we are working on sorting and finalizing the data. Thank you to everyone who contributed!
-
- Worker for the `Save Community Captions` project: Archiving unpublished YouTube community-contributions.
-
- [Lost? Click here to learn what this is all about!](https://github.com/Data-Horde/ytcc-archive/wiki/General-Information)
-
- ## Current Stats
- See how much has been archived so far.
-
- * https://atdash.meo.ws/d/attv2/archive-team-tracker-charts-v2?orgId=1&var-project=ext-yt-communitycontribs
- * https://tracker.archiveteam.org/ext-yt-communitycontribs/
-
- ## Setup
-
- To run these tools you will need to supply session cookies (SSID,HSID,SID) [see the
- tutorial for more details](https://github.com/Data-Horde/ytcc-archive/wiki/Setup-Tutorial).
-
- ## 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](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/Data-Horde/ytcc-archive-heroku)
-
- ### Archiving Worker⭐️
- After completing the above setup steps, simply run
- ```bash
- python3 worker.py
- ```
-
- ### Docker image⭐️⭐️
-
- Stable Docker Image:
- ```bash
- docker pull fusl/ytcc-archive
- ```
-
- Run:
- ```bash
- 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`](https://github.com/Data-Horde/ytcc-archive/blob/4bbffa6dc3469832609b6e56ae926dcdf7e729ac/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.
|