Marcel van der Veldt [Wed, 5 Feb 2025 19:33:31 +0000 (20:33 +0100)]
Chore: always prefer player native skip
Marcel van der Veldt [Wed, 5 Feb 2025 19:33:06 +0000 (20:33 +0100)]
Chore: Small fix for sonos elapsed time reporting
Marcel van der Veldt [Wed, 5 Feb 2025 18:27:03 +0000 (19:27 +0100)]
Chore: Return more detailed exceptions in builtin provider
Marcel van der Veldt [Wed, 5 Feb 2025 18:25:50 +0000 (19:25 +0100)]
Fix: player power state is optional
Marcel van der Veldt [Wed, 5 Feb 2025 13:37:00 +0000 (14:37 +0100)]
Fix: allow seek support in providers which support it
Marcel van der Veldt [Wed, 5 Feb 2025 10:34:39 +0000 (11:34 +0100)]
Chore: Extend exception info
Marcel van der Veldt [Wed, 5 Feb 2025 09:59:52 +0000 (10:59 +0100)]
Chore: Fix small issue with config entry of file provider
Marcel van der Veldt [Wed, 5 Feb 2025 09:50:47 +0000 (10:50 +0100)]
Chore: Fix race condition in reloading of hass provider
Maxim Raznatovski [Wed, 5 Feb 2025 08:50:35 +0000 (09:50 +0100)]
fix: incorrect DSP in Audio Pipeline of group leader or when disabled (#1939)
* fix: don't show any filters on disabled DSPs
* fix: don't override the leaders DSPDetails
Maxim Raznatovski [Wed, 5 Feb 2025 08:49:58 +0000 (09:49 +0100)]
fix: remove `is_leader` for better grouping in the Audio Pipeline (#1940)
Maxim Raznatovski [Wed, 5 Feb 2025 08:49:11 +0000 (09:49 +0100)]
fix: only show chromecast group leader in the audio pipeline (#1941)
Marcel van der Veldt [Wed, 5 Feb 2025 07:55:22 +0000 (08:55 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 5 Feb 2025 07:55:15 +0000 (08:55 +0100)]
Chore: Fix browse for filesystem provider
Marcel van der Veldt [Wed, 5 Feb 2025 07:52:38 +0000 (08:52 +0100)]
Add fallback for browse listings
Marcel van der Veldt [Wed, 5 Feb 2025 07:51:49 +0000 (08:51 +0100)]
Chore: Include exception details in api errors
dependabot[bot] [Tue, 4 Feb 2025 21:33:23 +0000 (22:33 +0100)]
Chore(deps): Bump async-upnp-client from 0.42.0 to 0.43.0 (#1934)
* Chore(deps): Bump async-upnp-client from 0.42.0 to 0.43.0
Bumps [async-upnp-client](https://github.com/StevenLooman/async_upnp_client) from 0.42.0 to 0.43.0.
- [Release notes](https://github.com/StevenLooman/async_upnp_client/releases)
- [Changelog](https://github.com/StevenLooman/async_upnp_client/blob/development/CHANGES.rst)
- [Commits](https://github.com/StevenLooman/async_upnp_client/compare/0.42.0...0.43.0)
---
updated-dependencies:
- dependency-name: async-upnp-client
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
dependabot[bot] [Tue, 4 Feb 2025 21:32:48 +0000 (22:32 +0100)]
Chore(deps): Bump ytmusicapi from 1.9.1 to 1.10.1 (#1935)
* Chore(deps): Bump ytmusicapi from 1.9.1 to 1.10.1
Bumps [ytmusicapi](https://github.com/sigma67/ytmusicapi) from 1.9.1 to 1.10.1.
- [Release notes](https://github.com/sigma67/ytmusicapi/releases)
- [Commits](https://github.com/sigma67/ytmusicapi/compare/1.9.1...1.10.1)
---
updated-dependencies:
- dependency-name: ytmusicapi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
OzGav [Tue, 4 Feb 2025 21:32:36 +0000 (08:32 +1100)]
Add last couple of SVGs (#1938)
* Add colour fanarttv SVG
* Add better image version
* Replace with better version
* Add theaudiodb icons
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Marcel van der Veldt [Tue, 4 Feb 2025 21:27:15 +0000 (22:27 +0100)]
Skip svg files in codespell
OzGav [Tue, 4 Feb 2025 12:58:10 +0000 (23:58 +1100)]
Add radio browser colour image
Marcel van der Veldt [Tue, 4 Feb 2025 11:35:01 +0000 (12:35 +0100)]
Add audiobooks and podcasts support to local filesystem provider (#1937)
OzGav [Tue, 4 Feb 2025 11:34:19 +0000 (22:34 +1100)]
Replace fully kiosk SVGs (#1932)
dependabot[bot] [Tue, 4 Feb 2025 11:33:35 +0000 (12:33 +0100)]
Chore(deps): Bump ruff from 0.9.2 to 0.9.4 (#1936)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.9.2 to 0.9.4.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.9.2...0.9.4)
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Marcel van der Veldt [Tue, 4 Feb 2025 11:12:57 +0000 (12:12 +0100)]
Chore: Fix default instance name
Marcel van der Veldt [Tue, 4 Feb 2025 11:12:42 +0000 (12:12 +0100)]
Chore: unifi streamdetails function
music-assistant-machine [Sat, 1 Feb 2025 18:29:39 +0000 (19:29 +0100)]
frontend-2.10.11 (#1931)
* Update pyproject.toml for 2.10.11
* Update requirements_all.txt for 2.10.11
Fabian Munkes [Sat, 1 Feb 2025 18:29:27 +0000 (19:29 +0100)]
fix: show chapters in ABS audiobook view (#1928)
Jozef Kruszynski [Sat, 1 Feb 2025 18:28:55 +0000 (19:28 +0100)]
chore: Clarify exception reason for similar tracks in Tidal provider (#1930)
Marcel van der Veldt [Sat, 1 Feb 2025 18:20:31 +0000 (19:20 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sat, 1 Feb 2025 18:20:24 +0000 (19:20 +0100)]
Chore: Minor fix for sonos in airplay mode
Marcel van der Veldt [Sat, 1 Feb 2025 17:07:25 +0000 (18:07 +0100)]
Chore: Guard against none group volume level
Maxim Raznatovski [Sat, 1 Feb 2025 16:39:15 +0000 (17:39 +0100)]
fix: correctly refresh streamdetails in group/ungroup scenarios (#1929)
This fixes a bug, where change detection wasn't working when the output
format is not known. This is for example the case with any grouped child
of a player provider that does not support multi device dsp.
Marcel van der Veldt [Sat, 1 Feb 2025 00:49:23 +0000 (01:49 +0100)]
Fix: Small change in updating sonos elapsed time handling
Marcel van der Veldt [Sat, 1 Feb 2025 00:11:56 +0000 (01:11 +0100)]
Chore: bump models to 1.1.23
Marcel van der Veldt [Fri, 31 Jan 2025 23:53:51 +0000 (00:53 +0100)]
Bump aiosonos to 0.1.9
Jozef Kruszynski [Fri, 31 Jan 2025 21:12:48 +0000 (22:12 +0100)]
Mypy and track fallback fixes for Tidal provider (#1926)
* refactor: cleanup based on mypy
* feat: add fallback track lookup by isrc
* feat: add cache to isrc lookup
music-assistant-machine [Fri, 31 Jan 2025 18:24:11 +0000 (19:24 +0100)]
frontend-2.10.10 (#1927)
* Update pyproject.toml for 2.10.10
* Update requirements_all.txt for 2.10.10
Marcel van der Veldt [Fri, 31 Jan 2025 18:00:18 +0000 (19:00 +0100)]
Feat: Implement source control on Sonos provider
Implement source control/selection on Sonos provider (as reference)
Marcel van der Veldt [Fri, 31 Jan 2025 13:48:48 +0000 (14:48 +0100)]
Chore: Store gain_correct on stream details
Marcel van der Veldt [Fri, 31 Jan 2025 13:48:03 +0000 (14:48 +0100)]
Chore: Bump models to 1.1.20
Marcel van der Veldt [Fri, 31 Jan 2025 11:53:38 +0000 (12:53 +0100)]
Add Player Controls feature (#1925)
Marvin Schenkel [Thu, 30 Jan 2025 14:18:50 +0000 (15:18 +0100)]
YTMusic: Add podcast support (#1924)
* Add library and parse functions.
* Add podcast playback.
* Add podcast episode splitter.
Maxim Raznatovski [Thu, 30 Jan 2025 14:17:56 +0000 (15:17 +0100)]
Feat: Add support for PEQ preamp (#1923)
Maxim Raznatovski [Thu, 30 Jan 2025 13:51:07 +0000 (14:51 +0100)]
Feat: attach codec used in the input file to the streamdetails (#1921)
feat: attach codec used in the input file to the streamdetails
Maxim Raznatovski [Thu, 30 Jan 2025 12:35:53 +0000 (13:35 +0100)]
feat: attach output format to the player (#1920)
* feat: add output_format parameter to `get_player_filter_params`
* feat: store each players output format once known
* feat: attach output_format to `DSPDetaily`
* fix: improve `DSPDetails` change detection to listen for output format changes
* fix: remove underscore from `_output_format`
* Bump models to 1.1.19
* Chore(deps): Bump actions/setup-python from 5.3.0 to 5.4.0 (#1919)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5.3.0...v5.4.0)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: explain why we catch RuntimeErrors
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Maxim Raznatovski [Thu, 30 Jan 2025 11:50:41 +0000 (12:50 +0100)]
feat: add missing file extensions for filesystem provider (#1922)
feat: add missing file extensions
Maxim Raznatovski [Thu, 30 Jan 2025 11:46:21 +0000 (12:46 +0100)]
Feat: add support for monochrome provider icons (#1911)
Marcel van der Veldt [Thu, 30 Jan 2025 11:18:30 +0000 (12:18 +0100)]
Bump models to 1.1.19
dependabot[bot] [Thu, 30 Jan 2025 11:35:24 +0000 (12:35 +0100)]
Chore(deps): Bump actions/setup-python from 5.3.0 to 5.4.0 (#1919)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5.3.0...v5.4.0)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Mon, 27 Jan 2025 23:23:30 +0000 (00:23 +0100)]
Chore(deps): Bump pre-commit from 4.0.1 to 4.1.0 (#1916)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.1.0)
---
updated-dependencies:
- dependency-name: pre-commit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Mon, 27 Jan 2025 23:14:12 +0000 (00:14 +0100)]
Chore(deps): Bump pytest-aiohttp from 1.0.5 to 1.1.0 (#1917)
Bumps [pytest-aiohttp](https://github.com/aio-libs/pytest-aiohttp) from 1.0.5 to 1.1.0.
- [Release notes](https://github.com/aio-libs/pytest-aiohttp/releases)
- [Changelog](https://github.com/aio-libs/pytest-aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/pytest-aiohttp/compare/v1.0.5...v1.1.0)
---
updated-dependencies:
- dependency-name: pytest-aiohttp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Mon, 27 Jan 2025 23:14:02 +0000 (00:14 +0100)]
Chore(deps): Bump aiorun from 2024.8.1 to 2025.1.1 (#1918)
Bumps [aiorun](https://github.com/cjrh/aiorun) from 2024.8.1 to 2025.1.1.
- [Changelog](https://github.com/cjrh/aiorun/blob/master/CHANGES)
- [Commits](https://github.com/cjrh/aiorun/compare/v2024.8.1...v2025.1.1)
---
updated-dependencies:
- dependency-name: aiorun
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Maxim Raznatovski [Mon, 27 Jan 2025 23:13:49 +0000 (00:13 +0100)]
Fix: Incorrect DSPState with synchronized playback (#1912)
fix: always check if group is preventing DSP
OzGav [Mon, 27 Jan 2025 23:13:30 +0000 (10:13 +1100)]
Add monochrome SVG for providers (#1910)
Rob Sonke [Mon, 27 Jan 2025 23:11:36 +0000 (00:11 +0100)]
Switch the Soundcloud artist tracks to the full listing (#1913)
Marcel van der Veldt [Sat, 25 Jan 2025 16:05:25 +0000 (17:05 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sat, 25 Jan 2025 16:05:20 +0000 (17:05 +0100)]
Chore: remove readrate limiting
Remove the readrate limiter so players can buffer ahead what they want, otherwise things like crossfade may not work well. We can bring this back later as an optional toggle if we want.
Downside of disabling the readrate limiter is that when you want to schedule a next track to play in the queue, the player may already have buffered ahead.
dependabot[bot] [Sat, 25 Jan 2025 12:40:58 +0000 (13:40 +0100)]
Chore(deps): Bump docker/build-push-action from 6.12.0 to 6.13.0 (#1908)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.12.0 to 6.13.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0)
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Sat, 25 Jan 2025 12:40:46 +0000 (13:40 +0100)]
Chore(deps): Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 (#1909)
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.12.3 to 1.12.4.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.3...v1.12.4)
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Marcel van der Veldt [Sat, 25 Jan 2025 12:40:30 +0000 (13:40 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sat, 25 Jan 2025 12:40:26 +0000 (13:40 +0100)]
Ignore small race in sonos player
OzGav [Sat, 25 Jan 2025 11:43:03 +0000 (21:43 +1000)]
Add monochrome audiobookshelf icon
music-assistant-machine [Fri, 24 Jan 2025 11:33:27 +0000 (12:33 +0100)]
frontend-2.10.9 (#1907)
* Update pyproject.toml for 2.10.9
* Update requirements_all.txt for 2.10.9
Jozef Kruszynski [Fri, 24 Jan 2025 11:29:37 +0000 (12:29 +0100)]
fix: small refactor of tidal auth function (#1901)
Marcel van der Veldt [Fri, 24 Jan 2025 11:22:31 +0000 (12:22 +0100)]
Feat: Implement (very basic) json RPC api
Ability to issue commands on the api directly using json post
Marcel van der Veldt [Fri, 24 Jan 2025 09:46:47 +0000 (10:46 +0100)]
Chore: Several fixes and optimizations for the Sonos provider
Marcel van der Veldt [Fri, 24 Jan 2025 06:46:10 +0000 (07:46 +0100)]
Chore: Various small optimizations for playergroups
- Fix various typos
- Fix power off at unload
- Handle sync leader ungroup on dynamic group
- Raise errors when a groupchild tries to ungroup
Eric Munson [Thu, 23 Jan 2025 22:20:56 +0000 (17:20 -0500)]
Remove scrobble from Subsonic provider (#1904)
awhiemstra [Thu, 23 Jan 2025 22:20:34 +0000 (23:20 +0100)]
Fix: Use Deezer record_type to set the album type of Deezer albums (#1905)
Fabian Munkes [Thu, 23 Jan 2025 22:20:16 +0000 (23:20 +0100)]
Chore: Audiobookshelf: Less API calls + more debugging messages (#1906)
Marcel van der Veldt [Thu, 23 Jan 2025 21:07:14 +0000 (22:07 +0100)]
Chore: Add exception details when unload of a provider fails
Marcel van der Veldt [Thu, 23 Jan 2025 21:06:51 +0000 (22:06 +0100)]
Chore: don't try to save (fake) power state
Players should provide their own power state or we add a user configurable powercommand handler
Marcel van der Veldt [Thu, 23 Jan 2025 21:05:52 +0000 (22:05 +0100)]
Fix some minor typos in the queue controller
Marcel van der Veldt [Thu, 23 Jan 2025 21:05:24 +0000 (22:05 +0100)]
Fix various issues in the Airplay provider
- Added some more locking
- Wait for cliraop to exit when sending stop
- Exit audiostream loop when all clients dissapeared
- Fix provider reload
dependabot[bot] [Wed, 22 Jan 2025 10:19:46 +0000 (11:19 +0100)]
Chore(deps): Bump plexapi from 4.15.16 to 4.16.1 (#1894)
* Chore(deps): Bump plexapi from 4.15.16 to 4.16.1
Bumps [plexapi](https://github.com/pkkid/python-plexapi) from 4.15.16 to 4.16.1.
- [Release notes](https://github.com/pkkid/python-plexapi/releases)
- [Commits](https://github.com/pkkid/python-plexapi/compare/4.15.16...4.16.1)
---
updated-dependencies:
- dependency-name: plexapi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
music-assistant-machine [Wed, 22 Jan 2025 00:06:14 +0000 (01:06 +0100)]
frontend-2.10.8 (#1902)
* Update pyproject.toml for 2.10.8
* Update requirements_all.txt for 2.10.8
Marcel van der Veldt [Tue, 21 Jan 2025 23:48:31 +0000 (00:48 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Tue, 21 Jan 2025 23:46:35 +0000 (00:46 +0100)]
Fix: Optimize queue state and resuming
dependabot[bot] [Tue, 21 Jan 2025 22:53:40 +0000 (23:53 +0100)]
Chore(deps): Bump aiohttp from 3.11.6 to 3.11.11 (#1895)
---
updated-dependencies:
- dependency-name: aiohttp
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fabian Munkes [Tue, 21 Jan 2025 21:20:14 +0000 (22:20 +0100)]
Chore: Audiobookshelf - adapt schema to reflect the naming scheme used in the API docs (#1898)
awhiemstra [Tue, 21 Jan 2025 19:04:38 +0000 (20:04 +0100)]
Fix: Provide a proper track number for Deezer tracks if available (#1900)
Use the track_position attribute if it's available as the track number.
This ensures we get the right track number for things like multi-disc
albums. Without this, tracks seem to follow the order in which they have
been added, which does not match the actual track numbering.
dependabot[bot] [Tue, 21 Jan 2025 19:04:21 +0000 (20:04 +0100)]
Chore(deps): Bump ruff from 0.9.1 to 0.9.2 (#1896)
Chore(deps): Bump ruff from 0.8.6 to 0.9.2
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.8.6 to 0.9.2.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.8.6...0.9.2)
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
awhiemstra [Tue, 21 Jan 2025 11:35:27 +0000 (12:35 +0100)]
Fix: Deezer tracks that have been replaced with a newer version fail to play (#1892)
Some tracks have been replaced by a newer version. When this happens,
the old track information stays available but it will fail to play
because the stream has become invalid. Fortunately, the playback API
provides the track replacement in a "FALLBACK" entry. So when we
encounter a track that has a "FALLBACK" entry, use the information from
that entry rather than the main track entry for the stream.
Fixes music-assistant/support#3466
Jc2k [Tue, 21 Jan 2025 08:12:40 +0000 (08:12 +0000)]
chore: update ci versions to match docker, pyproject.toml, etc (#1899)
Marcel van der Veldt [Mon, 20 Jan 2025 21:01:40 +0000 (22:01 +0100)]
Fix: small typo in dsp config for group child
Jc2k [Mon, 20 Jan 2025 20:50:50 +0000 (20:50 +0000)]
chore: ruff 0.9.1 (#1893)
Jc2k [Mon, 20 Jan 2025 20:49:22 +0000 (20:49 +0000)]
chore: add mypy for hass (#1891)
Jc2k [Mon, 20 Jan 2025 20:48:30 +0000 (20:48 +0000)]
fix: add missing AudioFormat metadata to Jellyfin provider (#1890)
* feat: populate more stream details in Jellyfin
* fix: defensive parsing of optional fields. tests.
* chore: refactor and unify how we get an AudioFormat from a jellyfin Track
* chore: more refactoring
* fix: breaking api change
dependabot[bot] [Mon, 20 Jan 2025 20:46:35 +0000 (21:46 +0100)]
Chore(deps): Bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (#1897)
Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v6.0.0...v6.1.0)
---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Marcel van der Veldt [Mon, 20 Jan 2025 19:57:48 +0000 (20:57 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Mon, 20 Jan 2025 19:57:38 +0000 (20:57 +0100)]
Chore: Bump to python 3.13
bump minimal python version to 3.12
prefer python 3.13
OzGav [Mon, 20 Jan 2025 07:49:15 +0000 (17:49 +1000)]
Fix small typo (#1889)
Marcel van der Veldt [Sun, 19 Jan 2025 20:37:32 +0000 (21:37 +0100)]
Chore: Set various optimizations to database connection
Prefer performance over integrity
Maxim Raznatovski [Sun, 19 Jan 2025 20:21:23 +0000 (21:21 +0100)]
Fix: Check for Chromecast groups in DSP compatiblity check (#1886)
Fix: Check for `PlayerType.GROUP` in `is_grouping_preventing_dsp`
Fabian Munkes [Sun, 19 Jan 2025 20:19:25 +0000 (21:19 +0100)]
Feat: Ability to use Audiobookshelf Sessions/ HLS Stream (#1887)
Icelk [Sun, 19 Jan 2025 12:52:02 +0000 (13:52 +0100)]
Feat: Allow for advanced networking in the Sonos provider. (#1885)
OzGav [Sun, 19 Jan 2025 11:24:23 +0000 (21:24 +1000)]
Add aac extension
Marcel van der Veldt [Sun, 19 Jan 2025 00:22:44 +0000 (01:22 +0100)]
Fix typo that causes flow stream issues
Marcel van der Veldt [Sat, 18 Jan 2025 00:47:41 +0000 (01:47 +0100)]
Small attempt to make spotify connect a bit better
Still not super good but at least it responds a few seconds faster
Marcel van der Veldt [Sat, 18 Jan 2025 00:30:17 +0000 (01:30 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev