ollo69
341d039252
Improve androidtv mac address handling and test coverage ( #65749 )
...
* Better mac addr handling and improve test coverage
* Apply suggested changes
* Apply more suggested changes
2022-02-06 14:15:50 -08:00
Jeff Irion
1e9a0c0609
Fix the Android TV volume mute service ( #64403 )
...
* Fix the Android TV volume mute service
* Update homeassistant/components/androidtv/media_player.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* assert mute_volume.called
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-01-19 18:55:46 +02:00
ollo69
a978661545
Address late review of Minor AndroidTV config flow ( #64088 )
...
* Minor changes for AndroidTV config flow
* Add mark.parametrize to media_player tests
2022-01-14 02:05:35 +01:00
Erik Montnemery
03593aa21b
Import persistent notification (part 2) ( #63899 )
2022-01-13 08:42:50 +01:00
epenet
eafece3651
Add setup type hints (part 1) ( #63955 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-12 08:49:46 +01:00
ollo69
5a41251d45
Add config_flow to AndroidTV integration ( #54444 )
...
Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com>
2021-12-20 13:08:35 -06:00
Marc Mueller
ea2e94a4e5
Use assignment expressions 24 ( #58181 )
2021-10-22 14:07:19 +02:00
Marc Mueller
48bada5a18
Update pylint to 2.11.1 ( #56364 )
2021-09-18 13:52:59 +02:00
Robert Hillis
0b52e13eb8
Fix androidtv media_image_hash ( #54188 )
2021-08-07 07:18:08 +02:00
Marc Mueller
0815eede4b
Replace lists with tuples (2) ( #53685 )
2021-07-30 01:20:03 +02:00
Marc Mueller
46c3495ae0
Update pylint to 2.9.5 ( #53496 )
2021-07-26 16:17:15 +02:00
Robert Hillis
c7b61fd8ce
Use entity class attributes for androidtv ( #52531 )
...
* Use entity class attributes for androidtv
* fix
* fix pylint
* fix
2021-07-15 15:35:42 +02:00
Franck Nijhof
2ed386f9e6
Migrate to async_get_current_platform everywhere ( #50034 )
2021-05-03 09:34:28 -07:00
Erik Montnemery
6c084ae6ce
Update integrations a-e to override extra_state_attributes() ( #47756 )
2021-03-11 16:51:03 +01:00
Jeff Irion
cfc8e96b15
Handle overriding of default apps for Android TV ( #41893 )
...
* Handle overriding of default apps for Android TV
* Fix comment
2020-11-05 16:41:22 +01:00
Diederik van den Burger
60234ecf40
Add hdmi input attribute to AndroidTV ( #42571 )
...
* bumps androidtv to 0.0.53
* add hdmi_input attribute to androidtv
* update tests for hdmi_input attribute
* chore: update docstrings
2020-11-05 14:36:46 +01:00
springstan
228e167b03
Remove unnecessary should poll from media player classes ( #41220 )
2020-10-04 21:26:09 +02:00
Jeff Irion
68d75a879b
Fix Android TV 'async_get_media_image' ( #40672 )
2020-09-28 16:04:08 +02:00
Jeff Irion
285408b46c
Bump androidtv to 0.0.50 ( #39998 )
2020-09-12 23:53:41 +02:00
Jeff Irion
ad0d3b4848
Improve handling of exceptions in Android TV ( #39229 )
...
* Close the ADB connection when there is an exception
* Add a test
* Split a comment onto two lines
* Fix test ('async_update' -> 'async_update_entity')
* 'close' -> 'Close'
2020-08-29 21:56:25 -05:00
Ville Skyttä
1bf2c4d976
Upgrade pylint to 2.6.0 ( #39363 )
2020-08-29 07:59:24 +02:00
Franck Nijhof
1c2ebdf307
Upgrade black to 20.8b1 ( #39287 )
2020-08-27 13:56:20 +02:00
Jeff Irion
071b8ed8a5
Fix Android TV ADB authorization ( #38471 )
2020-08-02 09:08:12 -05:00
Jeff Irion
2c3618e2c7
Close androidtv ADB socket connection when Home Assistant stops ( #37973 )
...
* Close the ADB connection on HA stop
* Get the test to pass
* Remove unnecessary test code
* Register the callback sooner
* '_async_stop' -> 'async_close'
* 'async_close' method -> '_async_close' function
2020-07-20 02:48:08 +02:00
Jeff Irion
10893f6246
Convert Android TV integration to async ( #37510 )
...
* Convert Android TV integration to async
* pylint
* Remove unused test code
* Require async versions of androidtv and adb-shell
* Cleanup
* Remove commented out code
* Use constants SHELL_RESPONSE_OFF and SHELL_RESPONSE_STANDBY
2020-07-05 14:13:08 -05:00
Jeff Irion
f8d11c843d
Clean up 'androidtv.learn_sendevent' service ( #37276 )
2020-07-01 08:48:06 +02:00
Jeff Irion
4d17b18761
Register 'androidtv.learn_sendevent' service ( #35707 )
2020-06-29 18:17:04 -07:00
Jeff Irion
6a06d648d7
Fix Android TV icon when screencap option is disabled ( #35710 )
...
* Don't return a media image hash if the screencap config option is False
* 1-liner
2020-05-26 19:02:18 -05:00
Erik Montnemery
62bc02fdda
Rename MediaPlayerDevice to MediaPlayerEntity ( #34592 )
2020-04-25 18:00:57 +02:00
Kris Bennett
994e83811f
Add Android TV screen capture option and use library screencap ( #34074 )
2020-04-14 18:41:19 +02:00
springstan
0d95eff21d
Use dict literals ( #33658 )
2020-04-04 22:31:56 +02:00
Kris Bennett
3dc6612cd9
Add Android TV cover art (screen content) ( #33232 )
...
* Android TV
* Android TV
* Android TV
* Android TV
* Android TV
* Android TV
* Android TV
* Android TV
* Android TV
2020-03-26 11:31:23 -07:00
Jeff Irion
31dc2ad284
Allow filtering of sources for Android TV ( #30994 )
2020-01-29 14:13:09 -06:00
Jeff Irion
9312d06fe4
Catch 'ConnectionResetError' exceptions for Android TV integra… ( #31274 )
2020-01-29 15:18:57 +01:00
Jeff Irion
cd72128a80
Implement 'volume_set' service for Android TV devices ( #31161 )
2020-01-26 10:39:19 +01:00
Jeff Irion
73af75cb41
Catch UnicodeDecodeError exceptions in 'androidtv.adb_command' service ( #30538 )
...
* Catch UnicodeDecodeError exceptions in 'androidtv.adb_command' service
* Replace "adb_command" with SERVICE_ADB_COMMAND
2020-01-07 13:30:34 +01:00
Jeff Irion
5ec5df77cc
Register 'androidtv.download' and 'androidtv.upload' services ( #30086 )
...
* Add tests
* Add FileSync test
* Fill in services.yaml for 'androidtv.adb_filesync' service
* Update example paths in services.yaml
* Bump androidtv to 0.0.37
* Bump androidtv to 0.0.37
* Bump androidtv to 0.0.37
* Import LockNotAcquiredException
* Import LockNotAcquiredException from androidtv.exceptions
* Rename 'host' to 'address'
* Add a logging statement when an ADB command is skipped
* Check hass.config.is_allowed_path(local_path)
* Add return
* Fix pylint
* Reduce duplicated code (AndroidTVDevice vs. FireTVDevice)
* Split 'adb_filesync' service into 'download' and 'upload' services
* Don't use '.get()' for required data; return if the services are already registered
* Replace "command" with ATTR_COMMAND
* Don't try to connect to a device if it is a duplicate
2020-01-06 23:10:13 +01:00
Jeff Irion
8a5bce81c8
Bump adb-shell to 0.1.0 and androidtv to 0.0.36 ( #29938 )
...
* Bump adb-shell to 0.1.0 and androidtv to 0.0.36
* Add test for setting up two devices
* Add test_setup_same_device_twice
* Fix test_setup_two_devices
* Fix coverage
* Coverage
* Fix flaky 'test_setup_two_devices'
* Another stab at coverage
* Rename 'address' back to 'host'
2019-12-15 11:31:59 +01:00
Raman Gupta
003658a3f0
Update androidtv version to improve source selection support ( #29579 )
...
* Change androidtv module versions and add support for select_source for all device types
* Update and add tests
* Update requirements_test_all.txt
* Update requirements_all.txt
* Consolidate tests
* Fix typo
* Remove 'self._device'
2019-12-14 16:54:41 +01:00
Bas Nijholt
96961b9bcc
Sort imports according to PEP8 for components starting with "A" ( #29761 )
2019-12-09 13:57:24 +01:00
Jeff Irion
c7f684d3f4
Bump androidtv to 0.0.34 ( #28816 )
...
* Bump androidtv to 0.0.33; add pure-python-adb requirement
* python -m script.gen_requirements_all
* Avoid redundant 'available' check
* Bump androidtv to 0.0.34
* Update docstrings for the decorator functions
2019-11-17 12:47:14 +01:00
Jeff Irion
a71d852f16
Use friendly app names for Fire TV sources ( #28417 )
...
* Use friendly app names for Fire TV sources
* Remove debugging statement
* Tests pass
* Use 'blocking=True' to patch service calls
* Remove parentheses
2019-11-07 15:04:59 -07:00
Franck Nijhof
04ab20846a
Bump black to 19.10b0 ( #28310 )
2019-10-28 23:32:34 -07:00
Jeff Irion
28cef89e03
Generate ADB key for Android TV integration ( #27344 )
...
* Generate ADB key for Android TV integration
* Remove 'do_nothing' function
* Remove 'return True'
* Re-add 2 'return True' lines
2019-10-17 15:33:20 +02:00
Jeff Irion
45c548ae47
Bump androidtv to 0.0.28 ( #26906 )
...
* Bump androidtv to 0.0.28
* Address reviewer comments
* Remove adb-shell from requirements_test_all.txt
* Use a one-liner to avoid a coverage failure
2019-09-27 07:53:26 +02:00
Franck Nijhof
ad51615718
Use literal string interpolation in integrations A (f-strings) ( #26377 )
...
* Use literal string interpolation in integrations A (f-strings)
* Black
2019-09-03 09:11:36 -05:00
Jeff Irion
789ad38c38
Bump androidtv to 0.0.25 and add tests ( #26202 )
...
* Add tests for androidtv
* Test that the error and reconnection attempts are logged correctly.
> "Handles device/service unavailable. Log a warning once when
> unavailable, log once when reconnected."
https://developers.home-assistant.io/docs/en/integration_quality_scale_index.html
* Clarify comment
* Add test for when the ADB shell command returns None
* Bump androidtv to 0.0.25
2019-08-29 12:03:03 +02:00
Jeff Irion
55031e6ea4
Bump androidtv to 0.0.24 ( #26158 )
...
* Bump androidtv to 0.0.24
* Add unique ID for Fire TV (not just Android TV)
2019-08-23 15:58:24 +02:00
Jeff Irion
3b8668b2df
Bump androidtv to 0.0.23 ( #25950 )
...
* Bump androidtv to 0.0.23
* Bump androidtv to 0.0.23
* Add missing space in logging statement
2019-08-14 09:12:32 -07:00
Jeff Irion
0449132c35
Bump androidtv to 0.0.21; add 'state_detection_rules' config parameter ( #25647 )
...
* Bump androidtv to 0.0.19; add 'state_detection_rules' config parameter
* Bump androidtv to 0.0.20
* Add detailed config check for 'state_detection_rules'
* Linting
* Remove unused variable
* Bump androidtv to 0.0.21, move config validation into backend package
* dict() -> {}
Co-Authored-By: Martin Hjelmare <marhje52@kth.se>
2019-08-05 18:58:41 +02:00