Skip to content

JoelFH23/uqload-downloader-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uqload-dl

Download any video from the UQload site using Python.

PyPI version License: GPLv3


Features

  • Extract and download videos from UQload
  • Custom output filename and directory
  • Supports download progress callback
  • Simple command-line interface
  • Lightweight and dependency-free

Installation

From PyPI

pip install uqload-dl

From Source

Clone the repository and install it manually:

git clone https://github.com/JoelFH23/uqload-downloader-python.git
cd uqload-downloader-python
python -m pip install .

To install with development dependencies (e.g., for testing):

python -m pip install .[dev]

Usage

As a Python module

from uqload_dl import UQLoad

video = UQLoad(
    url="https://uqload.io/xxxxxxxxxxxx.html",
    output_file="my_video",
    output_dir="/home/joel/Videos"
)
video.download()

From the command line

uqload-dl -u "https://uqload.io/xxxxxxxxxxxx.html"

Optional arguments:

uqload-dl -u "https://uqload.io/xxxxxxxxxxxx.html" -n my_video -o /home/joel/Videos

GUI Version

If you prefer a graphical interface, check out the GUI version of this project:

➡️ uqload-downloader-gui
Built with Python and PyQt for a simple and intuitive user experience.


Requirements

  • Python 3.9 or higher
  • No external dependencies required

Development

Run tests with:

pytest

License

This project is licensed under the terms of the GNU General Public License v3.0.
See the LICENSE file for full details.