Download any video from the Uqload site
Project description
uqload-dl
Download any video from the UQload site using Python.
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
Release history Release notifications | RSS feed
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)
Built Distribution
uqload_dl-2.0.0-py3-none-any.whl
(42.4 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d086bdcca4d7c641e319d3dc8a371571fa593ced3e43aadcdb070a08a1d2b9db
|
|
MD5 |
a34cda46f3fc202dceb266accfaed521
|
|
BLAKE2b-256 |
c9b89f3311f29e41c7011e59184649ea6b8a5596b1f650255c471305167fd249
|
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d3896b5d67f927725026ae9d395c6f28d65d20d7bc8fdf7c478232a088729ec9
|
|
MD5 |
2138add044cb49ee353f8d1a9b1124c2
|
|
BLAKE2b-256 |
2b6402c1266e483e7884026e6655d9ce71a256cab4097c12c3d0091e64743f9c
|