download-files-by-map
download files using a json tree map
Installation
pip install download-files-by-map
Usage
$ download-files-by-map jsonfile
map file format
- map file is a json file, with the following structure, it is either:
- a file object
- a folder object
- an array of file and/or folder objects
- Sample map file: sample-map.json
file object
-
file object contains 3 attributes:
- type - must be equal to 'file'
- local_filename - filename to save into local directory tree
- remote_url - url to the remote file to be retrieved
-
Example:
{
"remote_url": "http://download-server-123/file1.txt",
"local_filename": "file1.txt",
"type": "file"
}
folder object
- folder object contains 3 attributes:
- type - must be equal to 'folder'
- local_filename - directory name to be created in local
- children - an array contains files and/or folders to be children of current folder
{
"type": "folder",
"local_filename": "sample",
"children": [
... files or folders object
]
},
Links
- https://pypi.org/project/download-files-by-map/
- https://github.com/siakhooi/download-files-by-map
- https://sonarcloud.io/project/overview?id=siakhooi_python-download-files-by-map
- https://qlty.sh/gh/siakhooi/projects/download-files-by-map
Badges
Release files for download_files_by_map 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| download_files_by_map-1.1.0.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| download_files_by_map-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.3 kB
Release files / download_files_by_map-1.1.0.tar.gz
| Download URL | download_files_by_map-1.1.0.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
679287e0ea1321b5ba3219dcff994bbf8d921cbf0e89453c7afe84447b565c3e
|
|
BLAKE2b-256 checksum How to use checksums |
4e177711ba95623fc0845eedcaf1f681d3cb8d0269e02b57ce9e758f521bd1bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.3.3 CPython/3.14.3 Linux/6.17.0-1008-azure
|
Release files / download_files_by_map-1.1.0-py3-none-any.whl
| Download URL | download_files_by_map-1.1.0-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b35de01752256ff3d123e3d7f28070dd04b2a6c16d2faf7034411334bf04e4b
|
|
BLAKE2b-256 checksum How to use checksums |
a44cb8cef7860b9cb6610881b19df36b210a94b3066d6dcb072b81a2d7f38e34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.3.3 CPython/3.14.3 Linux/6.17.0-1008-azure
|