Metadata-Version: 2.0
Name: rxv
Version: 0.1.3
Summary: Automation Library for Yamaha RX-V473, RX-V573, RX-V673, RX-V773 receivers
Home-page: https://github.com/wuub/rxv
Author: Wojciech Bederski
Author-email: github@wuub.net
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Home Automation
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Dist: requests

rxv
===

Automation Library for Yamaha RX-V473, RX-V573, RX-V673, RX-V773 receivers

Installation
============

Use pip::

  $ pip install rxv
  or
  $ pip install --use-wheel rxv


Usage
=====

The easiest way to start using is to let SSDP find all available receivers.
In most cases **rxv** module will manage to obtain locations of local compatible devices::

  >>> import rxv
  >>> receivers = rxv.find()
  >>> print(receivers)
  [<RXV model_name="RX-V473" ctrl_url="http://192.168.1.116:80/YamahaRemoteControl/ctrl" at 0x2c1c1d0>]
  >>> rx = receivers[0]
  >>> rx.on = True
  >>> rx.volume
  -51.0
  >>> rx.inputs()
  {'AUDIO': None,
  'HDMI1': None,
  'HDMI2': None,
  (...)
  'iPod (USB)': 'iPod_USB'}
  >>> rx.input
  "NET RADIO"
  >>> rx.input = "HDMI1"
  >>> rx.input
  "HDMI1"


If SSDP causes you some problems, `ctrl_url` can be provided by hand.::

  >>> rx = rxv.RXV("http://192.168.1.116:80/YamahaRemoteControl/ctrl", "RX-V473")


License
=======

BSD


Authors
=======

* `@jnnt <https://github.com/jnnt>`_
* `@wuub <https://github.com/wuub>`_

Contributors
============

* `@briancline <https://github.com/briancline>`_
* `@rthill <https://github.com/rthill>`_


