This guide will help you get up and running with XcelerateDL quickly.
Before installing XcelerateDL, ensure you have the following prerequisites:
git clone https://github.com/Likhithsai2580/XcelerateDL.git
cd XcelerateDL
It’s recommended to use a virtual environment to avoid conflicts with other Python packages:
# Create a virtual environment
python -m venv venv
# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
Install XcelerateDL and its dependencies:
pip install -e .
ffmpeg is required for YouTube download functionality:
brew install ffmpeg
sudo apt update
sudo apt install ffmpeg
sudo yum install epel-release
sudo yum install ffmpeg
XcelerateDL offers two operation modes:
For a complete desktop experience with a user-friendly interface:
python -m app.main --gui
For headless operation or to use the web interface:
# Default configuration (host: 0.0.0.0, port: 8000)
python -m app.main
# Custom host and port
python -m app.main --api-only --host 127.0.0.1 --port 8080
After starting in API mode, access the web interface at http://localhost:8000 (or your custom host/port).
On first run, XcelerateDL will:
downloads directory by defaultdownloads/download_data.jsondownloads/bandwidth_settings.jsonTo verify your installation is working correctly:
http://localhost:8000 in your browserNow that you have XcelerateDL up and running, you can: