Skip to main content

Bulk downloader for multiple file hosts

Project description

cyberdrop-dl

Bulk downloader for multiple file hosts

Supported Sites

Website Supported Link Types
Cyberdrop Albums: cyberdrop.me/a/...
Direct Videos: fs-0#.cyberdrop.me/...
Direct Videos: f.cyberdrop.me/...
Direct Images: img-0#.cyberdrop.me/...
Direct Images: f.cyberdrop.me/...
Also works with .cc, .to, and .nl
Putmega Albums: putmega.com/album/...
Direct Images: s#.putmega.com/...
Direct Images: putmega.com/image/...
User Profile: putmega.com/#USER#
All User Albums: putmega.com/#USER#/albums
Also works with putme.ga
jpg.church Albums: jpg.church/album/...
Direct Images: jpg.church/image/...
User Profile: jpg.church/#USER#
All User Albums: jpg.church/#USER#/albums
Pixl Albums: pixl.is/album/...
Direct Images: pixl.is/image/...
User Profile: pixl.is/#USER#
All User Albums: pixl.is/#USER#/albums
Bunkr Albums: bunkr.is/a/...
Direct Videos: stream.bunkr.is/v/...
Direct Videos: cdn.bunkr.is/...
Direct Images: i.bunkr.is/...
Also works with Bunkr.to
GoFile Albums: gofile.io/d/...
Erome Albums: erome.com/a/...
PixelDrain Albums: Pixeldrain.com/l/...
Single Files: Pixeldrain.com/u/...

Information

Requires Python 3.7 or higher (3.10 recommended)

You can get Python from here: https://www.python.org/downloads/

Make sure you tick the check box for "Add python to path" alt text

cyberdrop-dl will take the title of the archive and create a new folder for it, and download all of the available media to that folder. It'll repeat that for every link you give it.

Installation

Manually

Go to the releases page and download the Cyberdrop_DL.zip file. Extract it to wherever you want the program to be.

Using pip

Once Python is installed, run pip3 install --user cyberdrop-dl.

Advanced users may want to use virtual environments (via pipx), but it's NOT required.

Usage

Manual way (Manual install above)

Put the links in the URLs.txt file then run Start.bat (Windows) or start.sh (OS X**/Linux**) file.

** Mac and Linux will need to run the command chmod +x start.sh to make the file executable.

Simple (Pip install above)

  1. Run cyberdrop-dl once to generate an empty URLs.txt file.
  2. Copy and paste your links into URLs.txt. Each link you add has to go on its own line (paste link, press enter, repeat).
  3. Run cyberdrop-dl again. It will begin to download everything.
  4. Enjoy!

Custom way (Pip install above)

If you know what you're doing, you can use some of the available options to adjust how the program runs.

$ cyberdrop-dl -h
usage: cyberdrop-dl [-h] [-V] [-i INPUT_FILE] [-o OUTPUT_FOLDER] [--log-file LOG_FILE] [--threads THREADS] [--attempts ATTEMPTS] [--include-id] [link ...]

Bulk downloader for multiple file hosts

positional arguments:
  link                  link to content to download (passing multiple links is supported)

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -i INPUT_FILE, --input-file INPUT_FILE
                        file containing links to download
  -o OUTPUT_FOLDER, --output-folder OUTPUT_FOLDER
                        folder to download files to
  --log-file LOG_FILE   log file to write to
  --threads THREADS     number of threads to use (0 = max)
  --attempts ATTEMPTS   number of attempts to download each file
  --include-id          include the ID in the download folder name

Credit

The majority of the new download methodology came from alexdotis' Chibisafe-Sharex-Scraper. Added to his code was the ability to take a more descriptive url object containing the album title, netloc and content urls. The download methodology now also checks for existing files. Simplified bunkr pairing to stop blank objects from being created and passed to the rest of the program.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

cyberdrop-dl-2.9.2.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

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

cyberdrop_dl-2.9.2-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file cyberdrop-dl-2.9.2.tar.gz.

File metadata

  • Download URL: cyberdrop-dl-2.9.2.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12

File hashes

Hashes for cyberdrop-dl-2.9.2.tar.gz
Algorithm Hash digest
SHA256 64c7e3034e5d2673c33b91e2680fc180a43a9badac04b1d416be2582df9e221a
MD5 50d1617f3df75d9da57d3a207260bae5
BLAKE2b-256 60700d31e02bd916536fb4ce7041c6e0e3725ef0e315229d3442cc06e0b552e8

See more details on using hashes here.

File details

Details for the file cyberdrop_dl-2.9.2-py3-none-any.whl.

File metadata

  • Download URL: cyberdrop_dl-2.9.2-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12

File hashes

Hashes for cyberdrop_dl-2.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1abda357430607b090d95ca7facf0c8a09c6bbcb4b9dc5baab60c95d15c52c5b
MD5 0835f9cf491dd024a756dfbc2b2bbe0d
BLAKE2b-256 767b75705b04040e4924dce573495908045b25c1d1a68f7a471ca06ff2c76173

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