Control your Denon AVR amplifier from the command line
Project description
Funiculi
Installation
Installing from PyPI
To install Funiculi from PyPI, open a shell and run:
pip install funiculi
If that doesn’t work, try:
python3 -m pip install funiculi
Installing from the AUR
Direct your favorite
AUR helper to the
funiculi
package.
Usage
funiculi [FLAGS] COMMAND
The following flags are supported:
-
-h
,--host=HOST
The AVR host to connect to.
Mandatory if noAVR_HOST
environment variable is defined.
The parameter takes precedence over the environment variable. -
-c
,--ctrlport=CTRLPORT
Default: 23
The AVR control port to connect to. -
-w
,--webport=WEBPORT
Default: 60006
The AVR web port from which to obtain DLNA metadata. -
-t, --timeout=TIMEOUT
Default: 100
The timeout for commands in milliseconds. -
-p
,--path=PATH
Default:/upnp/desc/aios_device/aios_device.xml
The remote path to the UPnP XML descriptor.
COMMAND
is one of the following:
-
off
Turns the device off. -
on
Turns the device on. -
down
Turns the volume down one step. -
up
Turns the volume up one step. -
status
Queries whether the device is on standby. -
dlna
Sets up a local virtual output device that relays all audio to the receiver via DLNA.
Contributing to Funiculi
See CONTRIBUTING.md
.
License
Copyright (c) 2024 Claudia Pellegrino
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. For a copy of the License, see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.