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

 

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

onvif_tui-1.0.12.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

onvif_tui-1.0.12-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file onvif_tui-1.0.12.tar.gz.

File metadata

  • Download URL: onvif_tui-1.0.12.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for onvif_tui-1.0.12.tar.gz
Algorithm Hash digest
SHA256 598c3ab2a5e6f21da38ed29c31a769d6bbd5fd09caa59a3de594a7c2e0ba9353
MD5 674520fc8a4a238e6722b993087a884c
BLAKE2b-256 22952a33d19dcb8bb4ae0c1d051fb0f28ea8ede41ca0bd6b576999c2851a991a

See more details on using hashes here.

File details

Details for the file onvif_tui-1.0.12-py3-none-any.whl.

File metadata

  • Download URL: onvif_tui-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for onvif_tui-1.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 62d4af5cd5f90b7c8add56d01c1bb8d298f8062cd89fa8083c3ac8d66fddea4b
MD5 db31951b0fd16df06db8f4aa7dc2a0e7
BLAKE2b-256 6cc114a0b56da93aadae306bf0c90b0e49d5646a97423c5804c7d36c788aa284

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.12 This release

2 files

1.0.10

2 files

1.0.9

2 files

1.0.2

2 files

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