Novatube is a Telegram bot that allows users to download YouTube videos in various resolutions.
- Download YouTube videos in various resolutions (144p, 360p, 480p, 720p, 1080p)
- Support for different video formats (MP4, WebM)
- Option to download only the audio stream (for audio-only content)
- Interactive and user-friendly interface using inline keyboards Progress tracking for video downloads
- Error handling and informative messages for unsuccessful downloads
- Support for downloading multiple videos at once
- Integration with cloud storage services for direct saving of downloaded files
- Support for downloading private YouTube videos (with proper permissions)
- Ability to search for YouTube videos within the bot
- Integration with YouTube playlists for batch downloading
- Option to download subtitles along with videos
Install my-project with npm
git clone https://github.com/arelazazi/Telegrambot-Youtube-Video-Downlaoder.git
pip install telebot pytube
cd Telegrambot-Youtube-Video-Downlaoder
Replace Telegram bot Token with your actual bot token obtained from @BotFather: https://t.me/BotFather
1 - Start a conversation with the bot.
2 - Send the bot the YouTube video URL you want to download.
3 - Select the desired resolution from the provided options.
4 - The bot will download the video and send it to you.
To Start the bot project
python Novatube.py
Then:
/start #To start the bot chat
/youtube
Feel free to contribute to this project by reporting bugs, suggesting features, or submitting pull requests.
DO WHAT THE FUCK YOU WANT TO DO WITH THE PROJECT