Add bbc sounds provider (#2567)
* Initial commit of BBC Sounds provider
* Remove unused SUPPORTED_FEATURES
* Remove commented code; tidy stream and provider variables; accept ruff formatting
* Add search
* Initial commit of BBC Sounds provider
* Remove unused SUPPORTED_FEATURES
* Remove commented code; tidy stream and provider variables; accept ruff formatting
* Add search
* Initial commit of BBC Sounds provider
* First version of (almost) the full Sounds functionality
* Remove accidental leading _ in get_podcast_episode()
* Use network logo and not programme image for schedule listing
* Remove commented out code
* Tidy up object titles and update to latest auntie-sounds API
* Remove unused supported features
* Add feature flag for blank image check
* Cancel now playing task and tidy up
* Update icons
* Return SUPPORTED_FEATURES with instance in setup()
* Remove the enable UK content toggle
* Remove boiler comments and tweak wording
* Check image_url is set after library change
* Update library version
* Fix typo in comment
Co-authored-by: OzGav <gavnosp@hotmail.com>
* Remove the check to provide the seekable stream version.
It's not yet used and has the potential to affect international users, so remove it be safe.
* Move fetching the menu to prevent it not being available if accessed by another route
* Add an advanced option to choose a stream format
* Update dependency version
* Remove unnecessary config options
* Remove a couple of incorrectly-set StreamDetails variables on Radio streams
* Tidy up after removing config options
* Add some sensible caching
* Increase cache expiry
* Add cache to get_podcast()
* Disable 'now playing' until supported in core
---------
Co-authored-by: OzGav <gavnosp@hotmail.com>