jjlawren
ba356c41e0
Fix Plex client controls when connected via plex.tv resource ( #37572 )
2020-07-06 15:16:41 -07:00
Franck Nijhof
53545c984b
Log lines do not end with a full stop ( #37527 )
2020-07-05 23:04:19 +02:00
HomeAssistant Azure
a6fb9e6100
[ci skip] Translation update
2020-07-03 00:03:38 +00:00
HomeAssistant Azure
e48bcd2070
[ci skip] Translation update
2020-06-27 00:05:54 +00:00
jjlawren
fe5bf96e5d
Catch additional exception for Plex account login failures ( #37143 )
2020-06-26 10:30:44 -07:00
jjlawren
40573bf393
Plex tests cleanup and additions ( #37117 )
2020-06-25 23:24:58 -07:00
jjlawren
fd1a8dd96c
Fix Plex when using local tokenless authentication ( #37096 )
2020-06-25 17:10:40 -07:00
jjlawren
9d40ae96b5
Set Plex media_player discovery source as an attribute ( #36884 )
2020-06-22 14:48:40 +02:00
jjlawren
d445c16697
Handle Plex Live TV sessions ( #36919 )
2020-06-19 17:12:47 +02:00
jjlawren
ec440dface
Bump plexwebsocket to 0.0.11 ( #36879 )
2020-06-17 15:28:22 -05:00
jjlawren
d5cc3208af
Discover controllable Plex clients using plex.tv ( #36857 )
2020-06-17 12:04:47 -07:00
Franck Nijhof
3cc94f7d6a
ConfigFlow default discovery without unique ID ( #36754 )
2020-06-15 13:38:38 +02:00
HomeAssistant Azure
b15caf31a9
[ci skip] Translation update
2020-06-15 00:03:32 +00:00
jjlawren
d4d233536f
Fix missing options in Plex config entry ( #36683 )
2020-06-11 15:45:00 -07:00
HomeAssistant Azure
140fd5adaf
[ci skip] Translation update
2020-06-09 00:05:22 +00:00
HomeAssistant Azure
81355a0e23
[ci skip] Translation update
2020-06-08 00:02:43 +00:00
HomeAssistant Azure
3bf389639b
[ci skip] Translation update
2020-06-07 00:03:28 +00:00
HomeAssistant Azure
492874c4a0
[ci skip] Translation update
2020-06-06 00:03:33 +00:00
HomeAssistant Azure
f8e48a9230
[ci skip] Translation update
2020-06-05 00:05:36 +00:00
jjlawren
9aac8482d5
Remove deprecated Plex YAML config ( #36388 )
2020-06-03 09:20:21 -07:00
jjlawren
4180106125
Bump plexapi to 4.0.0 ( #36389 )
2020-06-02 18:38:24 -05:00
Quentame
1855c91988
Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const ( #36233 )
...
* Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const
* Fix pylint
* Use in tests
* Search for "client_id"
* Fix tests
* Fix test
* Fix test
2020-05-30 17:27:20 +02:00
HomeAssistant Azure
f4a518edcc
[ci skip] Translation update
2020-05-30 00:03:23 +00:00
jjlawren
ff9de687c0
Bump plexwebsocket to 0.0.10 ( #36226 )
2020-05-29 13:24:35 +02:00
HomeAssistant Azure
564fb1d1e5
[ci skip] Translation update
2020-05-29 00:04:16 +00:00
jjlawren
4e74fae615
Playback on Sonos speakers from Plex integration ( #36177 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-05-27 15:36:08 -07:00
jjlawren
59c112a3f2
Decouple media lookup from Plex play_media service ( #35663 )
...
* Decouple media lookup from play_media service
* More explicit input/search validation, cleanup, more tests
* Minor cleanup
* Normalize media_type string in lookup call
* Move key lookup, add tests via service calls
* Always allow play_media service calls
* No need to pass arguments to nested functions
2020-05-26 14:39:56 -05:00
HomeAssistant Azure
973f66a974
[ci skip] Translation update
2020-05-22 00:05:00 +00:00
HomeAssistant Azure
c10aa13d0b
[ci skip] Translation update
2020-05-20 00:03:49 +00:00
HomeAssistant Azure
e94f44f294
[ci skip] Translation update
2020-05-17 00:02:56 +00:00
HomeAssistant Azure
f3bb370b3a
[ci skip] Translation update
2020-05-16 00:03:50 +00:00
HomeAssistant Azure
9586e9ebef
[ci skip] Translation update
2020-05-15 00:02:56 +00:00
Paulus Schoutsen
0efeefe3b2
Update translations
2020-05-13 11:27:21 -07:00
jjlawren
c12f8bed43
Plex discovery on demand ( #35303 )
...
* Allow Plex discovery on demand
* Add new discovery source
* Add tests
2020-05-13 09:11:00 -04:00
jjlawren
2f6da20065
Bump plexapi to 3.6.0 ( #35563 )
2020-05-12 22:56:35 -05:00
Paulus Schoutsen
dd32324e01
Use config flow references for data ( #35529 )
2020-05-12 10:50:44 -07:00
jjlawren
e78ceab560
Wrap Plex property that can make I/O requests ( #35383 )
...
* Wrap property that sometimes makes I/O requests
* Simpler solution
* Combine into single function
2020-05-09 10:59:34 +02:00
Franck Nijhof
e3e3a113e9
async_get_url -> get_url ( #35382 )
2020-05-08 21:53:28 +02:00
jjlawren
ad419911bc
Add config option to ignore Plex Web clients ( #34708 )
2020-05-08 09:49:15 -07:00
jjlawren
91730fe6a9
Bump plexwebsocket to 0.0.8 ( #35351 )
2020-05-07 21:35:28 -04:00
Franck Nijhof
2223592486
Add get_url helper, deprecate base_url ( #35224 )
2020-05-08 02:29:47 +02:00
jjlawren
dfe2a457c0
Handle config with a limited Plex account ( #35218 )
2020-05-06 18:46:00 -07:00
jjlawren
740d9c575e
Add manual config flow for Plex ( #34476 )
2020-05-05 15:42:21 -07:00
HomeAssistant Azure
78f846d532
[ci skip] Translation update
2020-05-03 00:02:26 +00:00
HomeAssistant Azure
f4f2aff5b6
[ci skip] Translation update
2020-05-02 00:04:57 +00:00
HomeAssistant Azure
5d37eb8eeb
[ci skip] Translation update
2020-04-30 00:03:17 +00:00
Erik Montnemery
62bc02fdda
Rename MediaPlayerDevice to MediaPlayerEntity ( #34592 )
2020-04-25 18:00:57 +02:00
jjlawren
c582911879
Refactor Plex device/session updates ( #34616 )
2020-04-23 18:12:39 -07:00
jjlawren
f922128a14
Add Plex play_media logging and troubleshooting tools ( #34412 )
2020-04-23 12:42:17 -07:00
HomeAssistant Azure
da87ec8499
[ci skip] Translation update
2020-04-23 00:05:07 +00:00
jjlawren
116012680a
Add All wrapper to deprecated Plex schema ( #34552 )
2020-04-22 14:20:14 -07:00
jjlawren
fc8d41d024
Deprecate Plex YAML config ( #34546 )
2020-04-22 10:41:26 -07:00
Joakim Sørensen
730a257f3c
Rename translations dir for integrations ( #34494 )
2020-04-21 16:11:05 -07:00
jjlawren
21e85ba9c5
Bump plexapi to 3.4.0, remove workarounds ( #34395 )
2020-04-18 21:06:05 -05:00
Paulus Schoutsen
0d60d40512
Update translations
2020-04-16 13:00:10 -07:00
Paulus Schoutsen
55dfca7467
Drop title from translations if brand name ( #34306 )
2020-04-16 12:52:53 -07:00
Paulus Schoutsen
f06aeea385
Update translations
2020-04-15 09:51:07 -07:00
Paulus Schoutsen
d36204a968
Move title translation to root ( #33850 )
2020-04-15 09:41:18 -07:00
springstan
8198970af9
Clean up ssl usage ( #33960 )
...
* Clean up ssl usage
* Revert config[CONF_SSL] from sonarr, radarr and mfi
2020-04-10 22:01:57 +02:00
jjlawren
42ca566e05
Improve Plex debounce/throttle logic ( #33805 )
...
* Improve Plex debounce/throttle logic
* Use Debouncer helper, rewrite affected tests
* Mock storage so files aren't left behind
* Don't bother with wrapper method, store debouncer call during init
* Test cleanup from review
* Don't patch own code in tests
2020-04-10 00:49:09 +02:00
HomeAssistant Azure
ad619817c6
[ci skip] Translation update
2020-04-08 00:08:19 +00:00
jjlawren
3873b23704
Fix minor async issues in Plex ( #33785 )
...
* Fix minor async context issues
* Annotate callback
2020-04-07 10:17:16 -07:00
jjlawren
b48dcca05d
Defer Plex sensor retry instead of aborting ( #33753 )
2020-04-06 16:18:13 -07:00
jjlawren
c39fe36a1c
Skip parsing Plex session if incomplete ( #33534 )
...
* Skip parsing session if incomplete
* Schedule an update if session data is incomplete
* Mark as callback
* Remove update() & convert to async, abort if any session is incomplete
2020-04-06 10:15:11 -07:00
jjlawren
6dfffb23c4
Fix Plex debounce wrapper ( #33730 )
...
* Fix debounce wrapper by converting to async
* Review suggestions
2020-04-06 09:57:51 -07:00
Franck Nijhof
39336d3ea3
Add prettier (in pre-commit and CI) ( #33693 )
...
* Add prettier (in pre-commit and CI)
* Make all file prettier
* Change order
* Add to Azure Pipelines
* Fix a YAML file prettier caught as invalid
* Remove flow mapping using curly braces from all YAML service files
2020-04-05 17:27:16 +02:00
Franck Nijhof
7653dc947a
Enable pylint unnecessary-pass ( #33650 )
...
* Enable pylint unnecessary-pass
* Process review suggestions
* Fix smhi tests
2020-04-05 10:33:07 +02:00
jjlawren
d3a4270312
Plex logging additions & cleanup ( #33681 )
2020-04-04 23:21:20 -07:00
Franck Nijhof
7d3c974747
Use set & dict literals ( #33636 )
...
Co-authored-by: Daniel Høyer Iversen <mail@dahoiv.net>
2020-04-04 20:05:15 +02:00
jjlawren
42353282d4
Debounce calls to Plex server ( #33560 )
...
* Debounce calls to Plex server
* Simplify debounce by recommendation
* Update tests to handle debounce
* Test debouncer, fix & optimize tests
* Use property instead
2020-04-03 22:34:42 -07:00
jjlawren
d98171ed05
Plex followup to #33542 ( #33558 )
2020-04-02 21:02:27 -07:00
jjlawren
55870aec31
Temporary Plex play_media workaround ( #33542 )
...
* Temporary playMedia() workaround on plexapi 3.3.0
* Use constants for strings
* Style cleanup
2020-04-02 16:47:58 -07:00
jjlawren
ffafcf27a8
plexwebsocket bump 0.0.7 to fix ignored tests ( #33398 )
...
* Bump plexwebsocket to 0.0.7
* Remove unnecessary test ignores
2020-03-29 12:14:42 -04:00
jjlawren
312af53935
Handle Plex certificate updates ( #33230 )
...
* Handle Plex certificate updates
* Use exception in place
* Add test
2020-03-28 21:02:29 -07:00
HomeAssistant Azure
5bedc4ede2
[ci skip] Translation update
2020-03-29 00:04:45 +00:00
HomeAssistant Azure
c89975adf6
[ci skip] Translation update
2020-03-27 00:46:57 +00:00
jjlawren
f1e58d0784
Handle empty Plex client username ( #33271 )
2020-03-26 21:18:23 +01:00
HomeAssistant Azure
763ed0dc7b
[ci skip] Translation update
2020-03-24 13:18:47 +00:00
jjlawren
44c7743351
Rewrite and add Plex tests ( #32633 )
...
* Rewrite and add Plex tests
* Remove unnecessary mocks
* Explicitly import constants for readability
2020-03-11 09:37:02 -07:00
Paulus Schoutsen
d4615fd432
Freeze config entry data ( #32615 )
...
* Freeze config entry data
* Fix mutating entry.data
* Fix config entry options tests
2020-03-09 14:07:50 -07:00
Paulus Schoutsen
4717d072c9
Remove discovery and legacy config file loading for Plex ( #32510 )
2020-03-05 12:36:18 -08:00
Paulus Schoutsen
1615a5ee81
Use unique_id in Plex config entries ( #32489 )
2020-03-04 21:42:48 -08:00
Paulus Schoutsen
dd7d8d4792
Remove 'show all controls' option for Plex ( #32391 )
2020-03-04 14:42:50 -08:00
HomeAssistant Azure
fefbe02d44
[ci skip] Translation update
2020-02-28 00:31:47 +00:00
HomeAssistant Azure
ed461a0ad8
[ci skip] Translation update
2020-02-26 00:31:47 +00:00
HomeAssistant Azure
a9e061270b
[ci skip] Translation update
2020-02-25 00:32:13 +00:00
HomeAssistant Azure
8257165562
[ci skip] Translation update
2020-02-23 00:31:50 +00:00
HomeAssistant Azure
dc15b9c28e
[ci skip] Translation update
2020-02-22 00:31:49 +00:00
jjlawren
9cc47ca737
Add ConfigEntryNotReady exception to Plex ( #32071 )
2020-02-21 22:07:26 +01:00
HomeAssistant Azure
a12c4da0ca
[ci skip] Translation update
2020-02-21 00:33:51 +00:00
jjlawren
047111b00f
Fix Plex sensor title handling ( #31973 )
...
* Fix Plex sensor title parsing
* Revert episode year for now
2020-02-19 22:33:38 -08:00
HomeAssistant Azure
5839df39b5
[ci skip] Translation update
2020-02-20 00:31:46 +00:00
jjlawren
56c834b8a4
Fix Plex naming and devices for misbehaving clients ( #31970 )
2020-02-18 19:37:21 -08:00
jjlawren
0213f43f10
Add options to ignore shared/managed Plex clients ( #31738 )
...
* Add option to ignore shared/managed Plex clients
* Start to allow user selection
* hass object not ready during init
* Don't bother sorting
* Plex account multi-select, handle new users not matching config
* Fix/add tests
* Lint simplifications
* Review cleanup
* Oops
* Rename options attributes, fix/add tests
2020-02-18 16:46:45 -08:00
HomeAssistant Azure
4b3f9ecc2d
[ci skip] Translation update
2020-02-19 00:31:49 +00:00
HomeAssistant Azure
2e5161997f
[ci skip] Translation update
2020-02-18 00:31:41 +00:00
HomeAssistant Azure
84e4ef510e
[ci skip] Translation update
2020-02-17 00:31:56 +00:00
jjlawren
408b41ea02
Add device registry support for Plex ( #31797 )
...
* Add device registry support for Plex
* Fix model
* Use Plex server as sensor device identifier
2020-02-13 16:37:52 -08:00
jjlawren
eb3097506f
Add summary attribtue for currently playing media ( #31803 )
2020-02-13 16:34:12 -08:00
HomeAssistant Azure
32bc94bdd6
[ci skip] Translation update
2020-02-14 00:31:49 +00:00
jjlawren
59932545ab
Update Plex connection class to push ( #31806 )
2020-02-13 16:45:48 -07:00
Franck Nijhof
0173c61fee
Spelling: Config(uration) ( #31782 )
2020-02-13 08:27:00 -08:00
jjlawren
1b2f4fa19f
Improve Plex media_player entity naming ( #31755 )
2020-02-12 09:55:18 -08:00
HomeAssistant Azure
a2bea2cab8
[ci skip] Translation update
2020-02-09 00:31:39 +00:00
HomeAssistant Azure
5483de7e25
[ci skip] Translation update
2020-02-08 00:31:45 +00:00
HomeAssistant Azure
274cf23269
[ci skip] Translation update
2020-02-07 00:31:50 +00:00
jjlawren
3a3328dc13
Skip updates when Plex client viewing photos ( #31556 )
2020-02-06 14:26:34 -08:00
Paulus Schoutsen
e9e44dbd97
Fix callback and async ( #31281 )
...
* Fix callback and async
* Fix a return
* Fix test
* Fix mqtt tests
* Fix some more callbacks
2020-01-29 13:59:45 -08:00
HomeAssistant Azure
0534153ae7
[ci skip] Translation update
2020-01-13 00:31:54 +00:00
Franck Nijhof
dc02c28891
Correct names in manifests (M-P) ( #30541 )
2020-01-07 13:28:35 +01:00
Franck Nijhof
a84741392b
Format all manifests with prettier ( #30521 )
2020-01-06 21:28:23 +01:00
HomeAssistant Azure
d1ed67f44a
[ci skip] Translation update
2020-01-06 00:32:11 +00:00
Ville Skyttä
fa4fa30461
Various string cleanups ( #30435 )
...
* Remove some unnecessary string concatenations
* Replace some simple str.formats with f-strings
* Replace some string concatenations with f-strings
2020-01-03 14:47:06 +01:00
HomeAssistant Azure
13116d8d3f
[ci skip] Translation update
2019-12-30 00:32:19 +00:00
HomeAssistant Azure
5d8dda4f68
[ci skip] Translation update
2019-12-29 00:32:14 +00:00
HomeAssistant Azure
bb35d93fde
[ci skip] Translation update
2019-12-25 00:32:06 +00:00
Quentame
e3a3964911
Add icon to Plex sensor ( #30172 )
2019-12-23 09:25:57 -07:00
HomeAssistant Azure
12f273eb11
[ci skip] Translation update
2019-12-10 00:32:16 +00:00
Bas Nijholt
e6eed4755f
Sort imports according to PEP8 for plex ( #29708 )
2019-12-08 23:31:55 +01:00
HomeAssistant Azure
b4c95421d3
[ci skip] Translation update
2019-12-07 00:32:13 +00:00
HomeAssistant Azure
a1a131334a
[ci skip] Translation update
2019-12-04 00:32:11 +00:00
HomeAssistant Azure
d5ee34e504
[ci skip] Translation update
2019-12-03 00:32:23 +00:00
HomeAssistant Azure
19241f421b
[ci skip] Translation update
2019-12-02 00:32:37 +00:00
jjlawren
6a02c6540e
Stop Plex config flow imports where more user input needed ( #29241 )
...
* Abort imports that require user interaction, update logs and tests
* Disable lint
2019-11-30 22:07:12 -08:00
jjlawren
9c9e9bc92a
Bump plexwebsocket to 0.0.6 ( #29175 )
2019-11-27 22:40:08 -08:00
jjlawren
88441d5f68
Reduce connection timeout to avoid config flow timeouts ( #29172 )
2019-11-27 14:14:01 -08:00
Ville Skyttä
99c7608fb4
Lint config cleanups ( #28864 )
...
* Remove bunch of unneeded lint exclusions
* Use symbolic names instead of identifiers in pylint disables
* Tighten scope of some pylint disables
2019-11-25 22:40:08 -08:00
jjlawren
2c00a9ec68
Fix Plex setup race condition v2 ( #28943 )
...
* Connect websocket when platforms ready, not when HA is ready
* Use callbacks from platform setup tasks instead
* Convert setup to async
* Apply suggestions from code review
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
2019-11-23 09:16:21 -06:00
HomeAssistant Azure
1968a88336
[ci skip] Translation update
2019-11-22 00:32:10 +00:00
jjlawren
a62bd97fa5
Delay Plex websocket connection to avoid race ( #28934 )
2019-11-21 12:39:24 -08:00
jjlawren
5f177fa42e
Use library method for season number ( #28708 )
2019-11-12 10:05:30 -06:00
jjlawren
87606bc12b
Bump plexapi to 3.3.0 ( #28709 )
...
* Bump plexapi to 3.2.0
* Bump to 3.3.0
2019-11-11 19:30:07 -08:00
jjlawren
cfcacc2827
Bump plexwebsocket to 0.0.5 ( #28703 )
2019-11-11 19:26:56 +01:00
jjlawren
206547a5d8
Skip updating idle Plex clients ( #28664 )
...
* Skip updating idle clients
* Different operators
2019-11-10 11:35:12 +01:00
jjlawren
ef687a36ff
Add Plex debug logging ( #28665 )
2019-11-09 17:02:56 -06:00
jjlawren
2bdfa9928b
Allow to skip SSL validation on Plex websocket ( #28615 )
2019-11-07 21:54:48 +01:00
HomeAssistant Azure
4863face69
[ci skip] Translation update
2019-11-02 00:31:48 +00:00
jjlawren
21d48218aa
Use server-specific unique_ids for Plex media_players ( #28447 )
2019-11-01 22:41:26 +01:00
HomeAssistant Azure
e700384cce
[ci skip] Translation update
2019-10-30 00:32:11 +00:00
HomeAssistant Azure
0e4331e922
[ci skip] Translation update
2019-10-29 00:32:16 +00:00
jjlawren
31dd69196c
Bump library to 0.0.3 ( #28294 )
2019-10-28 10:39:37 -07:00
jjlawren
43c7b57d1e
Update Plex via websockets ( #28158 )
...
* Save client identifier from auth for future use
* Use websocket events to update Plex
* Handle websocket disconnections
* Use aiohttp, shut down socket cleanly
* Bad rebase fix
* Don't connect websocket during config_flow validation, fix tests
* Move websocket handling to external library
* Close websocket session on HA stop
* Use external library, revert unnecessary test change
* Async & lint fixes
* Clean up websocket stopper on entry unload
* Setup websocket in component, pass actual needed object to library
2019-10-25 18:37:50 +02:00
HomeAssistant Azure
95295791bd
[ci skip] Translation update
2019-10-25 00:32:15 +00:00
jjlawren
a644182b5e
Save client identifier from Plex auth for future use ( #27951 )
...
* Save client identifier from auth for future use
* Bump requirements
* Stick with version 1
2019-10-22 23:32:57 -07:00
HomeAssistant Azure
2cc039dbc4
[ci skip] Translation update
2019-10-22 00:32:10 +00:00
jjlawren
d1fcc5762b
Make dispatch signals unique per server ( #28029 )
2019-10-21 10:44:07 +02:00
jjlawren
eeb1bfc6f5
Central update for Plex platforms ( #27764 )
...
* Update Plex platforms together
* Remove unnecessary methods
* Overhaul of Plex update logic
* Apply suggestions from code review
Use set instead of list
Co-Authored-By: Martin Hjelmare <marhje52@kth.se>
* Review suggestions and cleanup
* Fixes, remove sensor throttle
* Guarantee entity name, use common scheme
* Keep name stable once set
2019-10-19 23:31:15 +02:00
HomeAssistant Azure
9e8c391c81
[ci skip] Translation update
2019-10-19 00:32:15 +00:00
jjlawren
0888098718
Use URI provided by Plex for local connections ( #27515 )
...
* Use provided URI for local connections
* Use provided plexapi connection method
* Remove unused mock from tests
* Handle potential edge case(s)
2019-10-17 17:31:53 -07:00
HomeAssistant Azure
b8e00925e7
[ci skip] Translation update
2019-10-16 00:32:17 +00:00