Skip to main content

Bulk VOE.sx video downloader with resolver and aria2 support

Project description

VOE.sx Bulk Video Downloader — voedl

MIT Python aria2c PyPI version

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 → /download stub → 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


Download files

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

Source Distribution

voedl-0.2.5.2.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voedl-0.2.5.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

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

Hashes for voedl-0.2.5.2.tar.gz
Algorithm Hash digest
SHA256 1e2319a718b66dc90f969f1126c59c7502d970b9c986385559444532eda6370f
MD5 74ffda24b6f188936d26dbb3f9036f86
BLAKE2b-256 88a055cb858cd87574f1bd708b49eec297f2d19fdb554c5efa2d40086ba8d342

See more details on using hashes here.

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

Hashes for voedl-0.2.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f2ad578bfd35d7884e91c45cf8b7646006dcc23df7b2f3b45fd88a8c10b079a6
MD5 9bc08d5b6a9396f4e78d827646ca7f4f
BLAKE2b-256 142b4ef4a6fb05b1ab1a17d7e0ef719dbbff284315d9151af21c3530c64ce72f

See more details on using hashes here.

Supported by

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