music-assistant-server.git
2 years agofrontend-2.2.1 (#1080)
music-assistant-machine [Wed, 14 Feb 2024 15:54:24 +0000 (16:54 +0100)]
frontend-2.2.1 (#1080)

* Update pyproject.toml for 2.2.1

* Update requirements_all.txt for 2.2.1

2 years agoBump hass client to 1.0.1 (#1079)
Marcel van der Veldt [Wed, 14 Feb 2024 15:54:14 +0000 (16:54 +0100)]
Bump hass client to 1.0.1 (#1079)

2 years agofrontend-2.2.0 (#1078)
music-assistant-machine [Tue, 13 Feb 2024 20:23:11 +0000 (21:23 +0100)]
frontend-2.2.0 (#1078)

* Update pyproject.toml for 2.2.0

* Update requirements_all.txt for 2.2.0

* lint

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agocleanup
Marcel van der Veldt [Tue, 13 Feb 2024 19:59:20 +0000 (20:59 +0100)]
cleanup

2 years agoAdd Jellyfin Music Provider (#1007)
lokiberra [Tue, 13 Feb 2024 19:54:10 +0000 (14:54 -0500)]
Add Jellyfin Music Provider (#1007)

2 years agoAdd Home Assistant player provider (#1077)
Marcel van der Veldt [Tue, 13 Feb 2024 19:53:40 +0000 (20:53 +0100)]
Add Home Assistant player provider (#1077)

2 years agoBump plexapi from 4.15.7 to 4.15.9 (#1075)
dependabot[bot] [Tue, 13 Feb 2024 18:37:54 +0000 (19:37 +0100)]
Bump plexapi from 4.15.7 to 4.15.9 (#1075)

* Bump plexapi from 4.15.7 to 4.15.9

Bumps [plexapi](https://github.com/pkkid/python-plexapi) from 4.15.7 to 4.15.9.
- [Release notes](https://github.com/pkkid/python-plexapi/releases)
- [Commits](https://github.com/pkkid/python-plexapi/compare/4.15.7...4.15.9)

---
updated-dependencies:
- dependency-name: plexapi
  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>
2 years agoBump ytmusicapi from 1.5.1 to 1.5.2 (#1072)
dependabot[bot] [Tue, 13 Feb 2024 15:19:01 +0000 (16:19 +0100)]
Bump ytmusicapi from 1.5.1 to 1.5.2 (#1072)

* Bump ytmusicapi from 1.5.1 to 1.5.2

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

---
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: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump orjson from 3.9.12 to 3.9.13 (#1073)
dependabot[bot] [Tue, 13 Feb 2024 14:40:08 +0000 (15:40 +0100)]
Bump orjson from 3.9.12 to 3.9.13 (#1073)

Bumps [orjson](https://github.com/ijl/orjson) from 3.9.12 to 3.9.13.
- [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.9.12...3.9.13)

---
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>
2 years agoBump python-slugify from 8.0.3 to 8.0.4 (#1076)
dependabot[bot] [Tue, 13 Feb 2024 14:39:48 +0000 (15:39 +0100)]
Bump python-slugify from 8.0.3 to 8.0.4 (#1076)

Bumps [python-slugify](https://github.com/un33k/python-slugify) from 8.0.3 to 8.0.4.
- [Changelog](https://github.com/un33k/python-slugify/blob/master/CHANGELOG.md)
- [Commits](https://github.com/un33k/python-slugify/compare/v8.0.3...v8.0.4)

---
updated-dependencies:
- dependency-name: python-slugify
  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>
2 years agoUpdate auto_approve_dependabot.yml
Marcel van der Veldt [Tue, 13 Feb 2024 14:39:21 +0000 (15:39 +0100)]
Update auto_approve_dependabot.yml

2 years agoCreate auto_approve_dependabot.yml
Marcel van der Veldt [Tue, 13 Feb 2024 14:38:48 +0000 (15:38 +0100)]
Create auto_approve_dependabot.yml

2 years agoBump pytest from 7.4.4 to 8.0.0 (#1074)
dependabot[bot] [Tue, 13 Feb 2024 14:32:24 +0000 (15:32 +0100)]
Bump pytest from 7.4.4 to 8.0.0 (#1074)

Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.4 to 8.0.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/7.4.4...8.0.0)

---
updated-dependencies:
- dependency-name: pytest
  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>
2 years agoAdd support for Python 3.12 + fix issues with type checking (#1071)
Marcel van der Veldt [Fri, 9 Feb 2024 10:27:19 +0000 (11:27 +0100)]
Add support for Python 3.12 + fix issues with type checking (#1071)

* Add support for python version 3.12

* Fix issues with imports that need to be type inspected

2 years agoBump python-slugify from 8.0.1 to 8.0.3 (#1063)
dependabot[bot] [Fri, 9 Feb 2024 10:26:06 +0000 (11:26 +0100)]
Bump python-slugify from 8.0.1 to 8.0.3 (#1063)

Bumps [python-slugify](https://github.com/un33k/python-slugify) from 8.0.1 to 8.0.3.
- [Changelog](https://github.com/un33k/python-slugify/blob/master/CHANGELOG.md)
- [Commits](https://github.com/un33k/python-slugify/compare/v8.0.1...v8.0.3)

---
updated-dependencies:
- dependency-name: python-slugify
  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>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoTidal typing (#1057)
Jozef Kruszynski [Fri, 9 Feb 2024 10:25:42 +0000 (11:25 +0100)]
Tidal typing (#1057)

2 years agoBump pychromecast from 13.0.8 to 13.1.0 (#1065)
dependabot[bot] [Fri, 9 Feb 2024 08:49:03 +0000 (09:49 +0100)]
Bump pychromecast from 13.0.8 to 13.1.0 (#1065)

* Bump pychromecast from 13.0.8 to 13.1.0

Bumps [pychromecast](https://github.com/balloob/pychromecast) from 13.0.8 to 13.1.0.
- [Release notes](https://github.com/balloob/pychromecast/releases)
- [Commits](https://github.com/balloob/pychromecast/compare/13.0.8...13.1.0)

---
updated-dependencies:
- dependency-name: pychromecast
  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>
2 years agoSubsonic: Implement features required by Nextcloud Music support (#1056)
perillamint [Fri, 9 Feb 2024 08:45:32 +0000 (17:45 +0900)]
Subsonic: Implement features required by Nextcloud Music support (#1056)

2 years agoBump ludeeus/action-require-labels from 1.0.0 to 1.1.0 (#1069)
dependabot[bot] [Fri, 9 Feb 2024 08:44:57 +0000 (09:44 +0100)]
Bump ludeeus/action-require-labels from 1.0.0 to 1.1.0 (#1069)

Bumps [ludeeus/action-require-labels](https://github.com/ludeeus/action-require-labels) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/ludeeus/action-require-labels/releases)
- [Commits](https://github.com/ludeeus/action-require-labels/compare/1.0.0...1.1.0)

---
updated-dependencies:
- dependency-name: ludeeus/action-require-labels
  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>
2 years agoBump aiohttp from 3.9.2 to 3.9.3 (#1066)
dependabot[bot] [Fri, 9 Feb 2024 08:42:08 +0000 (09:42 +0100)]
Bump aiohttp from 3.9.2 to 3.9.3 (#1066)

Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.9.2 to 3.9.3.
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.2...v3.9.3)

---
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>
2 years agoBump cryptography from 41.0.7 to 42.0.2 (#1067)
dependabot[bot] [Fri, 9 Feb 2024 08:41:58 +0000 (09:41 +0100)]
Bump cryptography from 41.0.7 to 42.0.2 (#1067)

Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.7 to 42.0.2.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/41.0.7...42.0.2)

---
updated-dependencies:
- dependency-name: cryptography
  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>
2 years agoReconfigure linting,testing and formatting (#1070)
Marcel van der Veldt [Fri, 9 Feb 2024 08:36:02 +0000 (09:36 +0100)]
Reconfigure linting,testing and formatting (#1070)

2 years agoAuto-update pre-commit hooks (#1068)
github-actions[bot] [Thu, 8 Feb 2024 17:08:30 +0000 (18:08 +0100)]
Auto-update pre-commit hooks (#1068)

Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
2 years agoAuto-update pre-commit hooks (#1059)
github-actions[bot] [Sat, 3 Feb 2024 18:01:46 +0000 (19:01 +0100)]
Auto-update pre-commit hooks (#1059)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump peter-evans/create-pull-request from 5.0.2 to 6.0.0 (#1058)
dependabot[bot] [Sat, 3 Feb 2024 18:00:02 +0000 (19:00 +0100)]
Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 (#1058)

Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 5.0.2 to 6.0.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v5.0.2...v6.0.0)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  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>
2 years agoFix empty players list in config (#1062)
Marcel van der Veldt [Sat, 3 Feb 2024 17:59:43 +0000 (18:59 +0100)]
Fix empty players list in config (#1062)

ensure instance id for player provider

2 years agoSubsonic: Two new features, better error handling, and reworked album/track parsing...
Eric Munson [Sat, 3 Feb 2024 17:59:26 +0000 (12:59 -0500)]
Subsonic: Two new features, better error handling, and reworked album/track parsing (#1055)

2 years agoBump release-drafter/release-drafter from 5.25.0 to 6.0.0 (#1060)
dependabot[bot] [Sat, 3 Feb 2024 17:56:01 +0000 (18:56 +0100)]
Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 (#1060)

Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.25.0 to 6.0.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.25.0...v6.0.0)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  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>
2 years agoFix the browsing error for album tracks (#1061)
Jozef Kruszynski [Sat, 3 Feb 2024 17:55:46 +0000 (18:55 +0100)]
Fix the browsing error for album tracks (#1061)

Co-authored-by: Jozef Kruszynski <jozef@krush.at>
2 years agoBump tidalapi from 0.7.3 to 0.7.4 (#1047)
dependabot[bot] [Tue, 30 Jan 2024 20:44:29 +0000 (21:44 +0100)]
Bump tidalapi from 0.7.3 to 0.7.4 (#1047)

* Bump tidalapi from 0.7.3 to 0.7.4

Bumps [tidalapi](https://github.com/tamland/python-tidal) from 0.7.3 to 0.7.4.
- [Release notes](https://github.com/tamland/python-tidal/releases)
- [Changelog](https://github.com/tamland/python-tidal/blob/master/HISTORY.rst)
- [Commits](https://github.com/tamland/python-tidal/compare/v0.7.3...v0.7.4)

---
updated-dependencies:
- dependency-name: tidalapi
  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>
2 years agoFix async issue in SnapcastProvider (#1054)
Santiago Soto [Tue, 30 Jan 2024 20:19:15 +0000 (17:19 -0300)]
Fix async issue in SnapcastProvider (#1054)

Fix async issue in SnapCastProvider

2 years agoReplace None with empty string where necessary (#1053)
Jozef Kruszynski [Tue, 30 Jan 2024 20:18:52 +0000 (21:18 +0100)]
Replace None with empty string where necessary (#1053)

2 years agoBump ytmusicapi from 1.5.0 to 1.5.1 (#1050)
dependabot[bot] [Tue, 30 Jan 2024 07:49:21 +0000 (08:49 +0100)]
Bump ytmusicapi from 1.5.0 to 1.5.1 (#1050)

* Bump ytmusicapi from 1.5.0 to 1.5.1

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

---
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: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump aiohttp from 3.9.1 to 3.9.2 (#1051)
dependabot[bot] [Tue, 30 Jan 2024 07:44:21 +0000 (08:44 +0100)]
Bump aiohttp from 3.9.1 to 3.9.2 (#1051)

Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.9.1 to 3.9.2.
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.1...v3.9.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoAuto-update pre-commit hooks (#1052)
github-actions[bot] [Tue, 30 Jan 2024 07:44:03 +0000 (08:44 +0100)]
Auto-update pre-commit hooks (#1052)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump colorlog from 6.8.0 to 6.8.2 (#1049)
dependabot[bot] [Mon, 29 Jan 2024 22:05:41 +0000 (23:05 +0100)]
Bump colorlog from 6.8.0 to 6.8.2 (#1049)

Bumps [colorlog](https://github.com/borntyping/python-colorlog) from 6.8.0 to 6.8.2.
- [Release notes](https://github.com/borntyping/python-colorlog/releases)
- [Commits](https://github.com/borntyping/python-colorlog/compare/v6.8.0...v6.8.2)

---
updated-dependencies:
- dependency-name: colorlog
  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>
2 years agoBump black from 23.12.1 to 24.1.1 (#1046)
dependabot[bot] [Mon, 29 Jan 2024 22:05:30 +0000 (23:05 +0100)]
Bump black from 23.12.1 to 24.1.1 (#1046)

Bumps [black](https://github.com/psf/black) from 23.12.1 to 24.1.1.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/23.12.1...24.1.1)

---
updated-dependencies:
- dependency-name: black
  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>
2 years agoBump mashumaro from 3.11 to 3.12 (#1048)
dependabot[bot] [Mon, 29 Jan 2024 22:05:17 +0000 (23:05 +0100)]
Bump mashumaro from 3.11 to 3.12 (#1048)

Bumps [mashumaro](https://github.com/Fatal1ty/mashumaro) from 3.11 to 3.12.
- [Release notes](https://github.com/Fatal1ty/mashumaro/releases)
- [Commits](https://github.com/Fatal1ty/mashumaro/compare/v3.11...v3.12)

---
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>
2 years agochange provider logger to domain
Marcel van der Veldt [Mon, 29 Jan 2024 21:53:07 +0000 (22:53 +0100)]
change provider logger to domain

2 years agochange log levels
Marcel van der Veldt [Mon, 29 Jan 2024 21:37:14 +0000 (22:37 +0100)]
change log levels

2 years agosuppress some exceptions
Marcel van der Veldt [Mon, 29 Jan 2024 21:35:55 +0000 (22:35 +0100)]
suppress some exceptions

2 years agoSpeed-up startup and fix clear cache (#1045)
Marcel van der Veldt [Mon, 29 Jan 2024 14:10:24 +0000 (15:10 +0100)]
Speed-up startup and fix clear cache (#1045)

Speed-up startup

2 years agoBugfixes (#1044)
Marcel van der Veldt [Mon, 29 Jan 2024 13:43:42 +0000 (14:43 +0100)]
Bugfixes (#1044)

* Fix for corrupted sonos config

* do not support late joining on multi client stream

* prevent SoCoUPnPException

2 years agoSome stability and bigfixes (#1043)
Marcel van der Veldt [Mon, 29 Jan 2024 12:06:35 +0000 (13:06 +0100)]
Some stability and bigfixes (#1043)

* fix reloading of sonos provider

* fix thread safety issue

* fix reload of sonos provider

* handle changed IP from sonos player

* fix some small typos

* some more typos

* Improve polling to detect players go offline

* fix for unresumable radio streams

* fix pause on slimproto

* fix for some radio stations not playing due to parse error

handover to ffmpeg

* fix for replace next

2 years agoAuto-update pre-commit hooks (#1041)
github-actions[bot] [Mon, 29 Jan 2024 12:04:49 +0000 (13:04 +0100)]
Auto-update pre-commit hooks (#1041)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoSoundcloud - Fix for sync error (#1042)
Giel Janssens [Mon, 29 Jan 2024 11:57:18 +0000 (12:57 +0100)]
Soundcloud - Fix for sync error (#1042)

Fix for sync error on #1697

2 years agoA few more sonos fixes
Marcel van der Veldt [Mon, 29 Jan 2024 00:26:05 +0000 (01:26 +0100)]
A few more sonos fixes

2 years agofrontend-2.1.2 (#1040)
music-assistant-machine [Sun, 28 Jan 2024 23:22:10 +0000 (00:22 +0100)]
frontend-2.1.2 (#1040)

* Update pyproject.toml for 2.1.2

* Update requirements_all.txt for 2.1.2

2 years agoSome small bugfixes and optimizations (#1039)
Marcel van der Veldt [Sun, 28 Jan 2024 23:20:25 +0000 (00:20 +0100)]
Some small bugfixes and optimizations (#1039)

* Fix radio mode error in queue controller

* fix clear queue

* get rid of some blocking IO in sonos

* fix syncgroup power state

* filter self from sync with list in sonos

* change poll logic a bit

2 years agoFix Sonos player provider (#1038)
Marcel van der Veldt [Sun, 28 Jan 2024 21:48:50 +0000 (22:48 +0100)]
Fix Sonos player provider (#1038)

2 years agoSubsonic: Support track enumeration on older Navidrome servers (#1037)
Eric Munson [Sun, 28 Jan 2024 21:46:48 +0000 (16:46 -0500)]
Subsonic: Support track enumeration on older Navidrome servers (#1037)

2 years agoSubsonic: Better scrobbling and track enumeration (#1035)
Eric Munson [Sat, 27 Jan 2024 17:41:51 +0000 (12:41 -0500)]
Subsonic: Better scrobbling and track enumeration (#1035)

* Subsonic: Fix stream scrobbling

get_audio_stream can be called multiple times when a track is played to
allow for MA to analyze the audio. Scrobbling at the end of the stream
was causing multiple reports when placed here. The correct way to do is
is using a callback on the StreamDetails object we create. Now we
scrobble playback when MA tells us that more than half the track has
been played.

We also now make a "Now Playing" scrobble when the StreamDetails object
is built.

Signed-off-by: Eric B Munson <eric@munsonfam.org>
* Subsonic: Better song enumeration

Rely on pagination instead of one massive request.

Signed-off-by: Eric B Munson <eric@munsonfam.org>
---------

Signed-off-by: Eric B Munson <eric@munsonfam.org>
2 years agoA few enqueue fixes (#1036)
Marcel van der Veldt [Sat, 27 Jan 2024 17:41:28 +0000 (18:41 +0100)]
A few enqueue fixes (#1036)

* Typo in sonos provider ruins sync

* some typos and fixes

2 years agofrontend-2.1.1 (#1034)
music-assistant-machine [Sat, 27 Jan 2024 15:13:17 +0000 (16:13 +0100)]
frontend-2.1.1 (#1034)

* Update pyproject.toml for 2.1.1

* Update requirements_all.txt for 2.1.1

2 years agoAdd default enqueue options (#1033)
Marcel van der Veldt [Sat, 27 Jan 2024 15:13:02 +0000 (16:13 +0100)]
Add default enqueue options (#1033)

2 years agoAdd player provider for devices running fully kiosk (#1032)
Marcel van der Veldt [Sat, 27 Jan 2024 10:56:56 +0000 (11:56 +0100)]
Add player provider for devices running fully kiosk (#1032)

2 years agofix lint
Marcel van der Veldt [Sat, 27 Jan 2024 10:53:37 +0000 (11:53 +0100)]
fix lint

2 years agoA collection of small fixes and enhancements (#1030)
Marcel van der Veldt [Sat, 27 Jan 2024 10:35:36 +0000 (11:35 +0100)]
A collection of small fixes and enhancements (#1030)

2 years agoAuto-update pre-commit hooks (#1031)
github-actions[bot] [Sat, 27 Jan 2024 10:34:26 +0000 (11:34 +0100)]
Auto-update pre-commit hooks (#1031)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoFix queue track repeat + Some improvements to Sonos players (#1029)
Marcel van der Veldt [Thu, 25 Jan 2024 23:54:27 +0000 (00:54 +0100)]
Fix queue track repeat + Some improvements to Sonos players (#1029)

2 years agoSubsonic: Handle missing artist id and check before building Images (#1028)
Eric Munson [Thu, 25 Jan 2024 21:54:40 +0000 (16:54 -0500)]
Subsonic: Handle missing artist id and check before building Images (#1028)

2 years agoMerge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Wed, 24 Jan 2024 18:02:00 +0000 (19:02 +0100)]
Merge branch 'main' of https://github.com/music-assistant/server

2 years agoSome fixes to the Subsonic provider (#1027)
Eric Munson [Wed, 24 Jan 2024 17:48:57 +0000 (12:48 -0500)]
Some fixes to the Subsonic provider (#1027)

2 years agodo not crash sonos reload on one single player
Marcel van der Veldt [Wed, 24 Jan 2024 15:41:02 +0000 (16:41 +0100)]
do not crash sonos reload on one single player

2 years agoadd opus file format
Marcel van der Veldt [Wed, 24 Jan 2024 15:17:15 +0000 (16:17 +0100)]
add opus file format

2 years agoFix musicbrainz id check (#1026)
Marcel van der Veldt [Wed, 24 Jan 2024 11:24:32 +0000 (12:24 +0100)]
Fix musicbrainz id check (#1026)

2 years agoFix blocking IO in subsonic provider
Marcel van der Veldt [Wed, 24 Jan 2024 11:07:50 +0000 (12:07 +0100)]
Fix blocking IO in subsonic provider

2 years agoA few small improvements to the Chromecast provider (#1025)
Marcel van der Veldt [Wed, 24 Jan 2024 10:37:33 +0000 (11:37 +0100)]
A few small improvements to the Chromecast provider (#1025)

* Remove alternative app from cast config

* allow next button from cast player itself

* monkey patch cast media controller to lookup cast queue

2 years agoRemove python-ffmpeg requirement from Snapcast manifest.json (#1023)
Santiago Soto [Wed, 24 Jan 2024 09:37:06 +0000 (06:37 -0300)]
Remove python-ffmpeg requirement from Snapcast manifest.json (#1023)

2 years agoRadioBrowser: pin requirement to pip version (#1024)
Giel Janssens [Wed, 24 Jan 2024 09:36:44 +0000 (10:36 +0100)]
RadioBrowser: pin requirement to pip version (#1024)

pin requirement to pip

2 years agoYoutube maintenance (#1022)
Marvin Schenkel [Tue, 23 Jan 2024 10:56:52 +0000 (11:56 +0100)]
Youtube maintenance (#1022)

2 years agoBump async-upnp-client from 0.38.0 to 0.38.1 (#1017)
dependabot[bot] [Mon, 22 Jan 2024 21:11:19 +0000 (22:11 +0100)]
Bump async-upnp-client from 0.38.0 to 0.38.1 (#1017)

* Bump async-upnp-client from 0.38.0 to 0.38.1

Bumps [async-upnp-client](https://github.com/StevenLooman/async_upnp_client) from 0.38.0 to 0.38.1.
- [Changelog](https://github.com/StevenLooman/async_upnp_client/blob/development/CHANGES.rst)
- [Commits](https://github.com/StevenLooman/async_upnp_client/compare/0.38.0...0.38.1)

---
updated-dependencies:
- dependency-name: async-upnp-client
  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>
2 years agoBump soco from 0.30.1 to 0.30.2 (#1021)
dependabot[bot] [Mon, 22 Jan 2024 21:10:40 +0000 (22:10 +0100)]
Bump soco from 0.30.1 to 0.30.2 (#1021)

* Bump soco from 0.30.1 to 0.30.2

Bumps [soco](https://github.com/SoCo/SoCo) from 0.30.1 to 0.30.2.
- [Release notes](https://github.com/SoCo/SoCo/releases)
- [Changelog](https://github.com/SoCo/SoCo/blob/master/doc/release_notes.rst)
- [Commits](https://github.com/SoCo/SoCo/compare/v0.30.1...v0.30.2)

---
updated-dependencies:
- dependency-name: soco
  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>
2 years agoBump orjson from 3.9.10 to 3.9.12 (#1019)
dependabot[bot] [Mon, 22 Jan 2024 20:50:59 +0000 (21:50 +0100)]
Bump orjson from 3.9.10 to 3.9.12 (#1019)

Bumps [orjson](https://github.com/ijl/orjson) from 3.9.10 to 3.9.12.
- [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.9.10...3.9.12)

---
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>
2 years agoBump ruff from 0.1.13 to 0.1.14 (#1020)
dependabot[bot] [Mon, 22 Jan 2024 20:49:27 +0000 (21:49 +0100)]
Bump ruff from 0.1.13 to 0.1.14 (#1020)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.13 to 0.1.14.
- [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.1.13...v0.1.14)

---
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>
2 years agofix race conditions
Marcel van der Veldt [Mon, 22 Jan 2024 13:41:59 +0000 (14:41 +0100)]
fix race conditions

2 years agoFix next track playback on Chromecast groups (#1016)
Marcel van der Veldt [Sun, 21 Jan 2024 22:45:41 +0000 (23:45 +0100)]
Fix next track playback on Chromecast groups (#1016)

2 years agoReplace UUID check on MusicBrainz ID (#1015)
Marcel van der Veldt [Sun, 21 Jan 2024 22:30:46 +0000 (23:30 +0100)]
Replace UUID check on MusicBrainz ID (#1015)

2 years agofix small typo
Marcel van der Veldt [Sun, 21 Jan 2024 22:04:22 +0000 (23:04 +0100)]
fix small typo

2 years agoAdd Open Subsonic MusicProvider (#1006)
Eric Munson [Sun, 21 Jan 2024 13:58:02 +0000 (08:58 -0500)]
Add Open Subsonic MusicProvider (#1006)

2 years agoCleanup binaries (#1014)
Marcel van der Veldt [Sun, 21 Jan 2024 13:11:01 +0000 (14:11 +0100)]
Cleanup binaries (#1014)

2 years agofix small typo
Marcel van der Veldt [Sun, 21 Jan 2024 09:48:27 +0000 (10:48 +0100)]
fix small typo

2 years agofrontend-2.1.0 (#1013)
music-assistant-machine [Sun, 21 Jan 2024 01:57:59 +0000 (02:57 +0100)]
frontend-2.1.0 (#1013)

* Update pyproject.toml for 2.1.0

* Update requirements_all.txt for 2.1.0

2 years agoA few small tweaks (#1012)
Marcel van der Veldt [Sun, 21 Jan 2024 01:50:38 +0000 (02:50 +0100)]
A few small tweaks (#1012)

2 years agoBetter support for Player groups (#1011)
Marcel van der Veldt [Sun, 21 Jan 2024 01:07:04 +0000 (02:07 +0100)]
Better support for Player groups (#1011)

2 years agoAuto-update pre-commit hooks (#1010)
github-actions[bot] [Sat, 20 Jan 2024 23:42:16 +0000 (00:42 +0100)]
Auto-update pre-commit hooks (#1010)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump pycryptodome from 3.19.1 to 3.20.0 (#1001)
dependabot[bot] [Fri, 19 Jan 2024 23:19:13 +0000 (00:19 +0100)]
Bump pycryptodome from 3.19.1 to 3.20.0 (#1001)

* Bump pycryptodome from 3.19.1 to 3.20.0

Bumps [pycryptodome](https://github.com/Legrandin/pycryptodome) from 3.19.1 to 3.20.0.
- [Release notes](https://github.com/Legrandin/pycryptodome/releases)
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst)
- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.19.1...v3.20.0)

---
updated-dependencies:
- dependency-name: pycryptodome
  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>
2 years agoFixes for plex connection (#1000)
Jozef Kruszynski [Fri, 19 Jan 2024 14:33:17 +0000 (15:33 +0100)]
Fixes for plex connection (#1000)

2 years agoRefactor enqueing of items during playback and standardize player settings (#1008)
Marcel van der Veldt [Fri, 19 Jan 2024 14:32:57 +0000 (15:32 +0100)]
Refactor enqueing of items during playback and standardize player settings (#1008)

2 years agoBump ruff from 0.1.11 to 0.1.13 (#1002)
dependabot[bot] [Tue, 16 Jan 2024 14:08:54 +0000 (15:08 +0100)]
Bump ruff from 0.1.11 to 0.1.13 (#1002)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.11 to 0.1.13.
- [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.1.11...v0.1.13)

---
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>
2 years agoBump unidecode from 1.3.7 to 1.3.8 (#1005)
dependabot[bot] [Tue, 16 Jan 2024 14:08:32 +0000 (15:08 +0100)]
Bump unidecode from 1.3.7 to 1.3.8 (#1005)

Bumps [unidecode](https://github.com/kmike/text-unidecode) from 1.3.7 to 1.3.8.
- [Release notes](https://github.com/kmike/text-unidecode/releases)
- [Commits](https://github.com/kmike/text-unidecode/commits)

---
updated-dependencies:
- dependency-name: unidecode
  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>
2 years agoa few very minor fixes
Marcel van der Veldt [Mon, 15 Jan 2024 19:27:18 +0000 (20:27 +0100)]
a few very minor fixes

2 years agoFix small typo
Marcel van der Veldt [Mon, 15 Jan 2024 18:36:29 +0000 (19:36 +0100)]
Fix small typo

2 years agoSome small bug fixes (#999)
Marcel van der Veldt [Sun, 14 Jan 2024 00:38:42 +0000 (01:38 +0100)]
Some small bug fixes (#999)

* fix typo

* handle (more) missing field in musicbrainz

* make sure instance id is randomized

* enforce initernational urls on qobuz

2 years agoAuto-update pre-commit hooks (#998)
github-actions[bot] [Sat, 13 Jan 2024 23:37:15 +0000 (00:37 +0100)]
Auto-update pre-commit hooks (#998)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoUpdate manifest.json (#997)
Marvin Schenkel [Tue, 9 Jan 2024 20:39:05 +0000 (21:39 +0100)]
Update manifest.json (#997)

* Update manifest.json

Reverting a change in the ytmusicapi that currently breaks YTMusic.

* Update requirements_all.txt

2 years agofrontend-2.0.17 (#996)
music-assistant-machine [Mon, 8 Jan 2024 19:37:40 +0000 (20:37 +0100)]
frontend-2.0.17 (#996)

* Update pyproject.toml for 2.0.17

* Update requirements_all.txt for 2.0.17

2 years agoBump pycryptodome from 3.19.0 to 3.19.1 (#983)
dependabot[bot] [Mon, 8 Jan 2024 19:04:20 +0000 (20:04 +0100)]
Bump pycryptodome from 3.19.0 to 3.19.1 (#983)

* Bump pycryptodome from 3.19.0 to 3.19.1

Bumps [pycryptodome](https://github.com/Legrandin/pycryptodome) from 3.19.0 to 3.19.1.
- [Release notes](https://github.com/Legrandin/pycryptodome/releases)
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst)
- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.19.0...v3.19.1)

---
updated-dependencies:
- dependency-name: pycryptodome
  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>
2 years agoBump pytest-asyncio from 0.23.2 to 0.23.3 (#985)
dependabot[bot] [Mon, 8 Jan 2024 19:04:09 +0000 (20:04 +0100)]
Bump pytest-asyncio from 0.23.2 to 0.23.3 (#985)

Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.23.2 to 0.23.3.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.2...v0.23.3)

---
updated-dependencies:
- dependency-name: pytest-asyncio
  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>
2 years agoBump ytmusicapi from 1.3.2 to 1.4.2 (#993)
dependabot[bot] [Mon, 8 Jan 2024 19:03:55 +0000 (20:03 +0100)]
Bump ytmusicapi from 1.3.2 to 1.4.2 (#993)

* Bump ytmusicapi from 1.3.2 to 1.4.2

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

---
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>