onvif-tui
This is a Terminal User Interface application that demonstrates libonvif abilities and can be used to evaluate and control camera settings. The application is launched using the command line arguments:
-u username for camera authentication
-p passwword for camera authentication
-m camera ip address for manual camera discovery
-i host local ip address for binding discovery broadcast
Please visit the github repository for more detailed information.
Development Instructions
For Windows, use Powershell
Using uv
Install the Textual dev tools into the uv environment:
uv add --dev textual-dev
uv sync
Use two terminals.
From the first terminal, start the Textual console. The -X flags limit messages, the output should be only the print statements from the program:
uv run textual console -x SYSTEM -x EVENT -x DEBUG -x INFO -x LOGGING -x WORKER
Then from the second terminal, set the environment variable for TEXTUAL, this only needs to be done once per terminal session. The syntax will depend on the operating system:
- Windows
$env:TEXTUAL = "debug,devtools"
- Mac and Linux
export TEXTUAL="debug,devtools"
Now in the second terminal you can run the program, and the STDOUT from the program will be shown on the first terminal running the server.
uv run onvif-tui
Using standard python
Use two terminals
in the first terminal, start the console server
textual console -x SYSTEM -x EVENT -x DEBUG -x INFO -x LOGGING -x WORKER
In the second terminal, start the program
textual run --dev my_app.py
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 onvif_tui-1.0.10.tar.gz.
File metadata
- Download URL: onvif_tui-1.0.10.tar.gz
- Upload date:
- Size: 16.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f5533a5d87a9875b73327851ad79851a7eaa0c2b32ba04f3c7438eb4b6430c0
|
|
| MD5 |
75d53402e039275847269a09108a376b
|
|
| BLAKE2b-256 |
9ff9dac7a69d5a13522a6eb708a6e912473a8ab7179c7026e28900c329f3557a
|
File details
Details for the file onvif_tui-1.0.10-py3-none-any.whl.
File metadata
- Download URL: onvif_tui-1.0.10-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1d80ad87583b5ec47c59acb9a6ce051de5efba777133a82021df7964fa0f282
|
|
| MD5 |
c2c18627bf68aa943ed208fbaa2b7941
|
|
| BLAKE2b-256 |
518ca1596ff66a0af396747baab60ba9f2e10250199532f224b998b7e3569aaa
|