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.3.tar.gz (6.9 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.3-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file voedl-0.2.5.3.tar.gz.

File metadata

  • Download URL: voedl-0.2.5.3.tar.gz
  • Upload date:
  • Size: 6.9 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.3.tar.gz
Algorithm Hash digest
SHA256 b09a7f9d50b8205b88f86be8d266fc5ed53adb4e338060a8264c0a594ce3e5f0
MD5 b60d0a9348ca01ea1759dd954f53c439
BLAKE2b-256 0158ec1729144b3bb94fdecd9edb6a18d6e9b26c3a1f5ae27554c4d1912a9b13

See more details on using hashes here.

File details

Details for the file voedl-0.2.5.3-py3-none-any.whl.

File metadata

  • Download URL: voedl-0.2.5.3-py3-none-any.whl
  • Upload date:
  • Size: 7.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 892828792dcce4fdedd7565f77f2ab77e68015b5f7e015a3a18741d2687601da
MD5 822030498506196aff847429f5102aa2
BLAKE2b-256 b92309781579bacc95f847cbd6344bc8d3636be7e7e12a62ebe142cc17258413

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