music-assistant-server.git
21 months agoApple Music: Fix albums without name, increase cooldown periode on 504 gateway timeou...
Marvin Schenkel [Sun, 7 Jul 2024 12:29:19 +0000 (14:29 +0200)]
Apple Music: Fix albums without name, increase cooldown periode on 504 gateway timeouts. (#1462)

Fix albums without name. Increase cooldown periode on 504 timeout.

21 months agoFix: Add guard for taskmanager aexit. (#1459)
Marvin Schenkel [Sat, 6 Jul 2024 15:06:37 +0000 (17:06 +0200)]
Fix: Add guard for taskmanager aexit. (#1459)

Add guard for taskmanager aexit.

21 months agoFix album tracks (#1458)
Marcel van der Veldt [Sat, 6 Jul 2024 13:43:28 +0000 (15:43 +0200)]
Fix album tracks (#1458)

21 months agoApple Music: Ensure Albums have an artist for custom music. (#1457)
Marvin Schenkel [Sat, 6 Jul 2024 12:08:03 +0000 (14:08 +0200)]
Apple Music: Ensure Albums have an artist for custom music. (#1457)

Ensure Albums have an artist for custom music.

21 months agocleanup
Marcel van der Veldt [Sat, 6 Jul 2024 10:57:32 +0000 (12:57 +0200)]
cleanup

21 months agoUse TaskManager instead of TaskGroup (#1456)
Marcel van der Veldt [Sat, 6 Jul 2024 10:20:11 +0000 (12:20 +0200)]
Use TaskManager instead of TaskGroup (#1456)

for operations where we don't want to stop other tasks when one of the tasks fails

21 months agoFix provider load at startup (#1455)
Marcel van der Veldt [Sat, 6 Jul 2024 09:23:03 +0000 (11:23 +0200)]
Fix provider load at startup (#1455)

21 months agoProtect artist retrieval in Subsonic get_artist_toptracks() (#1454)
Eric Munson [Sat, 6 Jul 2024 08:51:27 +0000 (04:51 -0400)]
Protect artist retrieval in Subsonic get_artist_toptracks() (#1454)

21 months agoBump certifi from 2024.6.2 to 2024.7.4 (#1453)
dependabot[bot] [Fri, 5 Jul 2024 22:27:33 +0000 (00:27 +0200)]
Bump certifi from 2024.6.2 to 2024.7.4 (#1453)

Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.6.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
21 months agoBump hass client to 1.2.0 (#1452)
Marcel van der Veldt [Fri, 5 Jul 2024 22:22:45 +0000 (00:22 +0200)]
Bump hass client to 1.2.0 (#1452)

21 months agoA collection of small bugfixes and optimizations (#1451)
Marcel van der Veldt [Fri, 5 Jul 2024 22:14:06 +0000 (00:14 +0200)]
A collection of small bugfixes and optimizations (#1451)

21 months agoAdd typing for radiobrowser (#1449)
Jc2k [Fri, 5 Jul 2024 14:23:01 +0000 (15:23 +0100)]
Add typing for radiobrowser (#1449)

21 months agoAdd typing for radiobrowser
John Carr [Fri, 5 Jul 2024 13:42:06 +0000 (14:42 +0100)]
Add typing for radiobrowser

21 months agoBetter handle of SMB mount with special characters in username/password (#1448)
Marcel van der Veldt [Fri, 5 Jul 2024 13:21:46 +0000 (15:21 +0200)]
Better handle of SMB mount with special characters in username/password (#1448)

21 months agoReload Snapcast provider when connection to the server gets lost (#1447)
Marcel van der Veldt [Fri, 5 Jul 2024 10:18:45 +0000 (12:18 +0200)]
Reload Snapcast provider when connection to the server gets lost (#1447)

21 months agoFix some bugs caused by regression (#1446)
Marcel van der Veldt [Fri, 5 Jul 2024 07:54:49 +0000 (09:54 +0200)]
Fix some bugs caused by regression (#1446)

21 months agoBetter handling of album directory for local files (#1445)
Marcel van der Veldt [Thu, 4 Jul 2024 23:25:03 +0000 (01:25 +0200)]
Better handling of album directory for local files (#1445)

21 months agoSnapcast: Reload built-in server in case of connection loss (#1442)
Santiago Soto [Thu, 4 Jul 2024 21:49:03 +0000 (18:49 -0300)]
Snapcast: Reload built-in server in case of connection loss (#1442)

21 months agoBump docker/setup-buildx-action from 3.3.0 to 3.4.0 (#1444)
dependabot[bot] [Thu, 4 Jul 2024 18:33:23 +0000 (20:33 +0200)]
Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 (#1444)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.3.0...v3.4.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>
21 months agoDon't load_provider if provider already deleted (#1436)
Jc2k [Thu, 4 Jul 2024 11:22:17 +0000 (12:22 +0100)]
Don't load_provider if provider already deleted (#1436)

21 months agoBump docker/build-push-action from 6.2.0 to 6.3.0 (#1439)
dependabot[bot] [Thu, 4 Jul 2024 11:19:11 +0000 (13:19 +0200)]
Bump docker/build-push-action from 6.2.0 to 6.3.0 (#1439)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.2.0...v6.3.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>
21 months agoAdd Setup Script (#1438)
Santiago Soto [Thu, 4 Jul 2024 11:14:51 +0000 (08:14 -0300)]
Add Setup Script (#1438)

Basic setup script

21 months agoAutomatically repair configs broken by the last_error retry glitch (#1443)
Jc2k [Thu, 4 Jul 2024 11:14:28 +0000 (12:14 +0100)]
Automatically repair configs broken by the last_error retry glitch (#1443)

21 months agoSnapcast remove unused code (#1441)
Santiago Soto [Wed, 3 Jul 2024 19:39:26 +0000 (16:39 -0300)]
Snapcast remove unused code (#1441)

21 months agoRemove unused code
Santiago Soto [Wed, 3 Jul 2024 18:56:27 +0000 (15:56 -0300)]
Remove unused code

21 months agoBump yt-dlp from 2024.5.27 to 2024.7.1 (#1435)
dependabot[bot] [Wed, 3 Jul 2024 17:49:48 +0000 (19:49 +0200)]
Bump yt-dlp from 2024.5.27 to 2024.7.1 (#1435)

* Bump yt-dlp from 2024.5.27 to 2024.7.1

Bumps [yt-dlp](https://github.com/yt-dlp/yt-dlp) from 2024.5.27 to 2024.7.1.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases)
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md)
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2024.05.27...2024.07.01)

---
updated-dependencies:
- dependency-name: yt-dlp
  dependency-type: direct:production
...

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>
21 months agoSnapcast remove check for 0.27 (#1419)
Santiago Soto [Wed, 3 Jul 2024 06:45:25 +0000 (03:45 -0300)]
Snapcast remove check for 0.27 (#1419)

21 months agoBump ruff from 0.4.10 to 0.5.0 (#1430)
dependabot[bot] [Wed, 3 Jul 2024 06:44:33 +0000 (08:44 +0200)]
Bump ruff from 0.4.10 to 0.5.0 (#1430)

* Bump ruff from 0.4.10 to 0.5.0

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.4.10 to 0.5.0.
- [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/v0.4.10...0.5.0)

---
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>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
21 months agoBump py-opensonic to 5.1.1 (#1437)
Eric Munson [Wed, 3 Jul 2024 06:44:10 +0000 (02:44 -0400)]
Bump py-opensonic to 5.1.1 (#1437)

For a relaxation of the responses package version requirement.

Signed-off-by: Eric B Munson <eric@munsonfam.org>
21 months agoSnapcast: Add delay, before so that the stream does not idle immediately (#1434)
Santiago Soto [Tue, 2 Jul 2024 21:06:21 +0000 (18:06 -0300)]
Snapcast: Add delay, before so that the stream does not idle immediately (#1434)

21 months agoBump python-fullykiosk from 0.0.12 to 0.0.14 (#1431)
dependabot[bot] [Tue, 2 Jul 2024 21:02:28 +0000 (23:02 +0200)]
Bump python-fullykiosk from 0.0.12 to 0.0.14 (#1431)

* Bump python-fullykiosk from 0.0.12 to 0.0.14

Bumps [python-fullykiosk](https://github.com/cgarwood/python-fullykiosk) from 0.0.12 to 0.0.14.
- [Release notes](https://github.com/cgarwood/python-fullykiosk/releases)
- [Commits](https://github.com/cgarwood/python-fullykiosk/compare/0.0.12...0.0.14)

---
updated-dependencies:
- dependency-name: python-fullykiosk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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>
21 months agoMypy: Add music_assistant.common (#1428)
Jc2k [Tue, 2 Jul 2024 20:50:19 +0000 (21:50 +0100)]
Mypy: Add music_assistant.common (#1428)

21 months agomake dryout_ms ui configurable
Santiago Soto [Tue, 2 Jul 2024 20:39:29 +0000 (17:39 -0300)]
make dryout_ms ui configurable

21 months agoBump pylint from 3.2.3 to 3.2.5 (#1432)
dependabot[bot] [Tue, 2 Jul 2024 09:07:11 +0000 (11:07 +0200)]
Bump pylint from 3.2.3 to 3.2.5 (#1432)

Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.2.3 to 3.2.5.
- [Release notes](https://github.com/pylint-dev/pylint/releases)
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.3...v3.2.5)

---
updated-dependencies:
- dependency-name: pylint
  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>
21 months agoBump pillow from 10.3.0 to 10.4.0 (#1429)
dependabot[bot] [Tue, 2 Jul 2024 09:06:58 +0000 (11:06 +0200)]
Bump pillow from 10.3.0 to 10.4.0 (#1429)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.3.0 to 10.4.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.3.0...10.4.0)

---
updated-dependencies:
- dependency-name: pillow
  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>
21 months agoFetch larger version of Soundcloud artwork (#1426)
Melvyn Harbour [Tue, 2 Jul 2024 09:06:35 +0000 (10:06 +0100)]
Fetch larger version of Soundcloud artwork (#1426)

21 months agoBump mypy from 1.10.0 to 1.10.1 (#1433)
dependabot[bot] [Tue, 2 Jul 2024 09:04:19 +0000 (11:04 +0200)]
Bump mypy from 1.10.0 to 1.10.1 (#1433)

Bumps [mypy](https://github.com/python/mypy) from 1.10.0 to 1.10.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.10.0...v1.10.1)

---
updated-dependencies:
- dependency-name: mypy
  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>
21 months agoAdd dryout_ms parameter to snap_stream
Santiago Soto [Mon, 1 Jul 2024 22:27:10 +0000 (19:27 -0300)]
Add dryout_ms parameter to snap_stream

21 months agoCarefully handle redirect from players to queue controller (#1427)
Marcel van der Veldt [Sat, 29 Jun 2024 22:29:20 +0000 (00:29 +0200)]
Carefully handle redirect from players to queue controller (#1427)

21 months agoRun mypy on CI (#1413)
Jc2k [Sat, 29 Jun 2024 21:27:48 +0000 (22:27 +0100)]
Run mypy on CI (#1413)

21 months agoJellyfin: add similar tracks (#1414)
Jc2k [Sat, 29 Jun 2024 13:25:18 +0000 (14:25 +0100)]
Jellyfin: add similar tracks (#1414)

21 months agoLint fixes
John Carr [Sat, 29 Jun 2024 12:59:00 +0000 (13:59 +0100)]
Lint fixes

21 months agoJellyfin: Implement get_similar_tracks
John Carr [Tue, 25 Jun 2024 08:04:12 +0000 (09:04 +0100)]
Jellyfin: Implement get_similar_tracks

21 months agoLimit coverage to music_assistant module
John Carr [Tue, 25 Jun 2024 08:03:15 +0000 (09:03 +0100)]
Limit coverage to music_assistant module

21 months agoDouble check external ID comparison (#1411)
Melvyn Harbour [Sat, 29 Jun 2024 12:34:38 +0000 (13:34 +0100)]
Double check external ID comparison (#1411)

21 months agoBump async-upnp-client from 0.38.3 to 0.39.0 (#1409)
dependabot[bot] [Sat, 29 Jun 2024 12:34:00 +0000 (14:34 +0200)]
Bump async-upnp-client from 0.38.3 to 0.39.0 (#1409)

* Bump async-upnp-client from 0.38.3 to 0.39.0

Bumps [async-upnp-client](https://github.com/StevenLooman/async_upnp_client) from 0.38.3 to 0.39.0.
- [Changelog](https://github.com/StevenLooman/async_upnp_client/blob/development/CHANGES.rst)
- [Commits](https://github.com/StevenLooman/async_upnp_client/compare/0.38.3...0.39.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>
21 months agoApple Music: Fix tracks that are unavailable in the catalog + Fix tracks with no...
Marvin Schenkel [Sat, 29 Jun 2024 12:30:27 +0000 (14:30 +0200)]
Apple Music: Fix tracks that are unavailable in the catalog + Fix tracks with no album data (#1425)

Fix tracks that are unavailable in the catalog

21 months agoMypy: Get mypy passing on music_assistant.client (#1416)
Jc2k [Sat, 29 Jun 2024 12:28:21 +0000 (13:28 +0100)]
Mypy: Get mypy passing on music_assistant.client (#1416)

21 months agoGet mypy passing on music_assistant.client
John Carr [Wed, 26 Jun 2024 09:26:52 +0000 (10:26 +0100)]
Get mypy passing on music_assistant.client

21 months agoAvoid subshells when using check_output (#1412)
Jc2k [Sat, 29 Jun 2024 11:54:35 +0000 (12:54 +0100)]
Avoid subshells when using check_output (#1412)

21 months agoJellyfin: Add more test scaffolding. (#1403)
Jc2k [Sat, 29 Jun 2024 11:54:09 +0000 (12:54 +0100)]
Jellyfin: Add more test scaffolding. (#1403)

21 months agoBump ytmusicapi from 1.7.0 to 1.7.3 (#1406)
dependabot[bot] [Sat, 29 Jun 2024 09:58:12 +0000 (11:58 +0200)]
Bump ytmusicapi from 1.7.0 to 1.7.3 (#1406)

* Bump ytmusicapi from 1.7.0 to 1.7.3

Bumps [ytmusicapi](https://github.com/sigma67/ytmusicapi) from 1.7.0 to 1.7.3.
- [Release notes](https://github.com/sigma67/ytmusicapi/releases)
- [Commits](https://github.com/sigma67/ytmusicapi/compare/1.7.0...1.7.3)

---
updated-dependencies:
- dependency-name: ytmusicapi
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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: Marvin Schenkel <marvinschenkel@gmail.com>
21 months agoBump ruff from 0.4.9 to 0.4.10 (#1408)
dependabot[bot] [Sat, 29 Jun 2024 09:57:30 +0000 (11:57 +0200)]
Bump ruff from 0.4.9 to 0.4.10 (#1408)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.4.9 to 0.4.10.
- [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/v0.4.9...v0.4.10)

---
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>
21 months agoBump aiofiles from 23.2.1 to 24.1.0 (#1407)
dependabot[bot] [Sat, 29 Jun 2024 09:57:13 +0000 (11:57 +0200)]
Bump aiofiles from 23.2.1 to 24.1.0 (#1407)

Bumps [aiofiles](https://github.com/Tinche/aiofiles) from 23.2.1 to 24.1.0.
- [Release notes](https://github.com/Tinche/aiofiles/releases)
- [Commits](https://github.com/Tinche/aiofiles/compare/v23.2.1...v24.1.0)

---
updated-dependencies:
- dependency-name: aiofiles
  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>
21 months agoFix unload on snapcast (#1415)
Santiago Soto [Sat, 29 Jun 2024 09:45:55 +0000 (06:45 -0300)]
Fix unload on snapcast (#1415)

21 months agoSnapcast fix sync to (#1423)
Santiago Soto [Sat, 29 Jun 2024 09:39:06 +0000 (06:39 -0300)]
Snapcast fix sync to (#1423)

21 months agoBump docker/build-push-action from 6.1.0 to 6.2.0 (#1424)
dependabot[bot] [Fri, 28 Jun 2024 12:24:33 +0000 (14:24 +0200)]
Bump docker/build-push-action from 6.1.0 to 6.2.0 (#1424)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.1.0...v6.2.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>
21 months agoSome Typos in locales (#1420)
OzGav [Wed, 26 Jun 2024 17:14:31 +0000 (03:14 +1000)]
Some Typos in locales (#1420)

Typos

21 months agoYTMusic: Update YT DLP options to improve speed for resolving stream urls (#1417)
Marvin Schenkel [Wed, 26 Jun 2024 13:12:13 +0000 (15:12 +0200)]
YTMusic: Update YT DLP options to improve speed for resolving stream urls (#1417)

* Force ios client for ytdlp to improve performance

* Fix artist thumbs

21 months agoFixes
John Carr [Tue, 25 Jun 2024 14:15:25 +0000 (15:15 +0100)]
Fixes

21 months agoAvoid subshells when using check_output
John Carr [Tue, 25 Jun 2024 12:56:04 +0000 (13:56 +0100)]
Avoid subshells when using check_output

21 months agoRemove some unnecessary async and await in ytmusic (#1405)
tronikos [Tue, 25 Jun 2024 06:52:45 +0000 (23:52 -0700)]
Remove some unnecessary async and await in ytmusic (#1405)

Remove unnecessary async and await in ytmusic

21 months agoDeezer: Fix Playback (#1404)
micha91 [Mon, 24 Jun 2024 08:13:40 +0000 (10:13 +0200)]
Deezer: Fix Playback (#1404)

fix: deezer playback was broken due to wrong seek implementation

21 months agoSwitch from unmaintained pytube to yt-dlp. Check user is subscribed to YTM premium...
tronikos [Mon, 24 Jun 2024 08:01:11 +0000 (01:01 -0700)]
Switch from unmaintained pytube to yt-dlp. Check user is subscribed to YTM premium (#1387)

* Add option to use yt_dlp instead of pytube. yt_dlp is much slower but more reliable

* fix

* ruff

* Use format_selector to select bestaudio

* Add yt dlp as default stream resolver.

* Add check for YT Premium users.

* Remove unnecessary pytube log adjustment.

* Fix conflicts.

* fix return type and remove unused const

* use YTM_DOMAIN constant

* Disable quiet in yt_dlp for debug log level

* Catch DownloadError and raise UnplayableMediaError

* Check format_id that is likely to change than format

---------

Co-authored-by: Marvin Schenkel <marvinschenkel@gmail.com>
21 months agoFix radio for playlists < 5 items. (#1401)
Marvin Schenkel [Sun, 23 Jun 2024 09:46:11 +0000 (11:46 +0200)]
Fix radio for playlists < 5 items. (#1401)

21 months agoEOF lint
John Carr [Sun, 23 Jun 2024 07:18:28 +0000 (08:18 +0100)]
EOF lint

21 months agoJellyfin: Add test scaffolding.
John Carr [Fri, 21 Jun 2024 15:14:01 +0000 (16:14 +0100)]
Jellyfin: Add test scaffolding.

21 months agoFix playback for video based songs without artist info. (#1402)
Marvin Schenkel [Sat, 22 Jun 2024 11:36:03 +0000 (13:36 +0200)]
Fix playback for video based songs without artist info. (#1402)

21 months agoSnapcast add config built in server (#1399)
Santiago Soto [Sat, 22 Jun 2024 10:15:41 +0000 (07:15 -0300)]
Snapcast add config built in server (#1399)

21 months agoJellyfin: Add some basic parsing tests (#1397)
Jc2k [Sat, 22 Jun 2024 10:15:05 +0000 (11:15 +0100)]
Jellyfin: Add some basic parsing tests (#1397)

21 months agoBump docker/build-push-action from 6.0.1 to 6.1.0 (#1400)
dependabot[bot] [Fri, 21 Jun 2024 18:02:10 +0000 (20:02 +0200)]
Bump docker/build-push-action from 6.0.1 to 6.1.0 (#1400)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.0.1...v6.1.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>
21 months agoTests: Add a 'mass' fixture (#1398)
Jc2k [Fri, 21 Jun 2024 17:54:31 +0000 (18:54 +0100)]
Tests: Add a 'mass' fixture (#1398)

21 months agofix fixture for tests
Marcel van der Veldt [Fri, 21 Jun 2024 17:41:49 +0000 (19:41 +0200)]
fix fixture for tests

21 months agoTweak external ID compare
Marcel van der Veldt [Thu, 20 Jun 2024 21:49:38 +0000 (23:49 +0200)]
Tweak external ID compare

21 months agoFix musicbrainz recording id tag in mp3 files
Marcel van der Veldt [Thu, 20 Jun 2024 15:32:43 +0000 (17:32 +0200)]
Fix musicbrainz recording id tag in mp3 files

21 months agofix queue name in error
Marcel van der Veldt [Thu, 20 Jun 2024 15:09:45 +0000 (17:09 +0200)]
fix queue name in error

21 months agoSnapcast: re-add update all clients on sync and unsync (#1395)
Santiago Soto [Thu, 20 Jun 2024 14:26:18 +0000 (11:26 -0300)]
Snapcast:  re-add update all clients on sync and unsync (#1395)

fix(snapcast): re-add update all clients on sync and unsync

21 months agoUpdate Locales (#1394)
OzGav [Thu, 20 Jun 2024 08:40:07 +0000 (18:40 +1000)]
Update Locales (#1394)

21 months agoJellyfin: Get more artwork from the Jellyfin instance (#1393)
Jc2k [Wed, 19 Jun 2024 23:00:03 +0000 (00:00 +0100)]
Jellyfin: Get more artwork from the Jellyfin instance (#1393)

21 months agoSnapcast fix sync and unsync many (#1385)
Santiago Soto [Wed, 19 Jun 2024 22:57:33 +0000 (19:57 -0300)]
Snapcast fix sync and unsync many (#1385)

21 months agoA collection of small bugfixes and tweaks (#1392)
Marcel van der Veldt [Wed, 19 Jun 2024 22:51:34 +0000 (00:51 +0200)]
A collection of small bugfixes and tweaks (#1392)

21 months agofrontend-2.5.15 (#1391)
music-assistant-machine [Wed, 19 Jun 2024 22:51:03 +0000 (00:51 +0200)]
frontend-2.5.15 (#1391)

* Update pyproject.toml for 2.5.15

* Update requirements_all.txt for 2.5.15

21 months agoJellyfin: Stricter typing (#1390)
Jc2k [Wed, 19 Jun 2024 22:49:32 +0000 (23:49 +0100)]
Jellyfin: Stricter typing (#1390)

21 months agoJellyfin: Faster track fetching (#1383)
Jc2k [Wed, 19 Jun 2024 18:52:31 +0000 (19:52 +0100)]
Jellyfin: Faster track fetching (#1383)

21 months agoImprove library performance (#1389)
Marcel van der Veldt [Wed, 19 Jun 2024 17:21:04 +0000 (19:21 +0200)]
Improve library performance (#1389)

21 months agoBump docker/build-push-action from 6.0.0 to 6.0.1 (#1384)
dependabot[bot] [Wed, 19 Jun 2024 09:32:17 +0000 (11:32 +0200)]
Bump docker/build-push-action from 6.0.0 to 6.0.1 (#1384)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  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>
21 months agoFix unsync when master off (#1386)
Santiago Soto [Wed, 19 Jun 2024 09:30:34 +0000 (06:30 -0300)]
Fix unsync when master off (#1386)

21 months agoPrevent overwriting album_tracks table (#1388)
Melvyn Harbour [Wed, 19 Jun 2024 09:26:21 +0000 (10:26 +0100)]
Prevent overwriting album_tracks table (#1388)

21 months agoJellyfin: Add pagination for get_library_albums and get_library_artists (#1380)
Jc2k [Tue, 18 Jun 2024 15:09:58 +0000 (16:09 +0100)]
Jellyfin: Add pagination for get_library_albums and get_library_artists (#1380)

21 months agoJellyfin: Make SSL verification optional, but on by default (#1382)
Jc2k [Tue, 18 Jun 2024 15:08:58 +0000 (16:08 +0100)]
Jellyfin: Make SSL verification optional, but on by default (#1382)

21 months agoAdd index on timestamp_added (#1381)
Melvyn Harbour [Tue, 18 Jun 2024 14:35:37 +0000 (15:35 +0100)]
Add index on timestamp_added (#1381)

21 months agoJellyfin: Make SSL verification optional, but on by default
John Carr [Tue, 18 Jun 2024 14:17:12 +0000 (15:17 +0100)]
Jellyfin: Make SSL verification optional, but on by default

21 months agoJellyfin: Add pagination for get_library_albums and get_library_artists
John Carr [Tue, 18 Jun 2024 09:26:08 +0000 (10:26 +0100)]
Jellyfin: Add pagination for get_library_albums and get_library_artists

21 months agoJellyfin: Make less http requests (#1379)
Jc2k [Tue, 18 Jun 2024 06:08:28 +0000 (07:08 +0100)]
Jellyfin: Make less http requests (#1379)

21 months agoBump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#1372)
dependabot[bot] [Mon, 17 Jun 2024 18:05:27 +0000 (20:05 +0200)]
Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#1372)

Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.14 to 1.9.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.14...v1.9.0)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  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>
21 months agoBump docker/build-push-action from 5.4.0 to 6.0.0 (#1373)
dependabot[bot] [Mon, 17 Jun 2024 18:05:08 +0000 (20:05 +0200)]
Bump docker/build-push-action from 5.4.0 to 6.0.0 (#1373)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.4.0 to 6.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5.4.0...v6.0.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  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>
21 months agoBump ruff from 0.4.8 to 0.4.9 (#1374)
dependabot[bot] [Mon, 17 Jun 2024 18:04:52 +0000 (20:04 +0200)]
Bump ruff from 0.4.8 to 0.4.9 (#1374)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.4.8 to 0.4.9.
- [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/v0.4.8...v0.4.9)

---
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>
21 months agoBump hass-client from 1.1.0 to 2.0.0 (#1376)
dependabot[bot] [Mon, 17 Jun 2024 18:04:40 +0000 (20:04 +0200)]
Bump hass-client from 1.1.0 to 2.0.0 (#1376)

* Bump hass-client from 1.1.0 to 2.0.0

Bumps hass-client from 1.1.0 to 2.0.0.

---
updated-dependencies:
- dependency-name: hass-client
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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>
21 months agoBump orjson from 3.10.4 to 3.10.5 (#1375)
dependabot[bot] [Mon, 17 Jun 2024 17:49:53 +0000 (19:49 +0200)]
Bump orjson from 3.10.4 to 3.10.5 (#1375)

Bumps [orjson](https://github.com/ijl/orjson) from 3.10.4 to 3.10.5.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/3.10.4...3.10.5)

---
updated-dependencies:
- dependency-name: orjson
  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>
21 months agoForce comparison of MBID (#1370)
Melvyn Harbour [Mon, 17 Jun 2024 17:48:03 +0000 (18:48 +0100)]
Force comparison of MBID (#1370)