Installation¶
Weeb CLI can be installed through multiple methods depending on your platform and preferences.
PyPI (Universal)¶
The easiest way to install Weeb CLI is through pip:
To upgrade to the latest version:
Arch Linux (AUR)¶
For Arch Linux users, Weeb CLI is available in the AUR:
Or using any other AUR helper:
Portable Executables¶
Pre-built portable executables are available for Windows, macOS, and Linux from the Releases page.
- Download the appropriate file for your platform
- Extract the archive
- Run the executable
Developer Installation¶
For development or contributing to the project:
# Clone the repository
git clone https://github.com/ewgsta/weeb-cli.git
cd weeb-cli
# Install in editable mode with Makefile
make install
# Or install with development dependencies
make install-dev
# Or install all dependencies (including server modes)
make install-all
Manual Installation¶
# Install in editable mode
pip install -e .
# Install development dependencies
pip install -e ".[dev]"
# Install server dependencies
pip install -e ".[serve,serve-restful]"
Makefile Commands¶
The project includes a Makefile for common tasks:
# Show all available commands
make help
# Run tests
make test
# Run tests with coverage
make test-cov
# Build distribution packages
make build
# Clean build artifacts
make clean
# Check dependencies
make check-deps
Dependencies¶
Weeb CLI will automatically download and install the following dependencies on first run:
- FFmpeg: Video processing and conversion
- MPV: Media player for streaming
- Aria2: Fast multi-connection downloads
- yt-dlp: Stream extraction and downloading
These tools are downloaded to ~/.weeb-cli/bin/ and managed automatically.
Verification¶
After installation, verify that Weeb CLI is installed correctly:
You should see the version number displayed.
Next Steps¶
- Quick Start Guide: Get started with Weeb CLI
- Configuration: Configure your preferences