MCPcopy Index your code
hub / github.com/dimkouv/massivedl

github.com/dimkouv/massivedl @v1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2 ↗ · + Follow
31 symbols 70 edges 4 files 11 documented · 35%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

massivedl

Download a large list of files in parallel.

Install

# for linux 64bit
wget https://github.com/dimkouv/massivedl/releases/download/v1.1/massivedl_linux_x86_64
chmod +x massivedl_linux_x86_64
mv massivedl_linux_x86_64 /usr/local/bin/massivedl

Usage

Create a .csv file with the downloads

filename,url
0.png,https://placehold.it/100x100
1.png,https://placehold.it/100x101
2.png,https://placehold.it/100x102
...

Assuming the file was named data.csv we can download the files using

massivedl -p 10 -i data.csv -s 1 -o downloads

Command line parameters

-p <int> (default=10)          : Maximum number of parallel requests
-s <int> (default=0)           : Number of skipped lines from input csv
-i <str>                       : Input csv file with the list of urls
-o <str> (default='downloads') : Directory to place the downloads

Stop and continue later

You can stop and continue downloading later.
Press Ctrl+C then you will have the following dialog.

...
Do you want to save progress? [Y/n]: yes

Progress has been saved!
Use the following command to continue downloading

    massivedl --load /path/to/savedfile.save

Use Cases

With this tool I was able to download about 1.5 million images (~60GB) for a machine learning project.

Core symbols most depended-on inside this repo

strIndexOf
called by 5
utilities.go
printUsage
called by 4
massivedl.go
printStatistics
called by 3
massivedl.go
parseDownloadsFromCsv
called by 2
massivedl.go
printStatsEnd
called by 2
massivedl.go
getSaveFilesDirectory
called by 2
massivedl.go
askUserBool
called by 2
utilities.go
parseCmdLineParams
called by 1
massivedl.go

Shape

Function 26
Struct 5

Languages

Go100%

Modules by API surface

massivedl.go22 symbols
utilities.go6 symbols
massivedl_test.go3 symbols

For agents

$ claude mcp add massivedl \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page