Skip to main content

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

 

Metadata

Release files for onvif-tui 1.0.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for onvif-tui 1.0.12
File Size Uploaded Provenance Actions
onvif_tui-1.0.12.tar.gz 16.2 kB Without provenance Details for onvif_tui-1.0.12.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for onvif-tui 1.0.12
File Interpreter ABI Platform Actions
onvif_tui-1.0.12-py3-none-any.whl Python 3 none any Details for onvif_tui-1.0.12-py3-none-any.whl

Total release size: 34.3 kB

Release files / onvif_tui-1.0.12.tar.gz

Download URL onvif_tui-1.0.12.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
598c3ab2a5e6f21da38ed29c31a769d6bbd5fd09caa59a3de594a7c2e0ba9353
BLAKE2b-256 checksum
How to use checksums
22952a33d19dcb8bb4ae0c1d051fb0f28ea8ede41ca0bd6b576999c2851a991a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

Release files / onvif_tui-1.0.12-py3-none-any.whl

Download URL onvif_tui-1.0.12-py3-none-any.whl
Size 18.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
62d4af5cd5f90b7c8add56d01c1bb8d298f8062cd89fa8083c3ac8d66fddea4b
BLAKE2b-256 checksum
How to use checksums
6cc114a0b56da93aadae306bf0c90b0e49d5646a97423c5804c7d36c788aa284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

Security for onvif-tui 1.0.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page