Skip to main content

CLI for controlling Audinate Dante network audio devices

Project description

Description

This is a python program for controlling Dante network audio devices (and possibly others in the future). It's early, so expect things to break or switches to change. Use this at your own risk; it's not ready for anything other than a test environment and could make the devices behave unexpectedly. The first goal is to do everything that Dante Controller can do that would be useful for control of the devices from a command-line interface or within scripts.

For more information, check out the gearspace discussion.

Features

Current

  • AVIO input/output gain control
  • Add/remove subscriptions
  • CLI
  • Display active subscriptions, Rx and Tx channels, devices names and addresses, subscription status
  • JSON output
  • Set device latency, sample rate, encoding
  • Set/reset channel names, device names
  • mDNS device discovery

Installation

To install from PyPI:

uv tool install netaudio

Or with pip/pipx:

pip install netaudio

To install from a clone:

uv sync
uv run netaudio

Arch Linux

To install from AUR, build the package with aur/python-netaudio.

Usage

Run netaudio if installed globally, or uv run netaudio from a clone.

Run tests:

uv run pytest

Lint and format:

uv run ruff check .
uv run ruff format .

Documentation

Project details


Download files

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

Source Distribution

netaudio-0.1.4.tar.gz (76.0 kB view details)

Uploaded Source

Built Distribution

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

netaudio-0.1.4-py3-none-any.whl (85.3 kB view details)

Uploaded Python 3

File details

Details for the file netaudio-0.1.4.tar.gz.

File metadata

  • Download URL: netaudio-0.1.4.tar.gz
  • Upload date:
  • Size: 76.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for netaudio-0.1.4.tar.gz
Algorithm Hash digest
SHA256 cc555ff2117a4755b89da65a7b3227faa333a99d7b4b0c3b1ca2922ef0c007a7
MD5 70ba73177591361cabe3d92512c612a4
BLAKE2b-256 e1a137fb8d02ce7224f0b09cc843c1c26bab4ce94f2a14d75f96c6c77490a076

See more details on using hashes here.

File details

Details for the file netaudio-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: netaudio-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 85.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for netaudio-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bcb84c6d1bf82e25e82ffe0b2538d2d4000aab68aa8d6ff1aeb337383895d3ea
MD5 e3f6684e1c4c1d7e080f68352ad0b793
BLAKE2b-256 f24e8ccc554278f6783a3994aa4e70a700c54b45c82a4920cec8b6c858b922ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page