Franck Nijhof and GitHub
52afa0627e
Return 404 instead of 500 when media player artwork is unavailable ( #172700 )
2026-06-01 16:47:36 +02:00
Franck Nijhof and GitHub
822a567ca9
Return media_content_id as string in forked_daapd ( #171059 )
2026-05-18 12:26:45 +02:00
Franck Nijhof and GitHub
1e8a9ded70
Refactor pylint plugins into pylint_home_assistant package ( #170521 )
2026-05-13 17:12:19 -04:00
Franck Nijhof and GitHub
6873a40407
Mock async_setup_entry in forked_daapd config flow tests ( #164370 )
2026-02-27 20:36:33 +01:00
2e34d4d3a6
Add brands system integration to proxy brand images through local API ( #163960 )
...
Co-authored-by: Robert Resch <[email protected] >
Co-authored-by: Copilot <[email protected] >
2026-02-25 17:10:28 +01:00
epenet and GitHub
7359013db0
Move ForkedDaapdUpdater setup to __init__ module ( #139733 )
...
* Move ForkedDaapdUpdater setup to __init__ module
* Adjust tests
* One more
2025-03-04 20:24:36 +01:00
epenet and GitHub
af40b6524e
Use new ServiceInfo location in component tests (part 3) ( #136064 )
2025-01-20 13:16:59 +01:00
epenet and GitHub
d427dff68d
Improve type hints in forked_daapd tests ( #120735 )
2024-06-28 13:35:55 +02:00
epenet and GitHub
a3ac0af56d
Ignore some pylint errors in component tests ( #119352 )
2024-06-11 08:01:52 +02:00
481de8cdc9
Ensure config entry operations are always holding the lock ( #117214 )
...
Co-authored-by: Martin Hjelmare <[email protected] >
Co-authored-by: Paulus Schoutsen <[email protected] >
2024-05-12 08:20:08 +09:00
Joost Lekkerkerker and GitHub
906d3198e3
Use is in enum comparison in config flow tests F-J ( #114670 )
...
* Use right enum expression F-J
* Fix
2024-04-02 23:01:37 +02:00
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <[email protected] >
Co-authored-by: Marc Mueller <[email protected] >
Co-authored-by: J. Nick Koston <[email protected] >
2024-03-26 00:02:16 +01:00
Marc Mueller and GitHub
c88b337600
Add empty line after module docstring [tests f-k] ( #112709 )
2024-03-08 14:50:04 +01:00
J. Nick Koston and GitHub
0eca433004
Update zeroconf discovery to use IPAddress objects to avoid conversions ( #100567 )
2023-09-19 18:58:46 +02:00
Marc Mueller and GitHub
480c34180e
Fix forked_daapd test RuntimeWarning ( #98864 )
2023-08-23 12:17:32 +02:00
uvjustin and GitHub
9282cb21ab
Raise PlatformNotReady on initial OwnTone connection failure ( #97257 )
2023-08-04 12:54:54 +02:00
epenet and GitHub
7b3a932cd9
Remove incorrect constant usage in test ( #91198 )
2023-04-11 10:00:17 +02:00
Brandon Rothweiler and GitHub
0748e12341
Fix capitalization of OwnTone integration ( #88219 )
2023-02-16 10:16:32 +01:00
epenet and GitHub
b9beed4624
Add type hints to integration tests (part 6) ( #87979 )
2023-02-13 09:45:11 +01:00
epenet and GitHub
7a4d15a657
Add type hints to integration tests (f-g) ( #87700 )
2023-02-08 13:33:52 +01:00
uvjustin and GitHub
5381f9f92f
Fix owntone websocket reconnection ( #82680 )
2022-11-25 16:16:16 +01:00
uvjustin and GitHub
fcfc0e64d5
Fix mime type in forked_daapd test ( #82660 )
2022-11-24 22:41:26 +01:00
uvjustin and GitHub
2688e5b2d4
Mask spotify content in owntone library ( #79247 )
2022-09-29 21:07:26 -04:00
79713d637a
Use Owntone name for forked-daapd ( #79214 )
...
Co-authored-by: Paulus Schoutsen <[email protected] >
2022-09-28 22:46:27 -04:00
uvjustin and GitHub
1a9bcafbd2
Clean up Add spotify support to forked-daapd ( #79213 )
2022-09-28 21:54:12 -04:00
uvjustin and GitHub
a561b608bf
Add spotify support to forked-daapd ( #79136 )
2022-09-27 14:32:05 -04:00
uvjustin and GitHub
b043a6ba88
Cleanup add browse media forked daapd #79009 ( #79157 )
2022-09-27 14:07:19 -04:00
uvjustin and GitHub
499c3410d1
Add browse media to forked-daapd ( #79009 )
...
* Add browse media to forked-daapd
* Use elif in async_browse_image
* Add tests
* Add tests
* Add test
* Fix test
2022-09-26 20:40:23 -04:00
uvjustin and GitHub
420285f7ef
Support announce and enqueue in forked-daapd ( #77744 )
2022-09-21 14:08:28 -04:00
epenet and GitHub
41d2ac3943
Cleanup MediaClass and MediaType in tests ( #78817 )
...
Cleanup MediaClass/MediaType in tests
2022-09-20 17:55:13 +02:00
Franck Nijhof and GitHub
7cd68381f1
Search/replace RESULT_TYPE_* by FlowResultType enum ( #74642 )
2022-07-07 19:57:36 +03:00
Paulus Schoutsen and GitHub
929df2bc29
Improve error handling process_play_media_url ( #68322 )
2022-03-20 20:25:15 -07:00
Joshua Roys and GitHub
9134e5c844
Get discovered zeroconf IPv6 addresses ( #65462 )
2022-02-11 16:46:17 -06:00
1d3fbc93a0
Update ZeroconfServiceInfo in tests (a-f) ( #60212 )
...
Co-authored-by: epenet <[email protected] >
2021-11-23 09:32:58 -06:00
e23cc3ecbf
Optimise use of ZeroconfServiceInfo ( #59966 )
...
Co-authored-by: epenet <[email protected] >
2021-11-19 12:17:49 +01:00
3c42ea1a26
Use zeroconf attributes in forked-daapd ( #58966 )
...
Co-authored-by: epenet <[email protected] >
2021-11-15 20:16:30 +01:00
Paulus Schoutsen and GitHub
ee2c950716
Merge system options into pref properties ( #51347 )
...
* Make system options future proof
* Update tests
* Add types
2021-06-01 22:34:31 +02:00
c68b259bd3
Cleanup of unused connection_class logic ( #49865 )
...
Co-authored-by: Joakim Sørensen <[email protected] >
2021-04-29 23:12:58 +02:00
9e07910ab0
Mark entities as unavailable when they are removed but are still registered ( #45528 )
...
* Mark entities as unavailable when they are removed but are still registered
* Add sync_entity_lifecycle to collection helper
* Remove debug print
* Lint
* Fix tests
* Fix tests
* Update zha
* Update zone
* Fix tests
* Update hyperion
* Update rfxtrx
* Fix tests
* Pass force_remove=True from integrations
Co-authored-by: Erik <[email protected] >
2021-02-08 10:45:46 +01:00
Franck Nijhof and GitHub
65cf2fcb6f
Drop asynctest ( #44746 )
2021-01-01 22:31:56 +01:00
Ville Skyttä and GitHub
271ffac4a9
Fix static/class async mocks on Python 3.8.0 and .1 ( #40147 )
...
* forked_daapd
* shelly
* simplipy
2020-09-17 08:20:00 +03:00
Franck Nijhof and GitHub
1c2ebdf307
Upgrade black to 20.8b1 ( #39287 )
2020-08-27 13:56:20 +02:00
uvjustin and GitHub
8d69a4968f
Handle unexpected versions in forked_daapd zeroconf ( #37053 )
2020-06-24 14:19:08 +02:00
uvjustin and GitHub
660265fe50
Swap title and album name for streams in forked_daapd ( #36381 )
2020-06-03 09:51:15 -06:00
uvjustin and GitHub
b3459d9190
Handle None received from pyforked-daapd ( #35830 )
...
* Handle None received from API in forked-daapd
* Bump pyforked-daapd version in requirements
* Add test
2020-05-20 21:06:51 +02:00
uvjustin and GitHub
8c8feb95a9
Change version check in forked-daapd zeroconf step ( #35796 )
2020-05-19 15:17:02 +02:00
uvjustin and GitHub
47801e7350
Abort forked-daapd zeroconf flow if version < 27 ( #35709 )
...
* Change MediaPlayerDevice to MediaPlayerEntity
* Abort zeroconf if mtd-version < 27.0
2020-05-17 09:23:44 -04:00
uvjustin and GitHub
9fd6db4b5f
Clean up forked_daapd volume saving/setting in async_play_media ( #35584 )
...
* Clean up volume saving/setting in async_play_media
* Set source to pipe when queued externally
* Add server version requirement to error string
2020-05-14 19:42:00 +02:00
uvjustin and GitHub
c41fb2a21f
Add forked_daapd integration ( #31953 )
...
* New forked_daapd component
* Bunch of changes
Add config flow and zeroconf
Add zones on callback when added by server
Add password auth
Add async_play_media for TTS
Add media_image_url
Add support for pipe control/input from librespot-java
Improve update callbacks
* Refactor as per code review suggestions
Move config_flow connection testing to pypi library (v0.1.4)
Remove use of ForkedDaapdData class
Decouple Master and Zone data and functions
Add updater class to manage websocket and entity updates
* More changes as per code review
Avoid direct access to entities in tests
Bump pypi version
Mark entities unavailable when websocket disconnected
Move config tests to test_config_flow
Move full url creation from media_image_url to library
Move updater entity from master to hass.data
Remove default unmute volume option
Remove name from config_flow
Remove storage of entities in hass.data
Use async_write_ha_state
Use signal to trigger update_options
Use unittest.mock instead of asynctest.mock
* Yet more changes as per code review
Add more assertions in tests
Avoid patching asyncio
Make off state require player state stopped
Only send update to existing zones
Split up some tests
Use events instead of async_block_till_done
Use sets instead of lists where applicable
Wait for pause callback before continuing TTS
* Remove unnecessary use of Future()
* Add pipes and playlists as sources
* Add support for multiple servers
Change config options to add max_playlists+remove use_pipe_control
Create Machine ID in test_connection and also get from zeroconf
Modify hass.data storage
Update host for known configurations
Use Machine ID in unique_ids, entity names, config title, signals
* Use entry_id as basis for multiple entries
* Use f-strings and str.format, abort for same host
* Clean up check for same host
2020-05-13 09:13:41 -04:00