- GitHub: https://github.com/IMTEK-Simulation/dtool-smb
- PyPI: https://pypi.python.org/pypi/dtool-smb
- Free software: MIT License
- Copy datasets to and from SMB storage
- List all the datasets in an SMB share
- Create datasets directly to an SMB share
To install the dtool-smb package:
pip install dtool-smb
Then create the file .config/dtool/dtool.json and add the SMB account using the format below:
```
{
"DTOOL_SMB_USERNAME_jicinformatics": "<username>",
"DTOOL_SMB_PASSWORD_jicinformatics": "<password>",
"DTOOL_SMB_SERVER_NAME_jicinformatics": "<server-name>",
"DTOOL_SMB_SERVER_PORT_jicinformatics": <server-port>,
"DTOOL_SMB_DOMAIN_jicinformatics": "<smb-domain>",
"DTOOL_SMB_SERVICE_NAME_jicinformatics": "<smb-share>",
"DTOOL_SMB_PATH_jicinformatics": "<path-within-share>"
}
```
Note that <server-port> is typically 445. The name of the 'share' is specified through the
DTOOL_SMB_SERVICE_NAME_* key.
To copy a dataset from local disk (my-dataset) to an SMB storage account
(jicinformatics) one can use the command below:
dtool cp ./my-dataset smb://jicinformatics/
To list all the datasets in an SMB share one can use the command below:
dtool ls smb://jicinformatics/
See the dtool documentation for more detail.