Skip to main content

A tool to bulk download files from a FTP Server

Project description

FTPDownloader

DEPRACATED / NOT MAINTAINED I am only here for some downstream dependecies

This is a wrapper for "ftplib" to help bulk downloading directories on a FTP Server

Install

pip3 install git+https://git.connect.dzd-ev.de/dzdpythonmodules/ftpdownloader

How to use

from FTPDownloader import FTPDownloader

config = {
    "url": "ftp.ncbi.nlm.nih.gov",
    "port": 21,
    "user": "anonymous",
    "pw": "anonymous",
    "base_path": "/bioproject/Schema.v.1.2/",
    "dest_path": "/tmp/data/",
    "not_to_save_extentions": ["md5", "txt"],
    "overwrite_existing": True,
    "verify_file": True,
    "verify_throw_error_when_failed": True,
    "verify_fallback_to_size_comparison": False,
}
dl = FTPDownloader.from_config_dict(config)
# Optional list all files and dirs
dl.get_remote_file_list()
print(dl.list_ftp_directory())
# Download all files with a progress bar
dl.enable_progress_bar()
dl.download_all()

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

FTPDownloader-1.3.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

FTPDownloader-1.3.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file FTPDownloader-1.3.0.tar.gz.

File metadata

  • Download URL: FTPDownloader-1.3.0.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for FTPDownloader-1.3.0.tar.gz
Algorithm Hash digest
SHA256 668886cc1fe9971f1d29c9a890922792edbafbd7752ac7a9822600b744175308
MD5 fa134550373298846481a4f94dd2939c
BLAKE2b-256 6f47282d4a2830579b598f59f8425fbc0cb6156475e5d63d9f8197194506c397

See more details on using hashes here.

File details

Details for the file FTPDownloader-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: FTPDownloader-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for FTPDownloader-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8bd146aa0b0a8258a6fbb0548212dd62f68b91348136b25dc050eae3e7fe29b
MD5 3582fdd0b0ec3891f8b35a25298557ee
BLAKE2b-256 7b52b3fd6497ddd81caea4149d13893de71e2ba049efbef54b9bc4e9442bf161

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page