Marcel van der Veldt [Tue, 18 Feb 2025 14:43:03 +0000 (15:43 +0100)]
Follow-up fix for multi item parsing from tags
Marcel van der Veldt [Tue, 18 Feb 2025 12:31:53 +0000 (13:31 +0100)]
Don't use set in artist splitter
Marcel van der Veldt [Tue, 18 Feb 2025 12:18:50 +0000 (13:18 +0100)]
Fix issues with ConfigEntry model (de)serializing
Marcel van der Veldt [Tue, 18 Feb 2025 00:21:59 +0000 (01:21 +0100)]
Fix typo in spotify default name
Marcel van der Veldt [Tue, 18 Feb 2025 00:20:06 +0000 (01:20 +0100)]
Parse additional (v2.4) tags with mutagen
solves issues with multi-value tags
Marcel van der Veldt [Mon, 17 Feb 2025 23:10:57 +0000 (00:10 +0100)]
Fix: allow volume changes to be ignored in airplay provider
Marcel van der Veldt [Mon, 17 Feb 2025 22:37:41 +0000 (23:37 +0100)]
use dataclass from models for the playback progress report
Marcel van der Veldt [Mon, 17 Feb 2025 22:24:14 +0000 (23:24 +0100)]
Bump models to 1.1.27
music-assistant-machine [Mon, 17 Feb 2025 20:55:28 +0000 (21:55 +0100)]
frontend-2.11.5 (#1965)
* Update pyproject.toml for 2.11.5
* Update requirements_all.txt for 2.11.5
Marcel van der Veldt [Mon, 17 Feb 2025 20:50:25 +0000 (21:50 +0100)]
fix track thumb in album tracks
dependabot[bot] [Mon, 17 Feb 2025 20:39:13 +0000 (21:39 +0100)]
Chore(deps): Bump mypy from 1.13.0 to 1.15.0 (#1953)
* Chore(deps): Bump mypy from 1.13.0 to 1.15.0
Bumps [mypy](https://github.com/python/mypy) from 1.13.0 to 1.15.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.13.0...v1.15.0)
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* lint
---------
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>
Marcel van der Veldt [Mon, 17 Feb 2025 20:22:51 +0000 (21:22 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Mon, 17 Feb 2025 20:22:44 +0000 (21:22 +0100)]
Fix small typo in recently played items endpoint
dependabot[bot] [Mon, 17 Feb 2025 20:22:13 +0000 (21:22 +0100)]
Chore(deps): Bump mashumaro from 3.14 to 3.15 (#1866)
Bumps [mashumaro](https://github.com/Fatal1ty/mashumaro) from 3.14 to 3.15.
- [Release notes](https://github.com/Fatal1ty/mashumaro/releases)
- [Commits](https://github.com/Fatal1ty/mashumaro/compare/v3.14...v3.15)
---
updated-dependencies:
- dependency-name: mashumaro
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, 17 Feb 2025 20:18:58 +0000 (21:18 +0100)]
Chore(deps): Bump ruff from 0.9.4 to 0.9.6 (#1963)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.9.4 to 0.9.6.
- [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.4...0.9.6)
---
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>
dependabot[bot] [Mon, 17 Feb 2025 20:18:48 +0000 (21:18 +0100)]
Chore(deps): Bump aiosqlite from 0.20.0 to 0.21.0 (#1964)
Bumps [aiosqlite](https://github.com/omnilib/aiosqlite) from 0.20.0 to 0.21.0.
- [Changelog](https://github.com/omnilib/aiosqlite/blob/main/CHANGELOG.md)
- [Commits](https://github.com/omnilib/aiosqlite/compare/v0.20.0...v0.21.0)
---
updated-dependencies:
- dependency-name: aiosqlite
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, 17 Feb 2025 19:26:57 +0000 (20:26 +0100)]
Fix: use correct provider instance name
Marcel van der Veldt [Mon, 17 Feb 2025 19:15:20 +0000 (20:15 +0100)]
Fix playback of 24 bits material
Marcel van der Veldt [Mon, 17 Feb 2025 19:06:09 +0000 (20:06 +0100)]
Fix: Temporary fix for parsing multi-value tags in ID3v2.4 tags
Marcel van der Veldt [Mon, 17 Feb 2025 19:05:36 +0000 (20:05 +0100)]
Fix: Prevent error when opening a track from a folder that ha snot been synced yet
Marcel van der Veldt [Mon, 17 Feb 2025 11:58:21 +0000 (12:58 +0100)]
Fix: Always prefer ID3 tags
Marcel van der Veldt [Mon, 17 Feb 2025 09:19:48 +0000 (10:19 +0100)]
Fix: parsing of pls (radio) streams
Marcel van der Veldt [Mon, 17 Feb 2025 08:21:02 +0000 (09:21 +0100)]
code tweak
Marcel van der Veldt [Mon, 17 Feb 2025 06:11:44 +0000 (07:11 +0100)]
Fix typo in queue controller
Marcel van der Veldt [Sun, 16 Feb 2025 23:40:16 +0000 (00:40 +0100)]
tweak for album thumb
music-assistant-machine [Sun, 16 Feb 2025 23:25:47 +0000 (00:25 +0100)]
frontend-2.11.4 (#1962)
* Update pyproject.toml for 2.11.4
* Update requirements_all.txt for 2.11.4
Marcel van der Veldt [Sun, 16 Feb 2025 22:46:56 +0000 (23:46 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sun, 16 Feb 2025 22:46:39 +0000 (23:46 +0100)]
Chore: Small tweaks to plugin source playback
Fabian Munkes [Sun, 16 Feb 2025 19:22:21 +0000 (20:22 +0100)]
Chore: bump aioaudiobookshelf library to version 0.1.1 (#1961)
fix: music-assistant/support#3575
Marcel van der Veldt [Sun, 16 Feb 2025 17:24:24 +0000 (18:24 +0100)]
Feat: Handle playback of plugin source as player source
Handle playback of plugin source as player source and implement this in Spotify Connect
Marcel van der Veldt [Sun, 16 Feb 2025 17:05:14 +0000 (18:05 +0100)]
Fix: enforce 48000 sample rate (only) on Voice PE
Maxim Raznatovski [Sun, 16 Feb 2025 16:59:34 +0000 (17:59 +0100)]
Fix: Double grouped players with Universal Groups (#1959)
* fix: don't allow grouping if already grouped
* fix: periodically check if no subgroups are in a universal group
* feat: auto ungroup when adding to a universal group
* fix: restart playback if a player was automatically ungrouped from a invalid subgroup
* refactor: early return
Marcel van der Veldt [Sun, 16 Feb 2025 16:46:10 +0000 (17:46 +0100)]
Chore: Bump models to 1.1.26
OzGav [Fri, 14 Feb 2025 05:49:37 +0000 (15:49 +1000)]
Add colour MB icon
OzGav [Fri, 14 Feb 2025 05:48:49 +0000 (16:48 +1100)]
Delete music_assistant/providers/musicbrainz/icon_dark.svg
Marcel van der Veldt [Fri, 14 Feb 2025 00:35:00 +0000 (01:35 +0100)]
adjust abs
Marcel van der Veldt [Fri, 14 Feb 2025 00:34:36 +0000 (01:34 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Fri, 14 Feb 2025 00:31:56 +0000 (01:31 +0100)]
Chore: a couple of small sync tweaks
Fabian Munkes [Fri, 14 Feb 2025 00:04:25 +0000 (01:04 +0100)]
ABS: Rewrite of provider, couple new features (#1948)
Marcel van der Veldt [Thu, 13 Feb 2025 23:51:22 +0000 (00:51 +0100)]
Chore: Add more logging to ffmpeg detection code
music-assistant-machine [Thu, 13 Feb 2025 21:51:31 +0000 (22:51 +0100)]
frontend-2.11.3 (#1960)
* Update pyproject.toml for 2.11.3
* Update requirements_all.txt for 2.11.3
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Marcel van der Veldt [Thu, 13 Feb 2025 21:49:19 +0000 (22:49 +0100)]
bump models to 1.1.25
Marcel van der Veldt [Thu, 13 Feb 2025 20:26:43 +0000 (21:26 +0100)]
Fix: several small fixes and tweaks
Marcel van der Veldt [Thu, 13 Feb 2025 16:11:23 +0000 (17:11 +0100)]
Chore: some code cleanup and fixes for browsing
Santiago Soto [Wed, 12 Feb 2025 18:22:53 +0000 (15:22 -0300)]
Fix: Correct codeowner username in Snapcast manifest (#1958)
OzGav [Wed, 12 Feb 2025 11:25:16 +0000 (21:25 +1000)]
Fix: Resolve playlist won't go up two relative levels. (#1952)
OzGav [Wed, 12 Feb 2025 04:51:57 +0000 (15:51 +1100)]
Remove png
OzGav [Wed, 12 Feb 2025 04:51:30 +0000 (14:51 +1000)]
Replace fanarttv image
music-assistant-machine [Tue, 11 Feb 2025 23:25:23 +0000 (00:25 +0100)]
frontend-2.11.2 (#1957)
* Update pyproject.toml for 2.11.2
* Update requirements_all.txt for 2.11.2
Marcel van der Veldt [Tue, 11 Feb 2025 23:24:38 +0000 (00:24 +0100)]
Fix small typo
dependabot[bot] [Tue, 11 Feb 2025 23:02:02 +0000 (00:02 +0100)]
Chore(deps): Bump isort from 5.13.2 to 6.0.0 (#1954)
Bumps [isort](https://github.com/pycqa/isort) from 5.13.2 to 6.0.0.
- [Release notes](https://github.com/pycqa/isort/releases)
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pycqa/isort/compare/5.13.2...6.0.0)
---
updated-dependencies:
- dependency-name: isort
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>
dependabot[bot] [Tue, 11 Feb 2025 23:01:50 +0000 (00:01 +0100)]
Chore(deps): Bump cryptography from 44.0.0 to 44.0.1 (#1956)
Bumps [cryptography](https://github.com/pyca/cryptography) from 44.0.0 to 44.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/44.0.0...44.0.1)
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Tue, 11 Feb 2025 23:01:38 +0000 (00:01 +0100)]
Chore(deps): Bump certifi from 2024.12.14 to 2025.1.31 (#1955)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.12.14 to 2025.1.31.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.12.14...2025.01.31)
---
updated-dependencies:
- dependency-name: certifi
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>
Marcel van der Veldt [Tue, 11 Feb 2025 21:45:55 +0000 (22:45 +0100)]
Fix: accept last 60 seconds as finished for audiobooks/episodes
Marcel van der Veldt [Tue, 11 Feb 2025 20:08:21 +0000 (21:08 +0100)]
Chore: small refactor of player and queue update logic
Marcel van der Veldt [Tue, 11 Feb 2025 14:57:16 +0000 (15:57 +0100)]
Chore: Improve syncing of resume/progress info
Marcel van der Veldt [Mon, 10 Feb 2025 16:34:24 +0000 (17:34 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Mon, 10 Feb 2025 16:34:18 +0000 (17:34 +0100)]
Fix: 30s progress reporting
Maxim Raznatovski [Mon, 10 Feb 2025 15:28:04 +0000 (16:28 +0100)]
Feat: Use the player prefered (lossless) format in universal groups (#1949)
* refactor: promote get_output_format to public
* feat: use the player preferred (lossless) audio format in universal groups
* docs: adjust ugp_stream doc comment
Maxim Raznatovski [Sun, 9 Feb 2025 19:40:25 +0000 (20:40 +0100)]
Fix: Delete DSPConfig when removing players (#1951)
Removing the player config now also removes the DSP config, since it's
stored in a different key.
Marcel van der Veldt [Sun, 9 Feb 2025 12:38:08 +0000 (13:38 +0100)]
Fix: duplicate search results for podcasts and audiobooks
music-assistant-machine [Sun, 9 Feb 2025 01:10:44 +0000 (02:10 +0100)]
frontend-2.11.1 (#1950)
* Update pyproject.toml for 2.11.1
* Update requirements_all.txt for 2.11.1
Marcel van der Veldt [Sun, 9 Feb 2025 00:52:02 +0000 (01:52 +0100)]
Fix: handle ungroup on power off group player
Marcel van der Veldt [Sat, 8 Feb 2025 15:24:27 +0000 (16:24 +0100)]
Chore: fix small typo
Marcel van der Veldt [Sat, 8 Feb 2025 15:00:51 +0000 (16:00 +0100)]
Chore: Fix audiobook resume
Fix: resume of audiobook
Fix: Clear queue after last track has been (fully) played
Marcel van der Veldt [Thu, 6 Feb 2025 23:08:48 +0000 (00:08 +0100)]
Chore: Handle immediate exit of core controller fails to start
Marcel van der Veldt [Thu, 6 Feb 2025 22:58:01 +0000 (23:58 +0100)]
Chore: Better exception if ffmpeg is missing or incorrect version
Marcel van der Veldt [Thu, 6 Feb 2025 20:15:49 +0000 (21:15 +0100)]
Fix reporting of playback progress (#1946)
- send report previous track when track changed
- send report every 30 seconds of playback in current item
- refactor the state logic a bit for readability
Marcel van der Veldt [Thu, 6 Feb 2025 20:09:57 +0000 (21:09 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Thu, 6 Feb 2025 20:09:47 +0000 (21:09 +0100)]
Chore: ignore MediaNotFoundError in metadata lookups
dependabot[bot] [Thu, 6 Feb 2025 18:15:27 +0000 (19:15 +0100)]
Chore(deps): Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#1945)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.8.0...v3.9.0)
---
updated-dependencies:
- dependency-name: docker/setup-buildx-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>
Marcel van der Veldt [Thu, 6 Feb 2025 11:32:34 +0000 (12:32 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Thu, 6 Feb 2025 11:32:23 +0000 (12:32 +0100)]
Fix Podcast and Audiobook support on SMB Filesystem provider (#1944)
* Chore: Start full sync after reset of library db
* Fix Podcast and Audiobook support on SMB Filesystem provider
Marcel van der Veldt [Thu, 6 Feb 2025 10:13:43 +0000 (11:13 +0100)]
Chore: Start full sync after reset of library db
Marcel van der Veldt [Thu, 6 Feb 2025 10:13:15 +0000 (11:13 +0100)]
Fix playercontrol error on Chromecast groups (#1943)
Marcel van der Veldt [Wed, 5 Feb 2025 23:40:30 +0000 (00:40 +0100)]
Chore: try to workaround strange airplay volume pingpong
Marcel van der Veldt [Wed, 5 Feb 2025 23:01:20 +0000 (00:01 +0100)]
Fix: Correct detection of changed output audioformat
Marcel van der Veldt [Wed, 5 Feb 2025 23:00:50 +0000 (00:00 +0100)]
Chore: Bump models to 1.1.24
Marcel van der Veldt [Wed, 5 Feb 2025 22:31:21 +0000 (23:31 +0100)]
Chore: fix small typo
music-assistant-machine [Wed, 5 Feb 2025 22:24:16 +0000 (23:24 +0100)]
frontend-2.11.0 (#1942)
* Update pyproject.toml for 2.11.0
* Update requirements_all.txt for 2.11.0
Marcel van der Veldt [Wed, 5 Feb 2025 22:16:08 +0000 (23:16 +0100)]
Fix: race condition in queue controller when flow mode is enabled
Fixes weird resume bug after stop
Marcel van der Veldt [Wed, 5 Feb 2025 21:55:39 +0000 (22:55 +0100)]
Chore: some small code tweaks
Marcel van der Veldt [Wed, 5 Feb 2025 21:54:04 +0000 (22:54 +0100)]
Fix: correctly map player availability state for ha players
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>