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

3 years agosmall follow-up
Marcel van der Veldt [Mon, 3 Apr 2023 11:25:16 +0000 (13:25 +0200)]
small follow-up

3 years agoavailable only
Marcel van der Veldt [Mon, 3 Apr 2023 08:26:41 +0000 (10:26 +0200)]
available only

3 years agosmnall follow-up for unavailable provider handling
Marcel van der Veldt [Mon, 3 Apr 2023 08:23:53 +0000 (10:23 +0200)]
smnall follow-up for unavailable provider handling

3 years agoHandle unavailable media (#607)
Marcel van der Veldt [Mon, 3 Apr 2023 07:45:21 +0000 (09:45 +0200)]
Handle unavailable media (#607)

* Handle changed provider ids

* correct existing providers

3 years agosilence pychromecast dial logging
Marcel van der Veldt [Sun, 2 Apr 2023 21:10:36 +0000 (23:10 +0200)]
silence pychromecast dial logging

3 years agoMerge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Sun, 2 Apr 2023 20:59:26 +0000 (22:59 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server

3 years agofix output codec for sonos too
Marcel van der Veldt [Sun, 2 Apr 2023 20:59:12 +0000 (22:59 +0200)]
fix output codec for sonos too

3 years agoAllow aarch64 architecture (#606)
Daniel Dietzler [Sun, 2 Apr 2023 16:55:36 +0000 (18:55 +0200)]
Allow aarch64 architecture (#606)

* Allow aarch64 architecture

* Update music_assistant/server/providers/airplay/__init__.py

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
3 years agoMerge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Sun, 2 Apr 2023 16:28:56 +0000 (18:28 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server

3 years agoawait player poll
Marcel van der Veldt [Sun, 2 Apr 2023 16:28:45 +0000 (18:28 +0200)]
await player poll

3 years agoFix await stream url. (#605)
Marvin Schenkel [Sun, 2 Apr 2023 16:11:28 +0000 (18:11 +0200)]
Fix await stream url. (#605)

3 years agofix playback of pls radio streams in tunein
Marcel van der Veldt [Sun, 2 Apr 2023 16:06:54 +0000 (18:06 +0200)]
fix playback of pls radio streams in tunein

3 years agoVarious fixed and optimizations (#604)
Marcel van der Veldt [Sun, 2 Apr 2023 15:24:14 +0000 (17:24 +0200)]
Various fixed and optimizations (#604)

suppress annoying BrokenPipe Error
another fix for multi instanced providers
allow override of output codec
update airplay bridge

3 years ago2.0.0b24
Marcel van der Veldt [Sat, 1 Apr 2023 22:55:56 +0000 (00:55 +0200)]
2.0.0b24

3 years agobump frontend to 20230402.0
Marcel van der Veldt [Sat, 1 Apr 2023 22:49:12 +0000 (00:49 +0200)]
bump frontend to 20230402.0

3 years agodo not add playlist tracks to db by default
Marcel van der Veldt [Sat, 1 Apr 2023 22:46:25 +0000 (00:46 +0200)]
do not add playlist tracks to db by default

3 years agochange log levels
Marcel van der Veldt [Sat, 1 Apr 2023 22:43:55 +0000 (00:43 +0200)]
change log levels

3 years agofixes for local images resolving
Marcel van der Veldt [Sat, 1 Apr 2023 22:08:53 +0000 (00:08 +0200)]
fixes for local images resolving

3 years agoupdate readme
Marcel van der Veldt [Sat, 1 Apr 2023 21:23:11 +0000 (23:23 +0200)]
update readme

3 years agoSoundcloud guard (#602)
Giel Janssens [Sat, 1 Apr 2023 21:20:21 +0000 (23:20 +0200)]
Soundcloud guard (#602)

* "fix" Soundcloud not starting

* Add guard in get_library_playlists and add timings

* Update music_assistant/server/providers/soundcloud/__init__.py

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
3 years agoChange SMB Provider to use OS-level mounts (#603)
Marcel van der Veldt [Sat, 1 Apr 2023 21:19:45 +0000 (23:19 +0200)]
Change SMB Provider to use OS-level mounts (#603)

wrap os-level mount commands for the smb provider instead of native python

---------

Co-authored-by: Marvin Schenkel <marvinschenkel@gmail.com>
3 years agoMerge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Sat, 1 Apr 2023 06:55:02 +0000 (08:55 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server

3 years agofix title in icy metadata
Marcel van der Veldt [Sat, 1 Apr 2023 06:54:43 +0000 (08:54 +0200)]
fix title in icy metadata

3 years agoAdd item mappings to YTM (#601)
Marvin Schenkel [Fri, 31 Mar 2023 20:26:29 +0000 (22:26 +0200)]
Add item mappings to YTM (#601)

* Add ItemMappings to YTM.

* Fix nested ItemMapping resolve.

3 years agoAuto-update pre-commit hooks (#598)
github-actions[bot] [Fri, 31 Mar 2023 18:38:30 +0000 (20:38 +0200)]
Auto-update pre-commit hooks (#598)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
3 years agoFix search of artist in YTM. (#599)
Marvin Schenkel [Fri, 31 Mar 2023 18:38:00 +0000 (20:38 +0200)]
Fix search of artist in YTM. (#599)

3 years ago2.0.0b23
Marcel van der Veldt [Fri, 31 Mar 2023 18:37:41 +0000 (20:37 +0200)]
2.0.0b23

3 years agobump frontend to 20230331.0
Marcel van der Veldt [Fri, 31 Mar 2023 18:35:35 +0000 (20:35 +0200)]
bump frontend to 20230331.0

3 years agoSimplify provider lookup (#600)
Marcel van der Veldt [Fri, 31 Mar 2023 17:10:06 +0000 (19:10 +0200)]
Simplify provider lookup (#600)

* fix various typos

* Simplify provider instance lookups and better handling of ItemMappings

* typos

* more typos and improvements

* for fixes

* found some more

3 years agoPrefer instance id over domain (#597)
Marcel van der Veldt [Thu, 30 Mar 2023 19:06:51 +0000 (21:06 +0200)]
Prefer instance id over domain (#597)

* prefer instance id over domain

* Update docstring

Co-authored-by: micha91 <michael.harbarth@gmx.de>
* adjust to is_unique property

* fix preloading album tracks

* add (shortlived) cache to get_provider_item

* force_refresh

* typos

* typo

---------

Co-authored-by: micha91 <michael.harbarth@gmx.de>
3 years agoPlex - Set a timeout of 10 seconds to connect to the server (#596)
micha91 [Wed, 29 Mar 2023 19:36:23 +0000 (21:36 +0200)]
Plex - Set a timeout of 10 seconds to connect to the server (#596)

Set a timeout of 10 seconds to connect to the server. On connect all known addresses of the server are tried out and afterwards the best one (SSL over non SSL and local over remote) is used. The current timeout sometimes takes longer than the MA timeout of 30 seconds for the setup of a provider

3 years agoFix remove playlist tracks (#594)
jozefKruszynski [Wed, 29 Mar 2023 18:27:18 +0000 (20:27 +0200)]
Fix remove playlist tracks (#594)

* fix: playlists

Fix GenericAlias error when trying to remove playlist tracks

* fix: playlists

Update according to review comment

* fix review comment

* Fixing review comment

---------

Co-authored-by: jkruszynski <jozef@krush.at>
3 years agoPlex - Ensure content type is never None (#595)
micha91 [Wed, 29 Mar 2023 15:47:41 +0000 (17:47 +0200)]
Plex - Ensure content type is never None (#595)

* Ensure content type is never None

* remove redundant statement

3 years agoFix adding tracks to playlists (#593)
Marcel van der Veldt [Wed, 29 Mar 2023 08:46:30 +0000 (10:46 +0200)]
Fix adding tracks to playlists (#593)

* fix adding tracks to playlists

* fix leftover linting

3 years ago2.0.0b22
Marcel van der Veldt [Wed, 29 Mar 2023 00:10:05 +0000 (02:10 +0200)]
2.0.0b22

3 years agoOne last attempt to get a stable smb provider
Marcel van der Veldt [Wed, 29 Mar 2023 00:07:08 +0000 (02:07 +0200)]
One last attempt to get a stable smb provider

3 years agofix PIL warning
Marcel van der Veldt [Tue, 28 Mar 2023 21:14:27 +0000 (23:14 +0200)]
fix PIL warning

3 years agofix reading embedded images
Marcel van der Veldt [Tue, 28 Mar 2023 20:58:54 +0000 (22:58 +0200)]
fix reading embedded images

3 years ago2.0.0b21
Marcel van der Veldt [Tue, 28 Mar 2023 20:34:44 +0000 (22:34 +0200)]
2.0.0b21

3 years agoFix system lockup caused by SMB Provider (#591)
Marcel van der Veldt [Tue, 28 Mar 2023 20:32:58 +0000 (22:32 +0200)]
Fix system lockup caused by SMB Provider (#591)

* Fix: SMB Files provider deadlock

* prevent annoying BrokenPipe error

3 years agoUse instance_id instead of domain in the Plex provider
micha91 [Tue, 28 Mar 2023 20:20:44 +0000 (22:20 +0200)]
Use instance_id instead of domain in the Plex provider

3 years agoMerge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Tue, 28 Mar 2023 18:34:08 +0000 (20:34 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server

3 years agoenable python dev mode by default
Marcel van der Veldt [Tue, 28 Mar 2023 18:33:46 +0000 (20:33 +0200)]
enable python dev mode by default

3 years agoFix shuffle not shuffling entire queue (#589)
Marvin Schenkel [Tue, 28 Mar 2023 18:27:56 +0000 (20:27 +0200)]
Fix shuffle not shuffling entire queue (#589)

Fix shuffle not shuffling entire queue.

3 years ago2.0.0b20
Marcel van der Veldt [Tue, 28 Mar 2023 18:21:03 +0000 (20:21 +0200)]
2.0.0b20

3 years agoadd some help text for plex
Marcel van der Veldt [Tue, 28 Mar 2023 18:07:48 +0000 (20:07 +0200)]
add some help text for plex