Installation
Complete guide to installing FastTube Downloader on your Linux system.
Make sure you have all prerequisites installed before proceeding with the installation. This will ensure a smooth setup process.
Prerequisites
FastTube Downloader requires the following dependencies to be installed on your system:
Python 3.8+
Programming language runtime
yt-dlp
Video extraction tool
aria2
Multi-connection download utility
GTK3 & Python GObject
GUI toolkit and Python bindings
Ubuntu/Debian:
sudo apt update
sudo apt install python3 python3-pip yt-dlp aria2 python3-gi python3-gi-cairo gir1.2-gtk-3.0Fedora:
sudo dnf install python3 python3-pip yt-dlp aria2 python3-gobject gtk3Arch Linux:
sudo pacman -S python python-pip yt-dlp aria2 python-gobject gtk3Quick Install
1Clone the Repository
First, clone the FastTube Downloader repository from GitHub:
git clone https://github.com/Dawaman43/FastTubeDownloader.git
cd FastTubeDownloader2Run the Setup Script
Execute the setup script to install the application:
sudo ./setup.shThis script will:
- • Install the app to
/opt/FastTubeDownloader - • Create a desktop entry for easy access
- • Set up native messaging host for browser integration
3Install Browser Extension
Install the Chrome/Chromium extension for browser integration:
- Open Chrome/Chromium and navigate to
chrome://extensions - Enable Developer mode (toggle in the top right)
- Click Load unpacked
- Select the
FastTubeDownloaderfolder (containing manifest.json) - Note the Extension ID displayed
If the Extension ID differs from the one in EXTENSION_ID_GUIDE.md, you need to update native_host/com.fasttube.downloader.json with the new ID and re-run sudo ./setup.sh.
4Launch the Application
Open FastTube Downloader from your applications menu or run:
/opt/FastTubeDownloader/main.pyYou're all set! FastTube Downloader is now installed and ready to use. Check out the Usage Guide to learn how to get the most out of it.