Erik
e7865c1d67
Merge pull request #990 from molobrakos/squeezebox-fix
...
bugfix for squeezebox cover art regression
2016-01-24 21:56:21 +01:00
Paulus Schoutsen
90c392e270
Upgrade PyChromecast version
2016-01-23 17:29:40 -08:00
Sean Dague
90ca6a0998
fix typo in log message
...
The plex component logs an htts url, which is confusing to people, as
they think something is broken, when it is not.
Closes #959
2016-01-23 16:06:50 -05:00
Erik
ec2b433733
should be _id
2016-01-23 18:55:43 +01:00
Erik
492c4b7f00
style
2016-01-23 18:14:03 +01:00
Erik
b3beb9f3c9
style
2016-01-23 18:08:54 +01:00
Erik
837e7affa7
only query artwork by track_id if id is available (7.7 vs 7.9 version issue?)
2016-01-23 17:48:14 +01:00
Jon Maddox
a3b8122707
not using these
2016-01-21 17:54:26 -05:00
Jon Maddox
682e3460e0
use custom material icons to represent speaker state
2016-01-21 17:45:30 -05:00
Jon Maddox
71dbd10b39
let port be optional
2016-01-21 17:18:52 -05:00
Robert Marklund
0bdd293572
kodi: remove traceback on state check
...
If the computer is sleeping that are running xbmc then
the traceback is printed in the log all the time.
Keep the traceback in debug mode of the module if needed.
Signed-off-by: Robert Marklund <robbelibobban@gmail.com >
2016-01-21 20:59:58 +01:00
Paulus Schoutsen
1098194a89
Merge pull request #937 from trollkarlen/sonos-multicast
...
sonos: add hosts and interface_addr to sonos config
2016-01-21 07:30:40 -08:00
Robert Marklund
543190dfb0
sonos: add hosts and interface_addr to sonos config
...
Config can now specify one or more hosts to connect and
also a interface_addr to multicast on if multiple interfaces exists.
Signed-off-by: Robert Marklund <robbelibobban@gmail.com >
2016-01-20 22:55:08 +01:00
Erik
58ef69b95d
less hacky way of getting unique cover art
2016-01-20 16:31:51 +01:00
Erik
54f65ae87d
1) artwork_url might be a relative url (such as /imageproxy). in that case, join it with the base url. note: urllib.parse.urljoin will handle case when the artwork url is absolute. 2) artwork would not be replaced in the user interface because the url did not change between tracks ( http://.../cover.jpg ). solved by appending internal hash of the media title to the url to force reload
2016-01-20 10:57:39 +01:00
Ryan Kraus
342a819fd4
Added toggle service
...
Added a toggle service to the homeassistant, light, switch, and
media_player domains.
2016-01-16 10:45:05 -05:00
Ryan Kraus
57c0f96118
Renamed update_state to update in universal media player
...
Renamed update_state method in universal media player to update so that
it would be called by HA when the state was being published. Moved the
update_ha_state to a function inside of __init__. Updated the tests
accordingly.
2016-01-12 22:15:23 -08:00
Ryan Kraus
a84429538b
Fixed attribute configuration handling in universal media player
...
Forced all parsed attribute configurations to be of length 2. Removed
entity_id=None option from entity lookups. Explicitly passed entity
lookup information to _entity_lkp.
2016-01-12 22:15:23 -08:00
Ryan Kraus
07953fb7e3
Removed dependencies property from universal media player
...
The dependencies property was only being called once by the __init__
method so it was removed and the code was moved to the __init__ method.
The tests were updated to reflect this.
2016-01-12 22:15:23 -08:00
Ryan Kraus
12da6f531e
Removed property from universal media player
...
The active_child_state property was unnecessary as it was not being
referenced outside the class. This commit removes it and updates the
tests accordingly.
2016-01-12 22:15:22 -08:00
Ryan Kraus
769f5aafb7
Added should_poll = False to universal media player
2016-01-12 22:15:22 -08:00
Ryan Kraus
a1abab8ced
Set universal media player to force refresh when updating HA
2016-01-12 22:15:22 -08:00
Ryan Kraus
270a998e3c
Merged service calling method in universal media player
2016-01-12 22:15:22 -08:00
Ryan Kraus
d829497c3d
Changed universal media player to keep service attrs in dict
...
Revised universal media player to keep service data in a dictionary
rather than passing it around as magic parameters.
2016-01-12 22:15:22 -08:00
Ryan Kraus
a8d5b0e5ec
Made universal media player cache active player
...
Revised universal media player to cache the active player when updating
the state when any of the children change. Revised tests to accommodate
this change.
2016-01-12 22:15:22 -08:00
Ryan Kraus
85d732a45a
Streamlined child state lookups in universal media player
...
1) Removed children property because it was only being used by one
method.
2) Removed option to return state as object from _entity_lkp as it was
no longer needed.
3) Used hass.states.get to get entity state objects.
4) Revised test to remove children property.
2016-01-12 22:15:22 -08:00
Ryan Kraus
8f3e8d29f0
Renamed SUPPORT_VOLUME_STEP flag in media_player
...
1) Renamed SUPPORT_VOLUME_BUTTONS to SUPPORT_VOLUME_STEP
2) Removed unused imports from tests.
2016-01-12 22:15:22 -08:00
Ryan Kraus
ee4543d739
Using call_from_config in Universal Media Player
...
Changed universal media player to use the call_from_config helper to
call services specified in the configuration file. This was done to
copy what is done in the Alexa and Automation components.
2016-01-12 22:15:22 -08:00
Ryan Kraus
59456f20fb
Added tests to universal media player and fixed bug
...
1) Fixed universal media player to maintain specified child order when
checking for active child.
2) Added many tests to universal media player.
2016-01-12 22:15:22 -08:00
Ryan Kraus
4a1f609893
Lint fixes and faster updating to universal media player.
...
1) Many lint fixes.
2) Bound the Universal Media Player to its dependencies so that its
state will be updated when one of its dependencies is changed.
2016-01-12 22:15:22 -08:00
Ryan Kraus
36214c73ee
Better handling of entity lookups in Universal media player.
...
Allowed the lookup function in the Universal Media Player to return
either a state object or the actual state of an entity during lookup.
2016-01-12 22:15:21 -08:00
Ryan Kraus
20a1025a8c
Added active_child attribute to universal media players.
...
The entity of the first active child is now reported in the attributes
for a universal media player.
2016-01-12 22:15:21 -08:00
Ryan Kraus
ec85884d92
Added initial implementation of universal media player.
2016-01-12 22:15:21 -08:00
Paulus Schoutsen
3b7b12bbd5
Make Flake8 happy
2016-01-12 21:53:27 -08:00
Paulus Schoutsen
438e78610d
Update PyChromecast dependency
2016-01-09 16:21:08 -08:00
Fabian Affolter
d69c1b848a
Fix docstrings
2016-01-07 11:57:45 +01:00
Richard Arends
913c5ab47c
identing error... sorry
2015-12-30 13:26:42 +01:00
Richard Arends
429904c437
Returning None when name and title are both not available
...
Removed trailing whitespaces
2015-12-30 13:00:34 +01:00
Richard Arends
56a2ffca1d
Changed if else statements. The following situations are handled now:
...
- name and title can be None
- name can be None
- title can be None
- name and title can contain data
2015-12-29 22:10:09 +01:00
Richard Arends
6e2fb17f19
Fix KeyError on 'title' when title is empty
2015-12-29 17:52:05 +01:00
Paulus Schoutsen
824dd60aef
Upgrade PyChromecast version
2015-12-18 08:58:13 -08:00
Paulus Schoutsen
0369f5153e
Disable pychromecast in requirements all because protobuf dep fails on CI
2015-12-17 09:16:36 -08:00
David Edmundson
d16526739c
Add PlayMedia support to Chromecast
2015-12-14 23:53:46 +00:00
Richard Arends
035d518cb6
Expect the case where currentsong['name'] can be absent. Use the .get
...
funtion with a default value set to None
2015-12-13 19:54:10 +01:00
Richard Arends
85b62a20c8
Use format instead of str.join to join name and title
2015-12-13 19:46:17 +01:00
Richard Arends
46f742f82f
Added support for MPD to display the name before the title if it is available
...
When using a radio stream, the name of the station is often available in
currentsong['name']. Just like the 'mpc' CLI client, this change displays
the name of the station before the current song title.
For example: "Mick Jagger - Let's Work" becomes "Radio 10: Mick Jagger - Let's Work"
2015-12-13 18:42:53 +01:00
Richard Arends
9eea7a6cde
Added support for MPD to start playing the current song/playlist
2015-12-12 16:25:56 +01:00
Paulus Schoutsen
41ab635dcd
Have Sonos work nicer with discovery
2015-11-30 00:55:36 -08:00
Paulus Schoutsen
7ba9fb90f1
More PyLint fixes
2015-11-29 14:04:44 -08:00
Paulus Schoutsen
a301d869d7
PyLint 1.5 fixes
2015-11-29 13:49:05 -08:00