An interactive command-line utility for downloading data from a CKAN data portal
Project description
ckan-downloader
An interactive command-line utility for downloading data from a CKAN data portal.
Provide a CSV with or specify some dataset IDs to start downloading all resources attached to those datasets into folders.
Installation
pip install ckan-downloader
Example usage
$ python -m ckan_downloader
CKAN Downloader 0.1.0
What is the data portal URL?
> geoscience.data.qld.gov.au
Test connection to https://geoscience.data.qld.gov.au/api/action/site_read was successful.
Do you have a CSV with the dataset IDs to download? (y/n)
> y
What is the CSV file path?
> tests/test1.csv
Does this CSV have a header row? (y/n)
> y
The name of the field/column containing the dataset IDs is needed. The options are:
id, PID, Report Title
Which field has the IDs?
> PID
Which directory should the downloads be saved in?
> downloads
Starting dataset cr109373
Downloading CR109373 Report Geometry (https://geoscience.data.qld.gov.au/dataset/e2f7ae5f-e62a-403d-ba55-539074a5380c/resource/geo-doc363732-cr109373/download/%252FReport%25252f109373%25252fDocument%25252f363732%25252f109373.zip) to downloads/cr109373/109373.zip
Downloading WHOLE REPORT (https://gsq-horizon.s3-ap-southeast-2.amazonaws.com/QDEX/109373/cr_109373_1.pdf) to downloads/cr109373/cr_109373_1.pdf
Starting dataset cr108134
Downloading CR108134 Report Geometry (https://geoscience.data.qld.gov.au/dataset/61d06582-c2cf-48ce-a5de-162e71f38ab3/resource/geo-doc361522-cr108134/download/%252FReport%25252f108134%25252fDocument%25252f361522%25252f108134.zip) to downloads/cr108134/108134.zip
Downloading WHOLE REPORT (https://gsq-horizon.s3-ap-southeast-2.amazonaws.com/QDEX/108134/cr_108134_1.pdf) to downloads/cr108134/cr_108134_1.pdf
Future improvements
- add command line options to skip interactive mode
- search by spatial extent
- include or skip certain filetypes
- use progress bars
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ckan-downloader-0.1.1.tar.gz.
File metadata
- Download URL: ckan-downloader-0.1.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.3 CPython/3.6.8 Darwin/19.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff8083bde8f91b56205855fbbd56a4452e0de782d81d3b79f5cf815f246a75fe
|
|
| MD5 |
17283381b28c0c901cceef4a589e5097
|
|
| BLAKE2b-256 |
f324afa95a16a3c4d7684632e68c38dfd29a93e99471d3a182aa71604bcbeb1c
|
File details
Details for the file ckan_downloader-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ckan_downloader-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.3 CPython/3.6.8 Darwin/19.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe410d9fcda92f15af8a79dc6c5a0e867f787ebfa6b8ba8a46711b06ab84b486
|
|
| MD5 |
b14452934846177ee9e36fe31408d931
|
|
| BLAKE2b-256 |
83d1b4f7b1d7d797051e2580dbcf614bd226965ded4587ca67424fdd93ba644b
|