Skip to main content

Download any video from the Uqload site

Project description

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.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uqload_dl-2.0.0.tar.gz (50.8 kB view details)

Uploaded Source

Built Distribution

uqload_dl-2.0.0-py3-none-any.whl (42.4 kB view details)

Uploaded Python 3

File details

Details for the file uqload_dl-2.0.0.tar.gz.

File metadata

  • Download URL: uqload_dl-2.0.0.tar.gz
  • Upload date:
  • Size: 50.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for uqload_dl-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d086bdcca4d7c641e319d3dc8a371571fa593ced3e43aadcdb070a08a1d2b9db
MD5 a34cda46f3fc202dceb266accfaed521
BLAKE2b-256 c9b89f3311f29e41c7011e59184649ea6b8a5596b1f650255c471305167fd249

See more details on using hashes here.

File details

Details for the file uqload_dl-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: uqload_dl-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 42.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for uqload_dl-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3896b5d67f927725026ae9d395c6f28d65d20d7bc8fdf7c478232a088729ec9
MD5 2138add044cb49ee353f8d1a9b1124c2
BLAKE2b-256 2b6402c1266e483e7884026e6655d9ce71a256cab4097c12c3d0091e64743f9c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page