Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/freecode911/yauploader
Automate YouTube video uploads with YAUploader
https://github.com/freecode911/yauploader
24-7 automation free video yauploader youtube youtube-video-uploader
Last synced: about 2 months ago
JSON representation
Automate YouTube video uploads with YAUploader
- Host: GitHub
- URL: https://github.com/freecode911/yauploader
- Owner: FreeCode911
- License: gpl-3.0
- Created: 2024-08-02T08:29:39.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T06:51:07.000Z (5 months ago)
- Last Synced: 2024-08-16T06:49:01.816Z (5 months ago)
- Topics: 24-7, automation, free, video, yauploader, youtube, youtube-video-uploader
- Language: JavaScript
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 🎥 YAUploader: Automated YouTube Video Uploads 🚀
YAUploader is your go-to tool for automating video uploads to your YouTube channel, allowing you to schedule and manage your content effortlessly!
## 🌟 Features
- **⏩ Automatic Video Upload:** Uploads videos from a specified directory directly to your YouTube channel.
- **🕒 Scheduled Uploads:** Set specific times for your videos to go live.
- **📝 Customizable Titles, Descriptions, and Tags:** Tailor the metadata for each video to maximize engagement.
- **📂 Category Selection:** Ensure your videos are placed in the correct YouTube category.
- **📊 Upload Progress Tracking:** Monitor the upload status in real-time via the console.
- **⚠️ Error Handling:** Robust error management ensures smooth uploads with clear issue reporting.## 🚀 Getting Started
[![Run on Repl.it](https://repl.it/badge/github/FreeCode911/YAUploader)](https://repl.it/github/FreeCode911/YAUploader)
1. **🎛️ Set up Google Cloud Platform (GCP) Project:**
* Create a new GCP project and enable the YouTube Data API.
* Head to [YouTube Data API Library](https://console.cloud.google.com/apis/library/youtube.googleapis.com) and enable it.
* Generate an API Key for your project.
* Download your credentials file from the Google Cloud Console.2. **🔧 Configure the YAUploader:**
* Replace placeholder values in `credentials.json` with your GCP API credentials.
* Create a `videos` directory in the Repl to store your video files.
* Set the `VIDEO_DIR` variable in `index.js` to the path of your video directory.
* Customize the `title`, `description`, `category`, and `tags` in `Config.js` to suit your videos.3. **▶️ Run the YAUploader:**
* Execute `node start` to initiate the auto uploader.
* Follow the on-screen instructions to authorize the app to access your YouTube account.4. **🎬 Upload Videos:**
* The YAUploader will automatically scan the `videos` directory and upload videos based on your schedule.## 🎨 Customization
- **⏰ Upload Schedule:** Modify the `config.js`
- **🎥 Video Settings:** Adjust titles, descriptions, tags, and categories in `config.js` for each upload.
- **📁 Video Directory:** Change the `VIDEO_DIR` variable to point to a different directory if needed.## 📝 Notes
- Ensure video files in the `videos` directory are in MP4 format.
- YAUploader runs continuously until stopped.
- Upload schedules are based on the delays set in the code.