Bulk VOE.sx video downloader with resolver and aria2 support
Project description
VOE.sx Bulk Video Downloader — voedl
voedl is a high‑speed, command‑line utility that turns stream pages from VOE.sx, jonathansociallike.com, and diananatureforeign.com into direct MP4 downloads—parallelized and using multi‑connection transfers for maximum throughput.
✨ Features
- Resolver chain: VOE JSON API →
/e/embed →/downloadstub → orbitcache MP4 (with correct Referer header to bypass 403). - Multi‑connection download via aria2c (default: 16 × 2 MiB per file).
- Parallel downloads with configurable worker pool (
-w/--workers). - Progress bars: Per‑file live bars via
tqdm(--progress). - Debug mode (
-d): Logs detailed resolver and download steps to a timestamped logfile. - Single‑entry mode (
-l): Download one URL|Name directly without a list file.
🚀 Installation
1) From PyPI
pip install voedl
Visit the latest release on PyPI: https://pypi.org/project/voedl/
2) From source (no pip install required except dependencies)
# Clone the repository
git clone https://github.com/M2tecDev/voedl.git
cd voedl
# Install Python dependencies only
pip install -r requirements.txt
# Run directly from source
python voedl.py [options]
⚙️ Usage
Once installed via pip:
voedl [options]
If running from a local clone:
python voedl.py [options]
Options:
-h, --help Show this help message and exit
-f, --file FILE Path to links list file (default: links.txt)
-w, --workers N Number of parallel download slots (default: 2)
-c, --chunks N Number of aria2c connections per file (default: 16)
-l, --url ENTRY Download a single "URL | Name" entry
-d, --debug Enable debug log (writes voedl_YYYYMMDD-HHMMSS.log)
--progress Show tqdm progress bars ( slower )
🖥️ Examples
-
Download whole list with 4 parallel workers and live bars:
voedl -f links.txt -w 4 --progress
-
Single video with 32 aria2c segments:
voedl -l "https://voe.sx/v/XYZ123 | My Clip" -c 32 --progress
-
Default list with debug log:
voedl -d
📜 License
Released under the MIT License.
See the LICENSE file for details.
SEO keywords: voe downloader, voe.sx downloader, jonathansociallike, orbitcache mp4, bulk video CLI.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file voedl-0.2.5.2.tar.gz.
File metadata
- Download URL: voedl-0.2.5.2.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e2319a718b66dc90f969f1126c59c7502d970b9c986385559444532eda6370f
|
|
| MD5 |
74ffda24b6f188936d26dbb3f9036f86
|
|
| BLAKE2b-256 |
88a055cb858cd87574f1bd708b49eec297f2d19fdb554c5efa2d40086ba8d342
|
File details
Details for the file voedl-0.2.5.2-py3-none-any.whl.
File metadata
- Download URL: voedl-0.2.5.2-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2ad578bfd35d7884e91c45cf8b7646006dcc23df7b2f3b45fd88a8c10b079a6
|
|
| MD5 |
9bc08d5b6a9396f4e78d827646ca7f4f
|
|
| BLAKE2b-256 |
142b4ef4a6fb05b1ab1a17d7e0ef719dbbff284315d9151af21c3530c64ce72f
|