music-assistant-server.git
2 years agoFix editing playlists on (local) filesystem
Marcel van der Veldt [Thu, 15 Jun 2023 19:30:15 +0000 (21:30 +0200)]
Fix editing playlists on (local) filesystem

2 years agoSome more fixes to audio syncing (#718)
Marcel van der Veldt [Thu, 15 Jun 2023 19:22:07 +0000 (21:22 +0200)]
Some more fixes to audio syncing (#718)

2 years agotypo
Marcel van der Veldt [Thu, 15 Jun 2023 19:18:54 +0000 (21:18 +0200)]
typo

2 years agoavoid race condition
Marcel van der Veldt [Thu, 15 Jun 2023 19:09:47 +0000 (21:09 +0200)]
avoid race condition

2 years agoreturn parent queue if player is synced
Marcel van der Veldt [Thu, 15 Jun 2023 18:34:19 +0000 (20:34 +0200)]
return parent queue if player is synced

2 years agorace condition
Marcel van der Veldt [Thu, 15 Jun 2023 16:54:18 +0000 (18:54 +0200)]
race condition

2 years agoMerge branch 'main' into sync-fixes
Marcel van der Veldt [Thu, 15 Jun 2023 16:41:30 +0000 (18:41 +0200)]
Merge branch 'main' into sync-fixes

2 years agoSeveral fixes for YTM and Radio (#717)
Marvin Schenkel [Thu, 15 Jun 2023 16:41:03 +0000 (18:41 +0200)]
Several fixes for YTM and Radio (#717)

2 years agoFix metadata on airplay (#716)
Marcel van der Veldt [Thu, 15 Jun 2023 16:38:05 +0000 (18:38 +0200)]
Fix metadata on airplay (#716)

2 years agoAuto-update pre-commit hooks (#715)
github-actions[bot] [Thu, 15 Jun 2023 14:22:12 +0000 (16:22 +0200)]
Auto-update pre-commit hooks (#715)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoFix audio sync for slimproto
Marcel van der Veldt [Thu, 15 Jun 2023 14:21:52 +0000 (16:21 +0200)]
Fix audio sync for slimproto

2 years agoadd some guards
Marcel van der Veldt [Thu, 15 Jun 2023 14:21:06 +0000 (16:21 +0200)]
add some guards

2 years agoBump peter-evans/create-pull-request from 5.0.1 to 5.0.2 (#713)
dependabot[bot] [Wed, 14 Jun 2023 21:15:15 +0000 (23:15 +0200)]
Bump peter-evans/create-pull-request from 5.0.1 to 5.0.2 (#713)

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

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  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 agoCreate new cipher on invalid playback url (#714)
Marvin Schenkel [Wed, 14 Jun 2023 21:14:49 +0000 (23:14 +0200)]
Create new cipher on invalid playback url (#714)

2 years agoChange radio endpoint + oauth fixes (#712)
Marvin Schenkel [Tue, 13 Jun 2023 17:08:30 +0000 (19:08 +0200)]
Change radio endpoint + oauth fixes (#712)

2 years ago2.0.0b36
Marcel van der Veldt [Mon, 12 Jun 2023 22:41:11 +0000 (00:41 +0200)]
2.0.0b36

2 years agoBump ruff from 0.0.270 to 0.0.272 (#710)
dependabot[bot] [Mon, 12 Jun 2023 22:18:31 +0000 (00:18 +0200)]
Bump ruff from 0.0.270 to 0.0.272 (#710)

Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.270 to 0.0.272.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.270...v0.0.272)

---
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 several issues with Universal Player Group provider (#711)
Marcel van der Veldt [Mon, 12 Jun 2023 22:08:27 +0000 (00:08 +0200)]
Fix several issues with  Universal Player Group provider (#711)

* fix hidden_by field

* optimize some code

* Simplify and fix universal group players

2 years agoBump pytest from 7.3.1 to 7.3.2 (#708)
dependabot[bot] [Mon, 12 Jun 2023 22:03:36 +0000 (00:03 +0200)]
Bump pytest from 7.3.1 to 7.3.2 (#708)

Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.1 to 7.3.2.
- [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.3.1...7.3.2)

---
updated-dependencies:
- dependency-name: pytest
  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 orjson from 3.9.0 to 3.9.1 (#709)
dependabot[bot] [Mon, 12 Jun 2023 22:03:22 +0000 (00:03 +0200)]
Bump orjson from 3.9.0 to 3.9.1 (#709)

Bumps [orjson](https://github.com/ijl/orjson) from 3.9.0 to 3.9.1.
- [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.0...3.9.1)

---
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 agoFix sync of slimproto/airplay players (#707)
Marcel van der Veldt [Mon, 12 Jun 2023 10:17:16 +0000 (12:17 +0200)]
Fix sync of slimproto/airplay players (#707)

* Fix audio sync on slimproto (and airplay) players

* fix coordinated start of all clients

2 years ago2.0.0b35
Marcel van der Veldt [Fri, 9 Jun 2023 10:45:05 +0000 (12:45 +0200)]
2.0.0b35

2 years agoFix slimproto and Airplay startup (#706)
Marcel van der Veldt [Fri, 9 Jun 2023 10:44:27 +0000 (12:44 +0200)]
Fix slimproto and Airplay startup (#706)

* bump aioslimproto to 2.3.2

* add options to configure slimproto

* finish

* Delete config.xml

2 years ago2.0.0b34
Marcel van der Veldt [Fri, 9 Jun 2023 05:40:52 +0000 (07:40 +0200)]
2.0.0b34

2 years agoBump aioslimproto to 2.3.1 (#705)
Marcel van der Veldt [Fri, 9 Jun 2023 05:40:21 +0000 (07:40 +0200)]
Bump aioslimproto to 2.3.1 (#705)

bump aioslimproto to 2.3.1

2 years agoAuto-update pre-commit hooks (#704)
github-actions[bot] [Fri, 9 Jun 2023 05:39:46 +0000 (07:39 +0200)]
Auto-update pre-commit hooks (#704)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years ago2.0.0b33
Marcel van der Veldt [Thu, 8 Jun 2023 23:56:52 +0000 (01:56 +0200)]
2.0.0b33

2 years agoBump frontend to 20230609.0 (#703)
Marcel van der Veldt [Thu, 8 Jun 2023 23:56:11 +0000 (01:56 +0200)]
Bump frontend to 20230609.0 (#703)

2 years agoFix playback of local files on Sonos players (#702)
Marcel van der Veldt [Thu, 8 Jun 2023 23:47:48 +0000 (01:47 +0200)]
Fix playback of local files on Sonos players (#702)

* improve sonos discovery

* fix crash on image url

2 years agoBump plexapi from 4.13.4 to 4.14.0 (#699)
dependabot[bot] [Thu, 8 Jun 2023 23:05:38 +0000 (01:05 +0200)]
Bump plexapi from 4.13.4 to 4.14.0 (#699)

* Bump plexapi from 4.13.4 to 4.14.0

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

---
updated-dependencies:
- dependency-name: plexapi
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
* plexapi==4.14.0

---------

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 agoImprove Slimproto integration (#701)
Marcel van der Veldt [Thu, 8 Jun 2023 23:05:21 +0000 (01:05 +0200)]
Improve Slimproto integration (#701)

* Restore previous power and volume levels for slimproto players

* fix race condition for reconnections

* bump aioslimproto

* make output codec configurable for all player types

* add pcm

* enforce pcm for airplay

* disallow disabling of provider if it has dependents

* typo

* add some missing button commands

* merge lms cli with slimproto

* bump aioslimproto

* base implementation for cometd cli

* implement cometd

* some optimizations

* improve discovery logic

move to aioslimproto later when tested

* bump aioslimproto

* lint

2 years agoBump orjson from 3.8.14 to 3.9.0 (#698)
dependabot[bot] [Thu, 8 Jun 2023 22:49:17 +0000 (00:49 +0200)]
Bump orjson from 3.8.14 to 3.9.0 (#698)

Bumps [orjson](https://github.com/ijl/orjson) from 3.8.14 to 3.9.0.
- [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.8.14...3.9.0)

---
updated-dependencies:
- dependency-name: orjson
  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 zeroconf from 0.63.0 to 0.64.1 (#697)
dependabot[bot] [Thu, 8 Jun 2023 22:49:02 +0000 (00:49 +0200)]
Bump zeroconf from 0.63.0 to 0.64.1 (#697)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.63.0 to 0.64.1.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.63.0...0.64.1)

---
updated-dependencies:
- dependency-name: zeroconf
  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 cryptography from 41.0.0 to 41.0.1 (#695)
dependabot[bot] [Thu, 8 Jun 2023 22:45:34 +0000 (00:45 +0200)]
Bump cryptography from 41.0.0 to 41.0.1 (#695)

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

---
updated-dependencies:
- dependency-name: cryptography
  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 agoAuto-update pre-commit hooks (#700)
github-actions[bot] [Thu, 8 Jun 2023 22:45:21 +0000 (00:45 +0200)]
Auto-update pre-commit hooks (#700)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump cryptography from 40.0.2 to 41.0.0 (#693)
dependabot[bot] [Mon, 5 Jun 2023 10:58:31 +0000 (12:58 +0200)]
Bump cryptography from 40.0.2 to 41.0.0 (#693)

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

---
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>
2 years ago[RadioBrowser] Add Folder images for countries and other categories (#694)
Giel Janssens [Mon, 5 Jun 2023 10:58:14 +0000 (12:58 +0200)]
[RadioBrowser] Add Folder images for countries and other categories (#694)

* Add country favicon

2 years agoAdd debug logging to audio.py (#692)
Marvin Schenkel [Wed, 31 May 2023 13:26:24 +0000 (15:26 +0200)]
Add debug logging to audio.py (#692)

* Add debug logging

* Update music_assistant/server/helpers/audio.py

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
* Update music_assistant/server/helpers/audio.py

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump pytest-cov from 4.0.0 to 4.1.0 (#690)
dependabot[bot] [Wed, 31 May 2023 13:26:08 +0000 (15:26 +0200)]
Bump pytest-cov from 4.0.0 to 4.1.0 (#690)

Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.0.0 to 4.1.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: pytest-cov
  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 ruff from 0.0.269 to 0.0.270 (#689)
dependabot[bot] [Wed, 31 May 2023 13:25:54 +0000 (15:25 +0200)]
Bump ruff from 0.0.269 to 0.0.270 (#689)

Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.269 to 0.0.270.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.269...v0.0.270)

---
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 zeroconf from 0.62.0 to 0.63.0 (#688)
dependabot[bot] [Wed, 31 May 2023 13:25:42 +0000 (15:25 +0200)]
Bump zeroconf from 0.62.0 to 0.63.0 (#688)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.62.0 to 0.63.0.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.62.0...0.63.0)

---
updated-dependencies:
- dependency-name: zeroconf
  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 orjson from 3.8.12 to 3.8.14 (#691)
dependabot[bot] [Wed, 31 May 2023 13:25:29 +0000 (15:25 +0200)]
Bump orjson from 3.8.12 to 3.8.14 (#691)

Bumps [orjson](https://github.com/ijl/orjson) from 3.8.12 to 3.8.14.
- [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.8.12...3.8.14)

---
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 agoadd libnfs-utils to dockerfile
Marcel van der Veldt [Tue, 30 May 2023 20:47:21 +0000 (22:47 +0200)]
add libnfs-utils to dockerfile

2 years agoMerge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Mon, 29 May 2023 12:32:07 +0000 (14:32 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server

2 years agoSet default error in mapping table
Marcel van der Veldt [Sun, 28 May 2023 21:41:03 +0000 (23:41 +0200)]
Set default error in mapping table

2 years agofix typo in CI job
Marcel van der Veldt [Sun, 28 May 2023 21:40:49 +0000 (23:40 +0200)]
fix typo in CI job

2 years ago2.0.0b32 (#687)
Marcel van der Veldt [Sun, 28 May 2023 16:02:27 +0000 (18:02 +0200)]
2.0.0b32 (#687)

2 years agoFix YoutubeMusic UnplayableMedia issue (#686)
Marvin Schenkel [Sun, 28 May 2023 10:54:35 +0000 (12:54 +0200)]
Fix YoutubeMusic UnplayableMedia issue (#686)

* Fix retry of expired timestamp.

* Fix merge conflicts.

2 years agoDisable Youtube Music cipher caching (#685)
Marvin Schenkel [Sat, 27 May 2023 09:52:44 +0000 (11:52 +0200)]
Disable Youtube Music cipher caching (#685)

Disable cipher caching.

2 years ago2.0.0b31
Marcel van der Veldt [Fri, 26 May 2023 22:47:40 +0000 (00:47 +0200)]
2.0.0b31

2 years agoVarious small fixes and improvements (#684)
Marcel van der Veldt [Fri, 26 May 2023 22:46:01 +0000 (00:46 +0200)]
Various small fixes and improvements (#684)

* do not send stop to synced player

* auto close http connections

prevent open sockets

* improve tcp connector

* add info endpoint

* bump airplay binaries

* typo in docstring

* cache single value retrieval

* fix slimproto sync delay setting

* typo

* improvements for universal group

2 years ago[Deezer] Quality of life and refactor (#682)
Jonathan [Fri, 26 May 2023 22:21:50 +0000 (00:21 +0200)]
[Deezer] Quality of life and refactor (#682)

* Bump deezer-python to 5.12.0

* Add fd to ffmpeg whitelisted protocols

* Add documentation

* Refactor, throttler limit, artist toptracks limit, no eval

* provider name based on username

* Revert "Bump deezer-python to 5.12.0"

This reverts commit a95449d3885daf91f71d49650250a953125a20b3.

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump deezer-python to 5.12.0 (#681)
Jonathan [Fri, 26 May 2023 22:12:28 +0000 (00:12 +0200)]
Bump deezer-python to 5.12.0 (#681)

2 years ago[Deezer] Optimizations: Stop checking if track is available all the time (#683)
Jonathan [Fri, 26 May 2023 22:12:02 +0000 (00:12 +0200)]
[Deezer] Optimizations: Stop checking if track is available all the time (#683)

Stop checking if track is available all the time

2 years agoAdd availability to tidal album provider mapping (#664)
Jozef Kruszynski [Fri, 26 May 2023 12:43:55 +0000 (14:43 +0200)]
Add availability to tidal album provider mapping (#664)

* Add availability to tidal album provider mapping

* Remove extraneous catch and re-throw

* Hopefully this is more sane

* Fix overly long log lines

* Fixed impossible returns, added rate limiting

* Fix ruff lint error

* Fixed throttler nonsense

* Stop swallowing errors

* Cleanup last few suggestions

---------

Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoBump actions/setup-python from 4.6.0 to 4.6.1 (#679)
dependabot[bot] [Fri, 26 May 2023 12:43:38 +0000 (14:43 +0200)]
Bump actions/setup-python from 4.6.0 to 4.6.1 (#679)

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.6.0...v4.6.1)

---
updated-dependencies:
- dependency-name: actions/setup-python
  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 agoAuto-update pre-commit hooks (#680)
github-actions[bot] [Fri, 26 May 2023 12:41:46 +0000 (14:41 +0200)]
Auto-update pre-commit hooks (#680)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump pycryptodome from 3.17 to 3.18.0 (#675)
dependabot[bot] [Tue, 23 May 2023 18:54:18 +0000 (20:54 +0200)]
Bump pycryptodome from 3.17 to 3.18.0 (#675)

* Bump pycryptodome from 3.17 to 3.18.0

Bumps [pycryptodome](https://github.com/Legrandin/pycryptodome) from 3.17 to 3.18.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.17.0...v3.18.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 agoBump async-upnp-client from 0.33.1 to 0.33.2 (#677)
dependabot[bot] [Tue, 23 May 2023 18:54:07 +0000 (20:54 +0200)]
Bump async-upnp-client from 0.33.1 to 0.33.2 (#677)

* Bump async-upnp-client from 0.33.1 to 0.33.2

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

---
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 pre-commit from 3.3.1 to 3.3.2 (#676)
dependabot[bot] [Tue, 23 May 2023 18:49:39 +0000 (20:49 +0200)]
Bump pre-commit from 3.3.1 to 3.3.2 (#676)

Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.3.1...v3.3.2)

---
updated-dependencies:
- dependency-name: pre-commit
  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.0.267 to 0.0.269 (#678)
dependabot[bot] [Tue, 23 May 2023 18:48:07 +0000 (20:48 +0200)]
Bump ruff from 0.0.267 to 0.0.269 (#678)

Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.267 to 0.0.269.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.267...v0.0.269)

---
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 agoAuto-update pre-commit hooks (#674)
github-actions[bot] [Sat, 20 May 2023 21:57:54 +0000 (23:57 +0200)]
Auto-update pre-commit hooks (#674)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoFix various YT Music bugs (#673)
Marvin Schenkel [Thu, 18 May 2023 21:42:28 +0000 (23:42 +0200)]
Fix various YT Music bugs (#673)

* Fix MediaNotFound bug and 401 get_artist bug.

* Fix adding Likes playlist for multiple users.

2 years agoBump ruff from 0.0.265 to 0.0.267 (#668)
dependabot[bot] [Thu, 18 May 2023 21:41:17 +0000 (23:41 +0200)]
Bump ruff from 0.0.265 to 0.0.267 (#668)

Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.265 to 0.0.267.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.265...v0.0.267)

---
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 agostrenum is also py3.11 only
Marcel van der Veldt [Wed, 17 May 2023 21:54:20 +0000 (23:54 +0200)]
strenum is also py3.11 only

2 years agoremove Self references in shared code (as it is py3.11 only)
Marcel van der Veldt [Wed, 17 May 2023 20:02:24 +0000 (22:02 +0200)]
remove Self references in shared code (as it is py3.11 only)

2 years agoAdd base for client implementation (#666)
Marcel van der Veldt [Wed, 17 May 2023 19:43:11 +0000 (21:43 +0200)]
Add base for client implementation (#666)

* add base for client implementation

* typos

* add example script

* simplify client

* use mass.local as mdns record

* temporary drop python version to 3.10 for HA 2023.5 compat

2 years agoBump mypy from 1.2.0 to 1.3.0 (#667)
dependabot[bot] [Wed, 17 May 2023 19:42:43 +0000 (21:42 +0200)]
Bump mypy from 1.2.0 to 1.3.0 (#667)

Bumps [mypy](https://github.com/python/mypy) from 1.2.0 to 1.3.0.
- [Commits](https://github.com/python/mypy/compare/v1.2.0...v1.3.0)

---
updated-dependencies:
- dependency-name: mypy
  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 pre-commit from 3.2.2 to 3.3.1 (#670)
dependabot[bot] [Wed, 17 May 2023 19:42:30 +0000 (21:42 +0200)]
Bump pre-commit from 3.2.2 to 3.3.1 (#670)

Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.2 to 3.3.1.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.2...v3.3.1)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoAuto-update pre-commit hooks (#665)
github-actions[bot] [Mon, 15 May 2023 06:29:48 +0000 (08:29 +0200)]
Auto-update pre-commit hooks (#665)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years ago2.0.0b30
Marcel van der Veldt [Wed, 10 May 2023 20:59:17 +0000 (22:59 +0200)]
2.0.0b30

2 years agoFix some issues config/settings (#663)
Marcel van der Veldt [Wed, 10 May 2023 20:58:21 +0000 (22:58 +0200)]
Fix some issues config/settings (#663)

* Fix for player settings

* fix queue resume point

* bump frontend to 20230510.0

2 years agoFix race conditions in database connection (#662)
Marcel van der Veldt [Tue, 9 May 2023 23:31:28 +0000 (01:31 +0200)]
Fix race conditions in database connection (#662)

* fix race conditions in db additions and match logic

* extend spotify timeout

* do not crash on m4a files

* small fix for non working playlist based radio streams

* ignore unavailable player in config

* cleanup hash methods

* some low hanging fruit in preventing race conditions

* ditch databases package - use aiosqlite directly

* use hash for itemmapping

* no need for locking the provider mappoings table

* restore sync of all items

* fix audio streaming

* small bug in qobuz

* fix locking logic

* improve readability by using guards

* lint

2 years agoFix playlist edit Deezer (#661)
Jonathan [Tue, 9 May 2023 09:16:43 +0000 (11:16 +0200)]
Fix playlist edit Deezer (#661)

Fix playlist edit

2 years agoAuto-update pre-commit hooks (#651)
github-actions[bot] [Mon, 8 May 2023 20:10:38 +0000 (22:10 +0200)]
Auto-update pre-commit hooks (#651)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump peter-evans/create-pull-request from 5.0.0 to 5.0.1 (#656)
dependabot[bot] [Mon, 8 May 2023 20:10:26 +0000 (22:10 +0200)]
Bump peter-evans/create-pull-request from 5.0.0 to 5.0.1 (#656)

Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  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 zeroconf from 0.56.0 to 0.62.0 (#658)
dependabot[bot] [Mon, 8 May 2023 20:10:13 +0000 (22:10 +0200)]
Bump zeroconf from 0.56.0 to 0.62.0 (#658)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.56.0 to 0.62.0.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.56.0...0.62.0)

---
updated-dependencies:
- dependency-name: zeroconf
  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 black from 23.1.0 to 23.3.0 (#646)
dependabot[bot] [Mon, 8 May 2023 20:10:01 +0000 (22:10 +0200)]
Bump black from 23.1.0 to 23.3.0 (#646)

Bumps [black](https://github.com/psf/black) from 23.1.0 to 23.3.0.
- [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.1.0...23.3.0)

---
updated-dependencies:
- dependency-name: black
  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 pytest from 7.2.2 to 7.3.1 (#647)
dependabot[bot] [Mon, 8 May 2023 20:09:48 +0000 (22:09 +0200)]
Bump pytest from 7.2.2 to 7.3.1 (#647)

Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.2 to 7.3.1.
- [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.2.2...7.3.1)

---
updated-dependencies:
- dependency-name: pytest
  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 pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 (#657)
dependabot[bot] [Mon, 8 May 2023 20:09:32 +0000 (22:09 +0200)]
Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 (#657)

Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.5 to 1.8.6.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.5...v1.8.6)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoDeezer music provider (#625)
Jonathan [Mon, 8 May 2023 20:09:05 +0000 (22:09 +0200)]
Deezer music provider (#625)

Add Deezer Music Provider

---------

Co-authored-by: Michael Harbarth <michael.harbarth@gmx.de>
2 years agoTidal: include tracks that are not available currently (#644)
Jozef Kruszynski [Mon, 8 May 2023 20:08:22 +0000 (22:08 +0200)]
Tidal: include tracks that are not available currently (#644)

* include tracks that are not available currently

* refactor smaller iteration functions to list comprehensions

---------

Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoEnsure that we only connect to servers in the Plex provider (#650)
micha91 [Mon, 8 May 2023 20:07:25 +0000 (22:07 +0200)]
Ensure that we only connect to servers in the Plex provider (#650)

* Ensure that we only connect to servers

* Update music_assistant/server/providers/plex/helpers.py

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
* minor fix

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoFix Tidal image retrieval (#643)
Jozef Kruszynski [Mon, 8 May 2023 20:03:28 +0000 (22:03 +0200)]
Fix Tidal image retrieval (#643)

* Fix tidal image retrieval

* revert mistakenly committed playlist log change

---------

Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoFix for Radiobrowser provider (#655)
Giel Janssens [Mon, 8 May 2023 20:02:18 +0000 (22:02 +0200)]
Fix for Radiobrowser provider (#655)

* "fix" Soundcloud not starting

* use country_codes

2 years agoBump ruff from 0.0.261 to 0.0.265 (#659)
dependabot[bot] [Mon, 8 May 2023 20:00:41 +0000 (22:00 +0200)]
Bump ruff from 0.0.261 to 0.0.265 (#659)

Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.261 to 0.0.265.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.261...v0.0.265)

---
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 orjson from 3.8.9 to 3.8.12 (#660)
dependabot[bot] [Mon, 8 May 2023 19:59:35 +0000 (21:59 +0200)]
Bump orjson from 3.8.9 to 3.8.12 (#660)

Bumps [orjson](https://github.com/ijl/orjson) from 3.8.9 to 3.8.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.8.9...3.8.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 actions/setup-python from 4.3.0 to 4.6.0 (#642)
dependabot[bot] [Fri, 21 Apr 2023 12:09:38 +0000 (14:09 +0200)]
Bump actions/setup-python from 4.3.0 to 4.6.0 (#642)

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.3.0 to 4.6.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.3.0...v4.6.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoAdd OAuth to Youtube Music (#641)
Marvin Schenkel [Fri, 21 Apr 2023 06:33:01 +0000 (08:33 +0200)]
Add OAuth to Youtube Music (#641)

* Half version of OAuth.

* Add oauth.

* Add refresh token

* Add refresh token

2 years ago2.0.0b29
Marcel van der Veldt [Thu, 20 Apr 2023 14:10:07 +0000 (16:10 +0200)]
2.0.0b29

2 years agoFix large Tidal listings (#637)
Marcel van der Veldt [Thu, 20 Apr 2023 14:09:15 +0000 (16:09 +0200)]
Fix large Tidal listings (#637)

Prevent blocking IO in the event loop and some bugfixes

---------

Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoAdd Radiobrowser browsing (#639)
Giel Janssens [Thu, 20 Apr 2023 14:08:18 +0000 (16:08 +0200)]
Add Radiobrowser browsing (#639)

2 years agoVarious small bugfixes and improvements (#640)
Marcel van der Veldt [Thu, 20 Apr 2023 14:02:36 +0000 (16:02 +0200)]
Various small bugfixes and improvements (#640)

* adjust comment

* fix encoding of playlists

* add hide option to manifest

* fix icy metadata for radiobrowser

* fix error on player settings of disabled provider

* filter out players from providers that are not available

* fix local images display

* prevent duplicate items by better locking

* some more locking to prevent duplicates due to race conditions

* fix create playlist

* bump frontend to 20230420.0

2 years agoBump aiosqlite from 0.18.0 to 0.19.0 (#629)
dependabot[bot] [Thu, 20 Apr 2023 14:01:06 +0000 (16:01 +0200)]
Bump aiosqlite from 0.18.0 to 0.19.0 (#629)

Bumps [aiosqlite](https://github.com/omnilib/aiosqlite) from 0.18.0 to 0.19.0.
- [Release notes](https://github.com/omnilib/aiosqlite/releases)
- [Changelog](https://github.com/omnilib/aiosqlite/blob/main/CHANGELOG.md)
- [Commits](https://github.com/omnilib/aiosqlite/compare/v0.18.0...v0.19.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>
2 years agoAuto-update pre-commit hooks (#638)
github-actions[bot] [Thu, 20 Apr 2023 13:57:36 +0000 (15:57 +0200)]
Auto-update pre-commit hooks (#638)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoAdd Radio Browser music provider (#634)
Giel Janssens [Wed, 19 Apr 2023 16:34:04 +0000 (18:34 +0200)]
Add Radio Browser music provider (#634)

2 years agofix project files
Marcel van der Veldt [Wed, 19 Apr 2023 15:53:58 +0000 (17:53 +0200)]
fix project files

2 years agoFix stream session handling in tidal provider (#636)
Jozef Kruszynski [Wed, 19 Apr 2023 09:36:37 +0000 (11:36 +0200)]
Fix stream session handling in tidal provider (#636)

missed this stream session bug

Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoAdd sample rate and bit depth info to Tidal provider for the standard HiFi option...
Jozef Kruszynski [Wed, 19 Apr 2023 09:31:04 +0000 (11:31 +0200)]
Add sample rate and bit depth info to Tidal provider for the standard HiFi option (#635)

Add sample rate and bit depthfor the standard HiFi option that we're currently defaulting to

Co-authored-by: jkruszynski <jozef@krush.at>
2 years ago2.0.0b28
Marcel van der Veldt [Wed, 19 Apr 2023 08:59:25 +0000 (10:59 +0200)]
2.0.0b28