Skip to content

arelazazi/Telegrambot-Youtube-Video-Downlaoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Novatube

Novatube is a Telegram bot that allows users to download YouTube videos in various resolutions.

Badges

MIT License

Features

  • 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)

User Experience Enhancements:

  • Interactive and user-friendly interface using inline keyboards Progress tracking for video downloads
  • Error handling and informative messages for unsuccessful downloads

Additional Features:

  • Support for downloading multiple videos at once
  • Integration with cloud storage services for direct saving of downloaded files

Future Enhancements:

  • 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

Installation

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

Usage/Examples

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.

Deployment

To Start the bot project

  python Novatube.py

Then:

/start #To start the bot chat
/youtube 

Contributing

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