Releases: pavoni/pyroon
0.1.6 - round volume when converting to percent and back
This release rounds volumes during conversions - which should fix a bug where some toon endpoints truncate a floating point volume. It only does the rounding if the endpoint step side is an integer.
0.1.5 - ability to remove volume control services
This release adds the ability to remove volume control services.
0.1.4 - revised repeat, playmedia bug fixes, volume control service
This release adds loop_one
to the playlist repeat options - the repeat
method now takes a string - but for backwards compatibility it can also take a boolean (with true indicating loop
to repeat everything).
It also fixes two bugs with play_media
- one a roon api bug when trying to play a genre.
The other an uncaught exception when trying to play to an unavailable endpoint.
Lastly the release adds back support for the volume control service - which was supported by an easly version of the library. It also now includes a demo of how to use this,
0.1.3 - revised volume handling
This contains a breaking change to the change_volume
method.
This contained a db to percent conversion when setting absolute volume, that didn't work with all endpoints. The revised method change_volume_raw
just calls the roon api directly.
This release also contains new methods to get, set and increment/decrement volume in percent. These use the roon endpoint data to do the conversion (hopefully) correctly.
0.1.2 - new websocket library - revised play path parsing
The main feature of this release is a major update to the https://github.com/websocket-client/websocket-client library. For a while this library was stale - but it is now being maintained again - and the maintainers have closed more that 200 issues! I'm hopeful this will fix some problems where the library wouldn't reconnect to a roon core after the core it's been turned off for a while.
The other change is to the utility function used to split a browse path into a list for use by play_media. This didn't support quoting - which stopped anyone playing genres suck as pop/rock which contained the path delimiter. The new code allows quoting.
0.1.1 - Reduce sleep on startup
This release just reduced the sleep when starting up and blocking. Main for cases where it isn't possible to leave the instance of RoonApi running.
0.1.0 - Revise discovery, require port
This release makes some changes to creating the RoonApi object, which may need some refactoring, hence the major version change.
Creating the RoonApi object under some circumstances try and do discovery - this didn't work reliably.
Roon also revised their use of ports - making the default port that the code used incorrect.
If you want to specify an explicit roon core host - with this release you must also specify the core. The code will no neither default the port - or try to do any discovery.
The best option is to use discovery - and the examples have now been modified to do this,
0.0.39 - Add list_media method
This release adds list_media
a new method for browsing a roon library.
0.0.38 - Fix bug in on_close
This bug fixes a bug with incorrect parameters in an on_close call.
I think this can cause problem with the roon core server running out of resources in an unstable network.
0.0.37 - Fix bug in play_media
This releases fixes a bug in some setups in play_media.