Skip to content

Batch downloads

Pass several URLs to download them all in one dashboard. Each is scraped in the order given and downloads into its own album subfolder under the output directory.

Terminal window
scraper https://youtu.be/VIDEO_ID "https://www.youtube.com/playlist?list=ID"
scraper https://cyberdrop.cr/f/FILE_ID https://bunkr.cr/a/ALBUM_ID
scraper https://youtu.be/VIDEO_ID https://bunkr.cr/a/ALBUM_ID

Sites can be mixed freely. YouTube links run first as their own group, then everything else; the non-YouTube group may itself mix sites.

Read URLs from a file, one per line, with -i/--input-file. Lines starting with # are comments.

Terminal window
scraper -i urls.txt

A line may add a tab-separated album URL after the item URL so that the item lands in that album’s folder. This is the format of retry lists.

When there are no URL arguments and no --input-file, URLs piped on stdin are used:

Terminal window
cat urls.txt | scraper

--watch re-runs the input list every interval until you interrupt it, and implies --no-tui. Files that are already downloaded and verified are reused, so later passes mostly fetch what’s new:

Terminal window
scraper --watch 30m -i urls.txt

The desktop app can keep watching with its window hidden.