Marcel van der Veldt [Mon, 3 Apr 2023 11:25:16 +0000 (13:25 +0200)]
small follow-up
Marcel van der Veldt [Mon, 3 Apr 2023 08:26:41 +0000 (10:26 +0200)]
available only
Marcel van der Veldt [Mon, 3 Apr 2023 08:23:53 +0000 (10:23 +0200)]
smnall follow-up for unavailable provider handling
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
Marcel van der Veldt [Sun, 2 Apr 2023 21:10:36 +0000 (23:10 +0200)]
silence pychromecast dial logging
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
Marcel van der Veldt [Sun, 2 Apr 2023 20:59:12 +0000 (22:59 +0200)]
fix output codec for sonos too
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>
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
Marcel van der Veldt [Sun, 2 Apr 2023 16:28:45 +0000 (18:28 +0200)]
await player poll
Marvin Schenkel [Sun, 2 Apr 2023 16:11:28 +0000 (18:11 +0200)]
Fix await stream url. (#605)
Marcel van der Veldt [Sun, 2 Apr 2023 16:06:54 +0000 (18:06 +0200)]
fix playback of pls radio streams in tunein
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
Marcel van der Veldt [Sat, 1 Apr 2023 22:55:56 +0000 (00:55 +0200)]
2.0.0b24
Marcel van der Veldt [Sat, 1 Apr 2023 22:49:12 +0000 (00:49 +0200)]
bump frontend to
20230402.0
Marcel van der Veldt [Sat, 1 Apr 2023 22:46:25 +0000 (00:46 +0200)]
do not add playlist tracks to db by default
Marcel van der Veldt [Sat, 1 Apr 2023 22:43:55 +0000 (00:43 +0200)]
change log levels
Marcel van der Veldt [Sat, 1 Apr 2023 22:08:53 +0000 (00:08 +0200)]
fixes for local images resolving
Marcel van der Veldt [Sat, 1 Apr 2023 21:23:11 +0000 (23:23 +0200)]
update readme
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>
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>
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
Marcel van der Veldt [Sat, 1 Apr 2023 06:54:43 +0000 (08:54 +0200)]
fix title in icy metadata
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.
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>
Marvin Schenkel [Fri, 31 Mar 2023 18:38:00 +0000 (20:38 +0200)]
Fix search of artist in YTM. (#599)
Marcel van der Veldt [Fri, 31 Mar 2023 18:37:41 +0000 (20:37 +0200)]
2.0.0b23
Marcel van der Veldt [Fri, 31 Mar 2023 18:35:35 +0000 (20:35 +0200)]
bump frontend to
20230331.0
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
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>
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
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>
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
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
Marcel van der Veldt [Wed, 29 Mar 2023 00:10:05 +0000 (02:10 +0200)]
2.0.0b22
Marcel van der Veldt [Wed, 29 Mar 2023 00:07:08 +0000 (02:07 +0200)]
One last attempt to get a stable smb provider
Marcel van der Veldt [Tue, 28 Mar 2023 21:14:27 +0000 (23:14 +0200)]
fix PIL warning
Marcel van der Veldt [Tue, 28 Mar 2023 20:58:54 +0000 (22:58 +0200)]
fix reading embedded images
Marcel van der Veldt [Tue, 28 Mar 2023 20:34:44 +0000 (22:34 +0200)]
2.0.0b21
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
micha91 [Tue, 28 Mar 2023 20:20:44 +0000 (22:20 +0200)]
Use instance_id instead of domain in the Plex provider
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
Marcel van der Veldt [Tue, 28 Mar 2023 18:33:46 +0000 (20:33 +0200)]
enable python dev mode by default
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.
Marcel van der Veldt [Tue, 28 Mar 2023 18:21:03 +0000 (20:21 +0200)]
2.0.0b20
Marcel van der Veldt [Tue, 28 Mar 2023 18:07:48 +0000 (20:07 +0200)]
add some help text for plex
Marcel van der Veldt [Tue, 28 Mar 2023 16:36:38 +0000 (18:36 +0200)]
add documentation link for Plex
dependabot[bot] [Tue, 28 Mar 2023 16:33:11 +0000 (18:33 +0200)]
Bump orjson from 3.8.7 to 3.8.9 (#588)
Bumps [orjson](https://github.com/ijl/orjson) from 3.8.7 to 3.8.9.
- [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.7...3.8.9)
---
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>
Marcel van der Veldt [Tue, 28 Mar 2023 16:27:28 +0000 (18:27 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server
dependabot[bot] [Tue, 28 Mar 2023 16:26:12 +0000 (18:26 +0200)]
Bump pre-commit from 3.2.0 to 3.2.1 (#585)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.0 to 3.2.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.0...v3.2.1)
---
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>
dependabot[bot] [Tue, 28 Mar 2023 16:25:50 +0000 (18:25 +0200)]
Bump ytmusicapi from 0.25.0 to 0.25.1 (#584)
* Bump ytmusicapi from 0.25.0 to 0.25.1
Bumps [ytmusicapi](https://github.com/sigma67/ytmusicapi) from 0.25.0 to 0.25.1.
- [Release notes](https://github.com/sigma67/ytmusicapi/releases)
- [Commits](https://github.com/sigma67/ytmusicapi/compare/0.25.0...0.25.1)
---
updated-dependencies:
- dependency-name: ytmusicapi
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* update ytmusicapi==0.25.1
---------
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>
dependabot[bot] [Tue, 28 Mar 2023 16:21:39 +0000 (18:21 +0200)]
Bump ruff from 0.0.257 to 0.0.259 (#582)
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.257 to 0.0.259.
- [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.257...v0.0.259)
---
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>
dependabot[bot] [Tue, 28 Mar 2023 16:20:44 +0000 (18:20 +0200)]
Bump zeroconf from 0.47.3 to 0.47.4 (#581)
Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.47.3 to 0.47.4.
- [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.3...0.47.4)
---
updated-dependencies:
- dependency-name: zeroconf
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>
Marcel van der Veldt [Tue, 28 Mar 2023 16:20:29 +0000 (18:20 +0200)]
Fix memory leaks and some performance tweaks (#587)
* add docs for airplay
* verify_ssl is deprecated
* limit number of workers a bit
* change order
* reduce chunk sizes
* Fix memory leaks in File providers
* use taskgroup for poll players
* allow max 25mb for reading tags
* force close process
* bump pychromecast to 13.0.6
fixes a memory leak
micha91 [Tue, 28 Mar 2023 16:19:48 +0000 (18:19 +0200)]
Bae implementation of Plex Music Provider (#586)
- Base implementation
- Essential features present
- Authentication is manual action with entering a token
Marcel van der Veldt [Mon, 27 Mar 2023 14:00:56 +0000 (16:00 +0200)]
add docs for airplay
Marcel van der Veldt [Mon, 27 Mar 2023 13:33:43 +0000 (15:33 +0200)]
2.0.0b19
Marcel van der Veldt [Mon, 27 Mar 2023 13:32:22 +0000 (15:32 +0200)]
allow overriding log level with hassio options
Marcel van der Veldt [Mon, 27 Mar 2023 11:45:00 +0000 (13:45 +0200)]
bump frontend to
20230327.1
Marcel van der Veldt [Mon, 27 Mar 2023 11:10:24 +0000 (13:10 +0200)]
fix typo
Marcel van der Veldt [Mon, 27 Mar 2023 11:08:49 +0000 (13:08 +0200)]
fix leftover
Marcel van der Veldt [Mon, 27 Mar 2023 11:06:39 +0000 (13:06 +0200)]
fix playlist tracks in play_media
Marcel van der Veldt [Mon, 27 Mar 2023 11:02:34 +0000 (13:02 +0200)]
detect live version from releasetype tag
Marcel van der Veldt [Mon, 27 Mar 2023 11:00:49 +0000 (13:00 +0200)]
fix typo
Marcel van der Veldt [Mon, 27 Mar 2023 10:58:17 +0000 (12:58 +0200)]
Optimize playlist tracks listings (#580)
* change playlist tracks to async generators
* add support for ChunkedResultMessage
* fix some typos
* small improvement for playlist metadata (genres)
* adjust genre filter
* position count start at 1
Marcel van der Veldt [Mon, 27 Mar 2023 07:57:44 +0000 (09:57 +0200)]
fix typos
Marcel van der Veldt [Mon, 27 Mar 2023 07:33:20 +0000 (09:33 +0200)]
fix for unavailable player
Marcel van der Veldt [Mon, 27 Mar 2023 07:31:01 +0000 (09:31 +0200)]
bump db schema
Marcel van der Veldt [Mon, 27 Mar 2023 07:26:25 +0000 (09:26 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Mon, 27 Mar 2023 07:25:13 +0000 (09:25 +0200)]
Refactor image handling a bit (#579)
* Add some additional guard for unavailable players
* Generalize image resolving
* adjust docstring
Marcel van der Veldt [Mon, 27 Mar 2023 05:55:38 +0000 (07:55 +0200)]
Add some additional guard for unavailable players
Marcel van der Veldt [Mon, 27 Mar 2023 00:16:37 +0000 (02:16 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Mon, 27 Mar 2023 00:16:16 +0000 (02:16 +0200)]
reset last_error when succes
Marcel van der Veldt [Sun, 26 Mar 2023 23:58:33 +0000 (01:58 +0200)]
2.0.0b18
Marcel van der Veldt [Sun, 26 Mar 2023 23:57:00 +0000 (01:57 +0200)]
bump frontend
Marcel van der Veldt [Sun, 26 Mar 2023 23:56:19 +0000 (01:56 +0200)]
config entry wrong value convert
Marcel van der Veldt [Sun, 26 Mar 2023 23:42:11 +0000 (01:42 +0200)]
fix album details on track
Marcel van der Veldt [Sun, 26 Mar 2023 22:18:40 +0000 (00:18 +0200)]
add track albums
Marcel van der Veldt [Sun, 26 Mar 2023 19:55:10 +0000 (21:55 +0200)]
fix value error
Marcel van der Veldt [Sun, 26 Mar 2023 19:48:30 +0000 (21:48 +0200)]
fix some keyerrors in the player queue
Marcel van der Veldt [Sun, 26 Mar 2023 19:19:42 +0000 (21:19 +0200)]
update player default name
Marcel van der Veldt [Sun, 26 Mar 2023 18:59:23 +0000 (20:59 +0200)]
make ffmpeg logging a bit more verbose
Marcel van der Veldt [Sun, 26 Mar 2023 16:09:22 +0000 (18:09 +0200)]
2.0.0b17
Marcel van der Veldt [Sun, 26 Mar 2023 16:08:37 +0000 (18:08 +0200)]
Update requirements_all.txt
Marcel van der Veldt [Sun, 26 Mar 2023 16:07:51 +0000 (18:07 +0200)]
Update pyproject.toml
Marcel van der Veldt [Sun, 26 Mar 2023 15:56:40 +0000 (17:56 +0200)]
Various small fixes (#578)
* Fix images for items in the queue
* Fix queue item detection for sonos in flow mode
* fix some issues in the matching logic
* Fix refresh item
* change to debug logging
* typos
* try to fix timeout
Marcel van der Veldt [Sun, 26 Mar 2023 14:11:48 +0000 (16:11 +0200)]
Various optimizations for file/smb provider (#577)
Marcel van der Veldt [Sun, 26 Mar 2023 10:28:06 +0000 (12:28 +0200)]
Fix playback of TuneIn streams (#576)
Fix playback on TuneIn
Marcel van der Veldt [Sun, 26 Mar 2023 02:12:34 +0000 (04:12 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Sun, 26 Mar 2023 02:12:14 +0000 (04:12 +0200)]
drop kerberos support for now
Marcel van der Veldt [Sun, 26 Mar 2023 01:52:31 +0000 (03:52 +0200)]
2.0.0b16
Marcel van der Veldt [Sun, 26 Mar 2023 01:42:31 +0000 (03:42 +0200)]
Merge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Sun, 26 Mar 2023 01:41:46 +0000 (03:41 +0200)]
bump frontend to
20230326.0
Marcel van der Veldt [Sun, 26 Mar 2023 01:22:27 +0000 (03:22 +0200)]
Fix radio streams (#575)
* fix typo in didl
* fix for mpeg dash radio streams
Marcel van der Veldt [Sat, 25 Mar 2023 23:48:13 +0000 (00:48 +0100)]
Merge branch 'main' of https://github.com/music-assistant/server
Marcel van der Veldt [Sat, 25 Mar 2023 23:47:55 +0000 (00:47 +0100)]
Fix for Sonos players invisible if member of multichannel group (e.g. stereo pair)
Marvin Schenkel [Sat, 25 Mar 2023 23:27:15 +0000 (00:27 +0100)]
Handle radio mode consistently (#573)
* Handle radio mode more consistently.
Marcel van der Veldt [Sat, 25 Mar 2023 23:26:02 +0000 (00:26 +0100)]
Fix Fileprovider remote shares support (#574)
* bump schema version
* Replace PySMB with smbprotocol library
* fix index error in queue
* Fix multi instance playback issues
* fix shutdown
* ignore recycle bin folders
Marcel van der Veldt [Sat, 25 Mar 2023 20:18:40 +0000 (21:18 +0100)]
fix query
Marcel van der Veldt [Sat, 25 Mar 2023 19:51:02 +0000 (20:51 +0100)]
Fix ambedded image preferred over album image