Marcel van der Veldt [Fri, 21 Feb 2025 00:33:49 +0000 (01:33 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
music-assistant-machine [Fri, 21 Feb 2025 00:33:19 +0000 (01:33 +0100)]
frontend-2.11.6 (#1972)
* Update pyproject.toml for 2.11.6
* Update requirements_all.txt for 2.11.6
Marcel van der Veldt [Fri, 21 Feb 2025 00:33:04 +0000 (01:33 +0100)]
keep original image with album image
Marcel van der Veldt [Fri, 21 Feb 2025 00:32:45 +0000 (01:32 +0100)]
Fix the Jellyfin test
Marcel van der Veldt [Fri, 21 Feb 2025 00:28:02 +0000 (01:28 +0100)]
Chore: Don't use special random sort when searching
Marcel van der Veldt [Fri, 21 Feb 2025 00:19:09 +0000 (01:19 +0100)]
Bump aiohttp and models
Marcel van der Veldt [Fri, 21 Feb 2025 00:18:45 +0000 (01:18 +0100)]
Add useragent to podcastfeed
Marcel van der Veldt [Fri, 21 Feb 2025 00:18:27 +0000 (01:18 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Fri, 21 Feb 2025 00:18:19 +0000 (01:18 +0100)]
Chore: Several tweaks to plugin source streams
Fabian Munkes [Thu, 20 Feb 2025 23:17:28 +0000 (00:17 +0100)]
A bit of cleanup in ABS Provider (#1970)
* move code to constants.py and helpers.py
* remove obsolete comments and reduce api calls for podcast
Since we do not use caching anymore for podcast, we can take
advantage of the minified or normal version.
* remove two code changes
Alex Barcelo [Thu, 20 Feb 2025 16:44:03 +0000 (17:44 +0100)]
Adding `number` as valid volume player control entities (#1969)
Jozef Kruszynski [Thu, 20 Feb 2025 13:43:58 +0000 (14:43 +0100)]
fix(tidal): fix track playback with lyrics error suppression (#1968)
raise original error for lyrics not existing, so that error suppression
works as expected and playback is unhindered
Marcel van der Veldt [Thu, 20 Feb 2025 13:34:31 +0000 (14:34 +0100)]
Fix pluginsource playback on slimproto
Marcel van der Veldt [Thu, 20 Feb 2025 01:28:07 +0000 (02:28 +0100)]
Fix: always prefer album image on playback
Marcel van der Veldt [Thu, 20 Feb 2025 01:12:44 +0000 (02:12 +0100)]
Fix spotify connect on sonos
Marcel van der Veldt [Thu, 20 Feb 2025 00:26:44 +0000 (01:26 +0100)]
Fix: natural sort order and searching
Marcel van der Veldt [Wed, 19 Feb 2025 21:43:07 +0000 (22:43 +0100)]
Fix issue with pluginsource (spotify connect) playback
Marcel van der Veldt [Wed, 19 Feb 2025 20:31:50 +0000 (21:31 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 19 Feb 2025 20:31:46 +0000 (21:31 +0100)]
Chore: use safer default sample rates config
dependabot[bot] [Wed, 19 Feb 2025 19:59:26 +0000 (20:59 +0100)]
Chore(deps): Bump docker/build-push-action from 6.13.0 to 6.14.0 (#1967)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.13.0 to 6.14.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.13.0...v6.14.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>
Marcel van der Veldt [Wed, 19 Feb 2025 19:58:39 +0000 (20:58 +0100)]
Fix some small typos and quirks
Marcel van der Veldt [Wed, 19 Feb 2025 18:33:24 +0000 (19:33 +0100)]
Fix: Use a (consistent) config entry for the output codec
Marcel van der Veldt [Wed, 19 Feb 2025 12:05:55 +0000 (13:05 +0100)]
Fix: dynamically pick supported sample rates for esphome
Marcel van der Veldt [Wed, 19 Feb 2025 11:27:49 +0000 (12:27 +0100)]
Fix: Don't ungroup subgroups if UGP is not powered
Marcel van der Veldt [Wed, 19 Feb 2025 08:13:58 +0000 (09:13 +0100)]
Fix: don't store provider yet if setup was unsuccessful
Marcel van der Veldt [Tue, 18 Feb 2025 23:32:38 +0000 (00:32 +0100)]
Fix: Detect charset of playlist instead of assuming UTF-8
Marcel van der Veldt [Tue, 18 Feb 2025 21:14:44 +0000 (22:14 +0100)]
Chore: speedup AirPlay stop
Marcel van der Veldt [Tue, 18 Feb 2025 21:13:14 +0000 (22:13 +0100)]
Fix: prevent accessing unavailable player in ugp regrouping
Marcel van der Veldt [Tue, 18 Feb 2025 21:05:34 +0000 (22:05 +0100)]
Fix: sonos playback of UGP
Marcel van der Veldt [Tue, 18 Feb 2025 20:57:05 +0000 (21:57 +0100)]
Chore: Add a bit of extra logging for group player when resyncing
Marcel van der Veldt [Tue, 18 Feb 2025 20:56:38 +0000 (21:56 +0100)]
Fix: player metadata on radio streams for airplay
Marcel van der Veldt [Tue, 18 Feb 2025 20:56:10 +0000 (21:56 +0100)]
Fix: Add check to cache folder migration for existing folder
Marcel van der Veldt [Tue, 18 Feb 2025 18:52:26 +0000 (19:52 +0100)]
Fix: Final round of fixes for multi value serializing mess
Marcel van der Veldt [Tue, 18 Feb 2025 16:29:51 +0000 (17:29 +0100)]
Fix enqueue next if player is already playing
Marcel van der Veldt [Tue, 18 Feb 2025 16:00:11 +0000 (17:00 +0100)]
Fix for parsing local artwork in folder
Marcel van der Veldt [Tue, 18 Feb 2025 15:38:22 +0000 (16:38 +0100)]
Fix: Allow updating of media item object from api
Marcel van der Veldt [Tue, 18 Feb 2025 15:17:19 +0000 (16:17 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Tue, 18 Feb 2025 15:17:13 +0000 (16:17 +0100)]
Fix library tracks images
Eric Munson [Tue, 18 Feb 2025 14:59:42 +0000 (09:59 -0500)]
Fix: Subsonic: Use any parent link when enumerating songs (#1966)
Fix: Subonsic: Use any parent link when enumerating songs
The LMS implementation does not use the parent field for album IDs. The
spec allows for one or both of parent and albumId to be filled so we
should accept both.
Also fix typing info for the local staring the fetched album.
Closes: music-assistant/support#3501
Signed-off-by: Eric B Munson <eric@munsonfam.org>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Marcel van der Veldt [Tue, 18 Feb 2025 14:56:38 +0000 (15:56 +0100)]
Always prefer album thumb on tracks
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.