Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/totekuh/novatube
novatube is a Telegram bot designed to download videos from various content platforms such as YouTube and Reddit, and deliver them directly to users through Telegram.
https://github.com/totekuh/novatube
docker docker-compose downloader python python3 reddit telegram telegram-bot youtube
Last synced: 1 day ago
JSON representation
novatube is a Telegram bot designed to download videos from various content platforms such as YouTube and Reddit, and deliver them directly to users through Telegram.
- Host: GitHub
- URL: https://github.com/totekuh/novatube
- Owner: totekuh
- Created: 2024-02-22T23:30:26.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-02-22T23:36:31.000Z (10 months ago)
- Last Synced: 2024-11-05T09:25:55.336Z (about 2 months ago)
- Topics: docker, docker-compose, downloader, python, python3, reddit, telegram, telegram-bot, youtube
- Language: Python
- Homepage:
- Size: 8.79 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# novatube
`novatube` is a Telegram bot designed to download videos from various content platforms such as YouTube and Reddit, and deliver them directly to users through Telegram.
## Prerequisites
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of [Docker](https://www.docker.com/get-started) and [Docker Compose](https://docs.docker.com/compose/install/).
- You have a Telegram bot token from BotFather.## Installation
To install VideoDownloaderBot, follow these steps:
1. Clone the repository to your local machine:
```bash
git clone https://github.com/totekuh/novatube.git
cd novatube
```Create a `.env` file inside the devops directory based on the `docker.env.example` template:
```bash
cp devops/docker.env.example devops/docker.env
```Then, edit `devops/docker.env` to include your specific configurations such as the Telegram bot token.
Run the application using the provided script:
```bash
./run.sh
```## Usage
After installation, interact with the Telegram bot using the following commands:
- `/start` - Welcome message and usage instructions.
- `/help` - Show help information.
- `/youtube` - Download a video from YouTube by providing a URL.
- `/reddit` - Download a video from Reddit by providing a URL.