{"repo":"Alyetama/internetarchive-youtube","free":true,"listed":false,"github":"https://github.com/Alyetama/internetarchive-youtube","clone":"git clone https://github.com/Alyetama/internetarchive-youtube.git","description":"🚀 GitHub Action and CLI tool to archive YouTube channels by uploading the channel's videos to archive.org","language":"Python","stars":22,"topics":["archive","github-actions","youtube","bot","internetarchive","cli","wayback-machine"],"license":"MIT","category":"cli-tools","readme_excerpt":"Internetarchive-YouTube 🚀 GitHub Action and CLI tool to archive YouTube channels by automatically uploading an entire YouTube channel to archive.org in few clicks. 📌 Global Requirements - All you need is an Internet Archive account. 🔧 Usage - ⚡️ To use this tool as a GitHub Action, jump to GitHub Action: Getting Started. - 🧑‍💻 To use this tool as a command line interface (CLI), jump to CLI: Getting Started. --- ⚡️ GitHub Action: Getting Started Using internetarchive-youtube as a GitHub Action instructions 1. Fork this repository. 2. Enable the workflows in your fork. 3. Create a backend database (or JSON bin). 4. Add your Archive.org credentials to the repository's actions secrets: - ARCHIVE USER EMAIL - ARCHIVE PASSWORD [!NOTE] Secrets live under your fork's Settings → Secrets and variables → Actions → New repository secret . Add each one with its Name and Secret value, then click Add secret . 5. Add a list of the channels you want to archive as a CHANNELS secret to the repository's actions secrets: The CHANNELS secret should be formatted like this example: Don't add any quotes around the name or the URL, and make sure to keep one space between the colon and the URL. 6. Add the database secret(s) to the repository's Actions secrets: If you picked option 1 (MongoDB) , add this secret: - MONGODB CONNECTION STRING The value of the secret is the database conneciton string. If you picked option 2 (JSON bin) , add this additional secret: - JSONBIN KEY The value of this secret","default_branch":null,"files":null,"tree":[],"storefront":"/r/Alyetama","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Alyetama/internetarchive-youtube/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}