music-assistant-server.git
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

2 years agoVarious small bugfixes and improvements (#633)
Marcel van der Veldt [Wed, 19 Apr 2023 08:58:46 +0000 (10:58 +0200)]
Various small bugfixes and improvements (#633)

* fix missing classes

* fix logging

* set active source only when playing

* try to improve sonos discovery

* add support for separate dark icons

* bump frontend to 20230419.0

2 years agoAdd Universal group Player provider (#632)
Marcel van der Veldt [Wed, 19 Apr 2023 05:25:38 +0000 (07:25 +0200)]
Add Universal group Player provider (#632)

Adds a "virtual" player provider to create a universal group from all player types.

* Supports sync of all supported players (within the same ecosystem)
* Sync between different ecocystems or players that do not support sync is not implemented

2 years agoUpdate link to Tidal documentation (#631)
Jozef Kruszynski [Tue, 18 Apr 2023 20:13:27 +0000 (22:13 +0200)]
Update link to Tidal documentation (#631)

Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoAdd Tidal Music provider (#626)
Jozef Kruszynski [Tue, 18 Apr 2023 09:54:41 +0000 (11:54 +0200)]
Add Tidal Music provider (#626)

Initial implementation of a music provider for Tidal.

---------

Co-authored-by: Jozef Kruszynski <j.kruszynski@rewe-group.at>
Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoBump pre-commit from 3.2.1 to 3.2.2 (#627)
dependabot[bot] [Mon, 17 Apr 2023 20:15:51 +0000 (22:15 +0200)]
Bump pre-commit from 3.2.1 to 3.2.2 (#627)

Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.1 to 3.2.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.2.1...v3.2.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 cryptography from 40.0.1 to 40.0.2 (#628)
dependabot[bot] [Mon, 17 Apr 2023 20:15:23 +0000 (22:15 +0200)]
Bump cryptography from 40.0.1 to 40.0.2 (#628)

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

---
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 agoBump mypy from 1.1.1 to 1.2.0 (#630)
dependabot[bot] [Mon, 17 Apr 2023 20:14:30 +0000 (22:14 +0200)]
Bump mypy from 1.1.1 to 1.2.0 (#630)

Bumps [mypy](https://github.com/python/mypy) from 1.1.1 to 1.2.0.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v1.1.1...v1.2.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>
3 years ago add set_provider_config_value in config controller
Marcel van der Veldt [Fri, 14 Apr 2023 15:20:23 +0000 (17:20 +0200)]
 add set_provider_config_value in config controller

3 years agoAdd Plex Track Artist for compilations (#617)
micha91 [Fri, 14 Apr 2023 13:07:37 +0000 (15:07 +0200)]
Add Plex Track Artist for compilations (#617)

* Use track artist if album artist is different from track artist.

* Some reformatting

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
3 years agoBump mashumaro from 3.5.0 to 3.7 (#624)
dependabot[bot] [Fri, 14 Apr 2023 13:06:32 +0000 (15:06 +0200)]
Bump mashumaro from 3.5.0 to 3.7 (#624)

Bumps [mashumaro](https://github.com/Fatal1ty/mashumaro) from 3.5.0 to 3.7.
- [Release notes](https://github.com/Fatal1ty/mashumaro/releases)
- [Commits](https://github.com/Fatal1ty/mashumaro/compare/v3.5...v3.7)

---
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>
3 years agoadjust auth helper a small bit
Marcel van der Veldt [Fri, 14 Apr 2023 12:36:24 +0000 (14:36 +0200)]
adjust auth helper a small bit

3 years agoBump zeroconf from 0.53.0 to 0.56.0 (#621)
dependabot[bot] [Fri, 14 Apr 2023 11:31:33 +0000 (13:31 +0200)]
Bump zeroconf from 0.53.0 to 0.56.0 (#621)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.53.0 to 0.56.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.53.0...0.56.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>
3 years agoAdd support for Config entries actions (#623)
Marcel van der Veldt [Fri, 14 Apr 2023 11:31:16 +0000 (13:31 +0200)]
Add support for Config entries actions (#623)

* refactor config entries so it accepts actions

* add (o)auth helper util

* Implement new auth flow in Plex provider

3 years agoBump peter-evans/create-pull-request from 4.2.4 to 5.0.0 (#615)
dependabot[bot] [Tue, 11 Apr 2023 12:08:53 +0000 (14:08 +0200)]
Bump peter-evans/create-pull-request from 4.2.4 to 5.0.0 (#615)

Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4.2.4 to 5.0.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v4.2.4...v5.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>
3 years agoAuto-update pre-commit hooks (#616)
github-actions[bot] [Tue, 11 Apr 2023 12:08:25 +0000 (14:08 +0200)]
Auto-update pre-commit hooks (#616)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
3 years agoBump ruff from 0.0.260 to 0.0.261 (#619)
dependabot[bot] [Tue, 11 Apr 2023 12:07:53 +0000 (14:07 +0200)]
Bump ruff from 0.0.260 to 0.0.261 (#619)

Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.260 to 0.0.261.
- [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.260...v0.0.261)

---
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>
3 years agoBump cryptography from 39.0.2 to 40.0.1 (#622)
dependabot[bot] [Tue, 11 Apr 2023 12:06:58 +0000 (14:06 +0200)]
Bump cryptography from 39.0.2 to 40.0.1 (#622)

Bumps [cryptography](https://github.com/pyca/cryptography) from 39.0.2 to 40.0.1.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/39.0.2...40.0.1)

---
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>
3 years agoskip matching on unique/file providers as it is pointless
Marcel van der Veldt [Wed, 5 Apr 2023 14:27:38 +0000 (16:27 +0200)]
skip matching on unique/file providers as it is pointless

3 years ago2.0.0b27
Marcel van der Veldt [Wed, 5 Apr 2023 08:40:33 +0000 (10:40 +0200)]
2.0.0b27

3 years agofix the db scan for good this time
Marcel van der Veldt [Wed, 5 Apr 2023 08:39:27 +0000 (10:39 +0200)]
fix the db scan for good this time

3 years ago2.0.0b26
Marcel van der Veldt [Tue, 4 Apr 2023 23:38:05 +0000 (01:38 +0200)]
2.0.0b26

3 years agofix addming to db from file providers
Marcel van der Veldt [Tue, 4 Apr 2023 23:37:17 +0000 (01:37 +0200)]
fix addming to db from file providers

3 years agoBump plexapi from 4.13.2 to 4.13.4 (#609)
dependabot[bot] [Tue, 4 Apr 2023 19:05:05 +0000 (21:05 +0200)]
Bump plexapi from 4.13.2 to 4.13.4 (#609)

* Bump plexapi from 4.13.2 to 4.13.4

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

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

Signed-off-by: dependabot[bot] <support@github.com>
* bump plexapi to 4.13.4

---------

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>
3 years agoBump pychromecast from 13.0.6 to 13.0.7 (#611)
dependabot[bot] [Tue, 4 Apr 2023 19:04:17 +0000 (21:04 +0200)]
Bump pychromecast from 13.0.6 to 13.0.7 (#611)

* Bump pychromecast from 13.0.6 to 13.0.7

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

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

Signed-off-by: dependabot[bot] <support@github.com>
* bump pychromecast

---------

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>
3 years agoVarious bug fixes and small improvements (#614)
Marcel van der Veldt [Tue, 4 Apr 2023 19:03:49 +0000 (21:03 +0200)]
Various bug fixes and small improvements (#614)

* disable dev mode for now

* ensure int for db id

* code style

* ensure int for db item id

* guard missing videoId in YTM

* typo in prebuffer

* change max prebuffer to 30 seconds

* fix icy metadata

* image is not working so leave it out of icy meta

* some fixes for flow mode streaming

* change buffer logic

* change to 10 seconds

* make queueitems a generator

* rename active_queue to active_source

* fix player end of queue

* handle active source vs active queue

* fix hiding of child players

* fix add to queue select default item

* bump frontend

* 2.0.0b25

3 years agoBump ruff from 0.0.259 to 0.0.260 (#608)
dependabot[bot] [Tue, 4 Apr 2023 07:53:28 +0000 (09:53 +0200)]
Bump ruff from 0.0.259 to 0.0.260 (#608)

Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.259 to 0.0.260.
- [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.259...v0.0.260)

---
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>
3 years agoBump pillow from 9.4.0 to 9.5.0 (#610)
dependabot[bot] [Tue, 4 Apr 2023 07:53:17 +0000 (09:53 +0200)]
Bump pillow from 9.4.0 to 9.5.0 (#610)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.4.0 to 9.5.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/9.4.0...9.5.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>
3 years agoBump zeroconf from 0.47.4 to 0.53.0 (#612)
dependabot[bot] [Tue, 4 Apr 2023 07:52:47 +0000 (09:52 +0200)]
Bump zeroconf from 0.47.4 to 0.53.0 (#612)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.47.4 to 0.53.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.47.4...0.53.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>
3 years agoBump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.5 (#613)
dependabot[bot] [Tue, 4 Apr 2023 07:52:17 +0000 (09:52 +0200)]
Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.5 (#613)

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

---
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>
3 years agofix race condition
Marcel van der Veldt [Mon, 3 Apr 2023 21:57:44 +0000 (23:57 +0200)]
fix race condition

3 years agosmall improvements
Marcel van der Veldt [Mon, 3 Apr 2023 21:39:02 +0000 (23:39 +0200)]
small improvements

3 years agofix some other matching cases
Marcel van der Veldt [Mon, 3 Apr 2023 20:05:11 +0000 (22:05 +0200)]
fix some other matching cases

3 years agoadd some more guards for incomplete items
Marcel van der Veldt [Mon, 3 Apr 2023 18:01:54 +0000 (20:01 +0200)]
add some more guards for incomplete items

3 years agoFix typo
Marcel van der Veldt [Mon, 3 Apr 2023 16:15:04 +0000 (18:15 +0200)]
Fix typo

3 years agofix db lock issue
Marcel van der Veldt [Mon, 3 Apr 2023 15:53:29 +0000 (17:53 +0200)]
fix db lock issue

3 years agofix some typos
Marcel van der Veldt [Mon, 3 Apr 2023 15:18:31 +0000 (17:18 +0200)]
fix some typos

3 years agoadd guard for missing db schema migration
Marcel van der Veldt [Mon, 3 Apr 2023 14:33:18 +0000 (16:33 +0200)]
add guard for missing db schema migration

3 years agohandle more ItemMapping edge cases
Marcel van der Veldt [Mon, 3 Apr 2023 14:27:20 +0000 (16:27 +0200)]
handle more ItemMapping edge cases