Joost Lekkerkerker
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-26 00:02:16 +01:00
J. Nick Koston
4f18f0d902
Fix setup timings when config entry platform loads are not awaited ( #113959 )
...
* Move setup time logging into the context manager
We were fetching the time twice but since the context
manager already has the timing, move it there
* remove log setup assertions from integration test
* tweak logging to give us better data for tracking issues
* redundant
* adjust
* preen
* fixes
* adjust
* make api change internal so nobody uses it
* coverage
* fix test
* fix more tests
* coverage
* more tests assuming internal calls
* fix more
* adjust
* adjust
* fix axis tests
* fix broadlink -- it does not call async_forward_entry_setup
* missed some
* remove useless patch
* rename, detect it both ways
* clear
* debug
* try to fix
* handle phase finishing out while paused
* where its set does not need to know its late as that is an implemenation detail of setup
* where its set does not need to know its late as that is an implemenation detail of setup
* tweak
* simplify
* reduce complexity
* revert order change as it makes review harder
* revert naming changes as it makes review harder
* improve comment
* improve debug
* late dispatch test
* test the other way as well
* Update setup.py
* Update setup.py
* Update setup.py
* simplify
* reduce
2024-03-23 15:26:38 -04:00
Sid
00ec7f11f0
Enable Ruff rule PT007 ( #113764 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-03-19 09:01:07 +01:00
J. Nick Koston
10f2d8b4b1
Move legacy notify setup to use tracked tasks ( #113716 )
...
* Move legacy notify setup to a tracked task
* fix test
* fix test
* comment
2024-03-18 13:09:21 +01:00
Erik Montnemery
dd9fdac51e
Remove unused tts fixture ( #113480 )
2024-03-14 22:25:10 -10:00
Joost Lekkerkerker
7ae852e5ed
Enable ISC ruff rule ( #113270 )
2024-03-14 10:43:03 +01:00
Marc Mueller
32f3f46542
Add empty line after module docstring (2) [tests.components] ( #112737 )
2024-03-08 19:16:21 +01:00
Marc Mueller
87165c0d6e
Add empty line after module docstring [tests t-z] ( #112712 )
2024-03-08 14:44:56 +01:00
J. Nick Koston
09b65f14b9
Index entities by domain for entity services ( #106759 )
2024-01-02 15:28:58 +01:00
Jan-Philipp Benecke
fbfe434e8b
Migrate tag & tts tests to use freezegun ( #105411 )
2023-12-11 09:09:23 +01:00
Erik Montnemery
84e74e4c74
Reverse component path ( #104087 )
...
* Reverse component path
* Update translations helper
* Fix
* Revert incorrect change of PLATFORM_FORMAT
* Fix use of PLATFORM_FORMAT in tts
* Fix ios
2023-12-05 08:43:58 +01:00
Michael Hansen
ae516ffbb5
Automatically convert TTS audio to MP3 on demand ( #102814 )
...
* Add ATTR_PREFERRED_FORMAT to TTS for auto-converting audio
* Move conversion into SpeechManager
* Handle None case for expected_extension
* Only use ATTR_AUDIO_OUTPUT
* Prefer MP3 in pipelines
* Automatically convert to mp3 on demand
* Add preferred audio format
* Break out preferred format
* Add ATTR_BLOCKING to allow async fetching
* Make a copy of supported options
* Fix MaryTTS tests
* Update ESPHome to use "wav" instead of "raw"
* Clean up tests, remove blocking
* Clean up rest of TTS tests
* Fix ESPHome tests
* More test coverage
2023-11-06 15:26:00 -05:00
Martin Hjelmare
6f97270cd2
Fix tts notify config validation ( #98381 )
...
* Add test
* Require either entity_id or tts_service
2023-08-14 13:30:25 +02:00
Erik Montnemery
b254218dd6
Remove `base_url` configuration option from `tts` ( #94905 )
2023-06-21 11:20:33 +02:00
Erik Montnemery
4f669b326f
Fix typo in tts tests ( #94725 )
2023-06-16 21:08:14 -04:00
Erik Montnemery
334dacc322
Change Entity.name default to UNDEFINED ( #94574 )
...
* Change Entity.name default to UNDEFINED
* Update typing
* Update Pylint plugin
* Update TTS test
2023-06-15 11:09:53 +02:00
Erik Montnemery
9a3077d64a
Always setup demo platforms with device support from config entry ( #94586 )
...
* Always setup demo platforms with device support from config entry
* Adjust test fixutres
* Update tests depending on the demo integration
2023-06-14 16:50:35 +02:00
c0ffeeca7
c3a3ddcfa4
Standardize spelling of TTS and STT ( #93857 )
...
* Standardize spelling of TTS and STT
* Apply suggestions from code review
* Update homeassistant/components/tts/media_source.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2023-05-31 11:00:19 -04:00
Erik Montnemery
3fc0c9a325
Improve TTS test fixtures ( #93517 )
2023-05-25 11:59:20 +02:00
Erik Montnemery
30d9d7d905
Minor adjustment of tts typing ( #93450 )
2023-05-24 21:02:55 +02:00
Erik Montnemery
68379dd55a
Improve TTS cache dir mocking ( #93468 )
2023-05-24 21:00:35 +02:00
Bram Kragten
75f8ea48f4
Add tts get engine ws command ( #92336 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-05-11 10:51:00 +02:00
Erik Montnemery
0126cfa9d9
Allow exposing any entity to the default conversation agent ( #92398 )
...
* Allow exposing any entity to the default conversation agent
* Tweak
* Fix race, update tests
* Update tests
2023-05-03 09:45:54 -04:00
Franck Nijhof
b6a3ffb20f
Revert "Fail TTS tests if default TTS cache dir exists ( #92023 )" ( #92079 )
2023-04-26 21:18:17 +02:00
Erik Montnemery
32ffedd365
Fail TTS tests if default TTS cache dir exists ( #92023 )
...
Fail tests if default tts cache dir exists
2023-04-26 15:28:48 +02:00
Martin Hjelmare
0594fefb0c
Clean up tts fixtures ( #92025 )
2023-04-25 22:21:18 +02:00
Erik Montnemery
792ea92e55
Remove fuzzy language matching from stt and tts ( #92002 )
...
* Remove fuzzy language matching from stt and tts
* Update tests
2023-04-25 17:54:42 +02:00
Erik Montnemery
9a0de43f98
Add name to tts voices ( #91814 )
...
* Add name to tts voices
* Add new file
2023-04-21 20:41:14 -04:00
Martin Hjelmare
1a18dc7425
Add tts entity ( #91692 )
...
* Add tts entity
* Allow passing engine id to url view
* Update async_resolve_engine
* Add and update more tests
* Fix assist pipeline tests temporarily
* Move fixtures
* Update notify platform
* Complete legacy tests
* Update media source tests
* Update async_get_text_to_speech_languages
* Address comment
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-04-20 22:55:46 -04:00
Erik Montnemery
79de27a4a9
Include matching languages in WS tts/engine/list ( #91732 )
...
* Include matching languages in WS tts/engine/list
* Allow specifying country
2023-04-20 08:56:50 -04:00
Erik Montnemery
f3e6d6dfc0
Add async_get_supported_voices to tts.Provider ( #91649 )
...
* Add async_get_supported_voices to tts.Provider
* Update WS API
2023-04-19 13:47:49 +02:00
Michael Hansen
f96515b90a
Use language util in stt/tts ( #91521 )
...
* Use language util in stt/tts
* Test language util in stt/tts
* Fix common in TTS
* Update snapshot
2023-04-17 23:23:43 -04:00
Erik Montnemery
e32dacc62d
Add WS API to tts ( #91330 )
...
* Add WS API to tts
* Use language util, change from entity_id to engine_id
* Fix rebase mistake
2023-04-17 22:52:19 +02:00
Martin Hjelmare
9bd12f6503
Move legacy tts ( #91538 )
...
* Move legacy tts
* Add error log on unknown platform
* Add legacy tests and delint all tests
* Consolidate log format
* Add more legacy tests
* Test default legacy provider attributes
* Remove test generated files
* Clean up after merge conflict
2023-04-17 13:01:50 -04:00
epenet
9e1a670e6e
Fail CI on lingering timers (part 2) ( #89976 )
...
* Fail CI on lingering timers (part 2)
* Improve error message
* Adjust tts
2023-04-13 17:03:52 +02:00
Paulus Schoutsen
86e9f6643f
Allow TTS requests to resolve in the background ( #90944 )
2023-04-06 10:42:55 -05:00
Paulus Schoutsen
8018be28ee
TTS: allow resolving engine and test supported options ( #90539 )
...
TTS: allow resolving engine
2023-03-31 13:34:42 -05:00
Erik Montnemery
f84651b14e
Improve tts test coverage ( #90370 )
2023-03-27 20:00:54 +02:00
Erik Montnemery
a91aef9d52
Rewrite tts tests ( #90355 )
2023-03-27 14:01:17 +02:00
epenet
9a5f88f55f
Add type hints to integration tests (part 23) ( #88235 )
2023-02-17 16:40:46 +01:00
Franck Nijhof
ed79265843
Enable Ruff PT006 ( #88165 )
...
* Enable Ruff PT006
* Adjust existing cases
* Fix tests
* Remove unneeded parentheses
2023-02-15 14:09:50 +01:00
epenet
278050a73f
Add type hints to integration tests (t-z) ( #87707 )
2023-02-08 19:10:53 +01:00
Franck Nijhof
57cf11f067
Enable Ruff PT015 ( #86775 )
2023-01-27 11:10:29 +01:00
Franck Nijhof
73c4ac53d2
Enable T20 (flake8-print) to ban use of print statements ( #86525 )
...
* Enable T20 (flake8-print) to ban use of print statements
* Make compatible with flake8 config
2023-01-24 14:24:21 +01:00
Paulus Schoutsen
697e7b3a20
TTS Cleanup and expose get audio ( #79065 )
2022-09-25 20:53:20 -04:00
epenet
0d696b84b2
Cleanup root component imports in tests ( #78893 )
2022-09-21 06:57:41 -10:00
epenet
41d2ac3943
Cleanup MediaClass and MediaType in tests ( #78817 )
...
Cleanup MediaClass/MediaType in tests
2022-09-20 17:55:13 +02:00
Paulus Schoutsen
99f3ca1f08
Add support for announce to play_media ( #72566 )
2022-05-30 20:41:05 -07:00
Erik Montnemery
47d0cc9b09
Update integrations to pass target player when resolving media ( #72597 )
2022-05-27 09:05:06 -07:00
Paulus Schoutsen
56000c0378
Clean up when TTS base URL is applied ( #70835 )
2022-04-27 02:18:29 +02:00