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.10.tar.gz (16.1 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.10-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

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

Hashes for onvif_tui-1.0.10.tar.gz
Algorithm Hash digest
SHA256 7f5533a5d87a9875b73327851ad79851a7eaa0c2b32ba04f3c7438eb4b6430c0
MD5 75d53402e039275847269a09108a376b
BLAKE2b-256 9ff9dac7a69d5a13522a6eb708a6e912473a8ab7179c7026e28900c329f3557a

See more details on using hashes here.

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

Hashes for onvif_tui-1.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 a1d80ad87583b5ec47c59acb9a6ce051de5efba777133a82021df7964fa0f282
MD5 c2c18627bf68aa943ed208fbaa2b7941
BLAKE2b-256 518ca1596ff66a0af396747baab60ba9f2e10250199532f224b998b7e3569aaa

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.12

2 files

This release

1.0.10 This release

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