Skip to content

zeroaxiis/ByteLoader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ByteLoader - YouTube Video Downloader

A powerful and user-friendly YouTube video downloader built with Python and Flask. Download videos in various qualities and formats with ease.

ByteLoader Screenshot

✨ Features

  • 🎥 Download videos in multiple quality options
  • 🎵 Extract audio in various formats
  • 📱 Responsive and modern UI
  • ⚡ Fast download speeds
  • 🔄 Real-time progress tracking
  • 🎨 Dark theme interface
  • 📊 Video information preview
  • 🔍 Quality selection
  • 📦 No installation required (web-based)

🚀 Quick Start

Prerequisites

  • Python 3.8 or higher
  • pip (Python package installer)

Installation

  1. Clone the repository:
git clone https://github.com/zeroaxiis/ByteLoader.git
cd ByteLoader
  1. Create and activate a virtual environment:
# Windows
python -m venv venv
venv\Scripts\activate

# Linux/Mac
python3 -m venv venv
source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py
  1. Open your browser and navigate to:
http://localhost:5000

💻 Usage

  1. Paste a YouTube video URL in the input field
  2. Click "Convert" to fetch video information
  3. Select your preferred quality/format
  4. Click "Download" to save the video

🛠️ Technologies Used

  • Backend:

    • Python
    • Flask
    • yt-dlp
    • requests
  • Frontend:

    • HTML5
    • CSS3
    • JavaScript
    • Font Awesome Icons

📦 Project Structure

ByteLoader/
├── app.py              # Main application file
├── requirements.txt    # Project dependencies
├── static/            # Static files
│   ├── style.css      # Stylesheet
│   └── script.js      # Frontend JavaScript
├── templates/         # HTML templates
│   ├── index.html     # Main page
│   └── about.html     # About page
├── downloads/         # Directory for downloaded files
├── venv/             # Virtual environment
└── README.md         # Project documentation

🔧 Configuration

The application can be configured through environment variables:

  • PORT: Server port (default: 5000)
  • HOST: Server host (default: localhost)
  • DEBUG: Debug mode (default: False)

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👥 Authors

  • DrDead0 (Ashish Chaurasia) - Initial work
  • DarkDeity666 (Dark Deity) - Contributor

🙏 Acknowledgments

⚠️ Disclaimer

This tool is for personal use only. Please respect YouTube's terms of service and copyright laws. The developers are not responsible for any misuse of this application.

📞 Support

If you encounter any issues or have questions, please:

  • Open an issue in the GitHub repository
  • Contact the developers through the provided social links

🔄 Updates

Stay tuned for future updates and improvements!


Made with ❤️ by ByteLoader Team

About

A powerful and user-friendly YouTube video downloader built with Python and Flask. Download videos in various qualities and formats with ease.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors