Paulus Schoutsen
938c9888a6
Merge pull request #918 from happyleavesaoc/snapcast
...
snapcast media player
2016-02-12 19:31:07 -08:00
happyleavesaoc
13b0beee31
snapcast
2016-02-12 18:35:32 -05:00
Per SandstrÃom
aafd36d2ce
change url to host
2016-02-12 21:19:27 +00:00
Per SandstrÃom
15ad48a7a0
kodi thumbnails
2016-02-10 19:48:41 +00:00
Paulus Schoutsen
64611ab2be
Merge pull request #1157 from balloob/device-state-attributes
...
Clean up state_attributes vs device_state_attributes
2016-02-07 10:16:34 -08:00
Paulus Schoutsen
f08b77dc4c
Clean up state_attributes vs device_state_attributes
2016-02-06 22:34:24 -08:00
Paulus Schoutsen
8be9aaba4f
Fix Chromecast discovery
2016-02-04 21:36:37 -08:00
Paulus Schoutsen
e7e540d4bb
Clean up and test media player
2016-02-02 00:31:36 -08:00
Paulus Schoutsen
c8bfd27182
No longer ignore ports for Chromecasts
2016-02-01 21:07:33 -08:00
Paulus Schoutsen
c725f7883a
Merge pull request #1063 from stefan-jonasson/samsungtv
...
Added a new media_player platform for controlling Samsung TVs
2016-01-31 16:57:11 -08:00
Stefan Jonasson
1c10f218de
Fixed duplicate import statements and made use of the config_helper
2016-01-31 22:17:00 +01:00
Stefan Jonasson
2dab815f90
Fixes imports, styles and other misstates
2016-01-31 19:12:00 +01:00
Stefan Jonasson
bd475f5db1
Added a new media_player platform for controlling Samsung TVs with a lan interface.
...
Configured like this
media_player:
platform: samsungtv
host: <IP OF TV>
name: <Name of the tv>
2016-01-31 10:06:39 +01:00
Ryan Kraus
6a75b524cb
Removed unused private method from universal media player
...
The universal media player contained a private method that was replaced
by the update method. It was meant to be removed and wasn’t. This
commit removed that method.
2016-01-30 11:57:46 -05:00
Paulus Schoutsen
cbc6323438
Fix imports
2016-01-28 21:45:26 -08:00
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