2026-03-25 09:24:49 -05:00
2026-03-24 15:17:04 -05:00
2026-03-24 12:47:35 -05:00
2026-03-25 09:24:49 -05:00
2026-03-24 12:47:35 -05:00
2026-03-24 14:49:44 -05:00

V-dlplogo.png

V-dlp

A program to aid in queuing downloads from Vimm.net

Prerequisites

Shared

Source

  • Python 3.11 (others might work)
  • Selenium pip install selenium

Programs

V-dlp UG (URL Generator)

V-dlp UG can be used to generate a list of URL's to download given a few inputs.

Switches/arguments

Arg Descr. Options Default
-l Choose logging option ["syslog","file","all","none"] syslog
-lf If log is file/all need to specify file to log to NA none
-p Specify already running Chrome Driver port int 54321
--platform Platform to generate list from (required, case sensitive) string: PS1, Atari2600, etc. none
--letter The letter to search for matched roms (required) string: A-Z, all none
-f File with links inside (where to save URLs found) str: platform_letter.txt urls.txt
-minr Minimum rating to match (non-inclusive) float 8.6
-maxr Maximum rating to match (non-inclusive) float 10.1
-uh Use headless Chrome (If you do not want to use, do not pass in the flag) boolean False
-v Display version information NA none

V-dlp (downloader)

V-dlp will parse a file and attempt to download each one at a time.

Switches/arguments

Arg Descr. Options Default
-l Choose logging option ["syslog","file","all","none"] syslog
-lf If log is file/all need to specify file to log to NA none
-p Specify already running Chrome Driver port int 54321
-u File with links inside str urls.txt
-d Download directory to use str %HOME%\Downloads
-r How often to refresh statistics on screen float 2
-tw Number of seconds to pause between downloads float 4
-nm Do not monitor download statistics (set flag to True for small downloads <32MB) boolean False
-uh Use headless Chrome (If you do not want to use, do not pass in the flag) boolean False
-v Display version information NA none

Features

  • Download files
  • Show download statistics (speed, ETA)
  • Show number of URLs
  • Show download name/size
  • Add headless option
  • No more waiting for each download to finish

Upcoming features

  • Proper error handling
  • Show failed downloads
  • Download cover art
  • Download manuals
  • Remove duplicate URLs
  • Email upon completion
  • More download statistics
  • Handle multi-disc downloads
  • Remove dependency on external start of Chrome Driver
  • Click on ads
  • OS agnostic (heavily Windows based as they need the most hand holding)
  • Get # links

Bonus

Powershell script to extract zips, delete zips, convert .cue, .gdi, .iso to .chd. chd.ps1

Example executions

Create a list for all Atari2600 games.

python links.py --platform Atari2600 --letter all -f atari26roms.txt

Download the games.

python dlp.py -nm True -uh True -tw 1 -u atari26roms.txt

NOTE: if you are using the release, substitute "V-dlp" for "python dlp.py".

S
Description
A program to aid in queuing downloads from V
https://github.com/iamdoubz/V-dlp/
Readme MIT
186 KiB
2026-04-07 09:45:42 -05:00
Languages
Python 91.8%
PowerShell 8.2%