Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/druffko/youtube-reupload-bot

A Python script that automatically downloads and reuploads the latest YouTube Video to another Channel
https://github.com/druffko/youtube-reupload-bot

python python3 reupload-bot youtube youtube-bot youtube-reupload-bot yt-dlp

Last synced: 3 months ago
JSON representation

A Python script that automatically downloads and reuploads the latest YouTube Video to another Channel

Awesome Lists containing this project

README

        

![Repo-Image](https://druffko.gg/github-images/reuploadbot.png)

![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/druffko/youtube-reupload-bot?include_prereleases)

![.NET Version](https://img.shields.io/badge/stability-testing-yellow)
![GitHub last commit](https://img.shields.io/github/last-commit/druffko/youtube-reupload-bot)


![GitHub All Releases](https://img.shields.io/github/downloads/druffko/youtube-reupload-bot/total)
![GitHub closed issues](https://img.shields.io/github/issues-closed/druffko/youtube-reupload-bot)
![GitHub issues](https://img.shields.io/github/issues/druffko/youtube-reupload-bot)

Youtube Reupload Bot



A Python script that automatically downloads and reuploads the latest YouTube Video to another Channel


## Table of Contents
- [About](#about)
- [Features](#features)
- [Installation](#installation)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

---

## About

YouTube Reupload Bot is a Python script that automatically downloads and reuploads the latest YouTube Video to another Channel. It uses ytdlp to download the latest video and Google's YouTube API V3 to upload it to a channel.

---

## Features

- ✅ Automatically Reupload the latest video of a Channel
- ✅ Python3

---

## Installation

### Download the latest version

To start off, please head to the [releases page](https://github.com/druffko/youtube-reupload-bot/releases) and download the latest release version.

### Entering credentials
Create a project in the Google Cloud console and enable the YouTube Data API V3. You'll also need OAuth 2.0 Credentials which can be saved as "client_secrets.json".

Open the youtube-reupload-bot.py in a text editor of your choice and enter the YouTube API Key and SOURCE_CHANNEL_ID.

### Launch the application

Launch the application in terminal using python3 youtube-reupload-bot.py

---

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository
2. Create a new branch (`git checkout -b feature-name`)
3. Commit your changes (`git commit -m 'Add some feature'`)
4. Push to the branch (`git push origin feature-name`)
5. Open a pull request

---

## License

This project is licensed under the [MIT License](LICENSE).

---

## Contact

- **druffko** - [@druffko](https://twitter.com/druffko) - [email protected]
- **Project Link** - https://github.com/druffko/youtube-reupload-bot

Feel free to reach out if you have any questions or suggestions!

---