Getting Started
How to get started with the Highlighter Python SDK
This guide will help you install and configure the Highlighter Python SDK
Steps
Install the Highlighter SDK
Linux|Mac
python -m venv venv
source venv/bin/activate
pip install -U pip
pip install highlighter-sdk
Windows
python -m venv venv
venv\Scripts\activate.bat
venv\Scripts\python.exe -m pip install -U pip
venv\Scripts\python.exe -m pip install highlighter-sdk
NixOS
nix-shell
# Then follow the normal Linux setup
Setup Highlighter API Credentials
See Highlighter API Credentials
Using the CLI
Use hl --help to list the individual commands. Use hl COMMAND --help
for help on specific commands. Some commands are nested so,
hl COMMAND SUB_COMMAND --help may be required.
Below is how to download an data-file using the cli.
Note: on Windows replace / with \
# Replace 12345 with a DataFile ID from your Highlighter account
# -o will save the resulting DataFile to your cwd
hl data-file read -i 12345 -o .
Network Discovery and Data Sources
The Highlighter SDK includes powerful tools for discovering devices on your network and managing data sources:
-
Network Discovery: Use
hl datasource discoverto find cameras and devices via mDNS/Bonjour- Discover all cameras on your network:
hl datasource discover list - Find a camera by MAC address:
hl datasource discover find --mac XX:XX:XX:XX:XX:XX - Batch lookup multiple devices:
hl datasource discover batch --file macs.txt
- Discover all cameras on your network:
-
Data Source Management: Use
hl datasourceto create, update, and manage data sources in Highlighter Cloud- List data sources:
hl datasource list - Create a data source:
hl datasource create --name "Camera-1" --source-uri "rtsp://..." - Import/export data sources:
hl datasource import --file cameras.json --create-missing
- List data sources:
For detailed information, see:
Using the Python API
See Download And Write Datasets