Marcel van der Veldt [Sun, 22 May 2022 21:08:32 +0000 (23:08 +0200)]
1.1.15
Marcel van der Veldt [Sun, 22 May 2022 21:01:29 +0000 (23:01 +0200)]
Throw exceptions when required info is missing on albums (#338)
* Add more guard for missing required info
Marcel van der Veldt [Sun, 22 May 2022 20:41:55 +0000 (22:41 +0200)]
Fix artist not marked as 'in library' when exists on multiple providers (#337)
Fix filesystem library race condition with streaming provider
Marcel van der Veldt [Sun, 22 May 2022 19:44:16 +0000 (21:44 +0200)]
Fix: Stop playback at end of queue properly (#336)
* Fix: Stop queue stream when no more tracks in queue (no repeat)
* send stop when queue is empty
* send silence to player at queue end
Marcel van der Veldt [Sun, 22 May 2022 08:03:31 +0000 (10:03 +0200)]
Merge branch 'master' of https://github.com/music-assistant/music-assistant-lib
Marcel van der Veldt [Sun, 22 May 2022 06:28:37 +0000 (08:28 +0200)]
raise error when required ID3 tags missing
Marcel van der Veldt [Sat, 21 May 2022 23:20:31 +0000 (01:20 +0200)]
1.1.14
Marcel van der Veldt [Sat, 21 May 2022 23:06:20 +0000 (01:06 +0200)]
Fixed some small glitches (#335)
* fix exception when audio analyze fails
* cleanup event enum
* allow provider object to be serialized to dict
* emit events on all media library changes
Marcel van der Veldt [Sat, 21 May 2022 21:43:11 +0000 (23:43 +0200)]
Improve match/link logic (#334)
Improve match logic
Marcel van der Veldt [Sat, 21 May 2022 20:37:08 +0000 (22:37 +0200)]
Optimize database for large collections (#333)
* Database speed improvements
* fix disc/track number storage for albumtracks
Marcel van der Veldt [Sat, 21 May 2022 00:58:02 +0000 (02:58 +0200)]
1.1.13
Marcel van der Veldt [Sat, 21 May 2022 00:57:06 +0000 (02:57 +0200)]
fix albums without albumartist set - fallback to various artists
Marcel van der Veldt [Sat, 21 May 2022 00:15:00 +0000 (02:15 +0200)]
1.1.12
Marcel van der Veldt [Sat, 21 May 2022 00:14:44 +0000 (02:14 +0200)]
do not follow symlinks
Marcel van der Veldt [Sat, 21 May 2022 00:05:22 +0000 (02:05 +0200)]
1.1.11
Marcel van der Veldt [Fri, 20 May 2022 23:43:07 +0000 (01:43 +0200)]
Correct datamodel so that tracks can be linked to multiple albums (#331)
Marcel van der Veldt [Fri, 20 May 2022 23:42:52 +0000 (01:42 +0200)]
Pin aiofiles to 0.8.0 (#332)
Marcel van der Veldt [Thu, 19 May 2022 22:00:58 +0000 (00:00 +0200)]
1.1.10
Marcel van der Veldt [Thu, 19 May 2022 21:59:32 +0000 (23:59 +0200)]
Fix AlbumType detection (#330)
* Fix AlbumType detection
Marcel van der Veldt [Thu, 19 May 2022 20:32:41 +0000 (22:32 +0200)]
Merge branch 'master' of https://github.com/music-assistant/music-assistant-lib
Marcel van der Veldt [Thu, 19 May 2022 20:32:29 +0000 (22:32 +0200)]
Fix crash when trying to open a corrupted playlist file
Marcel van der Veldt [Thu, 19 May 2022 20:18:49 +0000 (22:18 +0200)]
fix typo
Marcel van der Veldt [Thu, 19 May 2022 19:51:23 +0000 (21:51 +0200)]
1.1.9
Marcel van der Veldt [Thu, 19 May 2022 19:00:13 +0000 (21:00 +0200)]
fix typo
Marcel van der Veldt [Thu, 19 May 2022 18:20:03 +0000 (20:20 +0200)]
Fix for parsing metadata from nfo files (#329)
Marcel van der Veldt [Thu, 19 May 2022 13:37:49 +0000 (15:37 +0200)]
1.1.8
Marcel van der Veldt [Thu, 19 May 2022 13:17:29 +0000 (15:17 +0200)]
remastered=remaster
Marcel van der Veldt [Thu, 19 May 2022 12:56:44 +0000 (14:56 +0200)]
Fix get single artist or album on filesystem provider (#328)
Marcel van der Veldt [Thu, 19 May 2022 12:41:07 +0000 (14:41 +0200)]
Optimize database transactions (#327)
Marcel van der Veldt [Thu, 19 May 2022 09:33:20 +0000 (11:33 +0200)]
Fix issues with search (#326)
Marcel van der Veldt [Wed, 18 May 2022 23:32:57 +0000 (01:32 +0200)]
1.1.7
Marcel van der Veldt [Wed, 18 May 2022 23:32:01 +0000 (01:32 +0200)]
fix typos
Marcel van der Veldt [Wed, 18 May 2022 23:13:44 +0000 (01:13 +0200)]
use safe search string (fix AC/DC search)
Marcel van der Veldt [Wed, 18 May 2022 22:56:53 +0000 (00:56 +0200)]
fix typo
Marcel van der Veldt [Wed, 18 May 2022 22:41:10 +0000 (00:41 +0200)]
1.1.6
Marcel van der Veldt [Wed, 18 May 2022 22:39:53 +0000 (00:39 +0200)]
Fix: Only 50 library artists retrieved from Spotify (#325)
* Fix only 50 artists spotify
Marcel van der Veldt [Wed, 18 May 2022 22:19:52 +0000 (00:19 +0200)]
Fix missing disc and track number in db (#324)
Marcel van der Veldt [Wed, 18 May 2022 21:14:12 +0000 (23:14 +0200)]
fix typo
Marcel van der Veldt [Wed, 18 May 2022 21:05:12 +0000 (23:05 +0200)]
Fix musicbrainz artist id lookup (#323)
Fix musicbrainz artist id lookup when name has small typo
Marcel van der Veldt [Wed, 18 May 2022 20:35:06 +0000 (22:35 +0200)]
Wrap blocking I/O in filesystem provider
Marcel van der Veldt [Wed, 18 May 2022 20:32:00 +0000 (22:32 +0200)]
Make matching logic for tracks more strict (#322)
Marcel van der Veldt [Wed, 18 May 2022 15:58:31 +0000 (17:58 +0200)]
Fix search on filesystem provider (#321)
fix search filesystem provider
Marcel van der Veldt [Tue, 17 May 2022 22:18:15 +0000 (00:18 +0200)]
1.1.5
Marcel van der Veldt [Tue, 17 May 2022 22:17:15 +0000 (00:17 +0200)]
fix a few typos
Marcel van der Veldt [Tue, 17 May 2022 22:13:35 +0000 (00:13 +0200)]
Add support for removal of items to filesystem (#320)
Add removal of items to filesystem
Marcel van der Veldt [Tue, 17 May 2022 21:00:33 +0000 (23:00 +0200)]
add guard
dependabot[bot] [Tue, 17 May 2022 20:56:18 +0000 (22:56 +0200)]
Bump pylint from 2.13.8 to 2.13.9 (#316)
Bumps [pylint](https://github.com/PyCQA/pylint) from 2.13.8 to 2.13.9.
- [Release notes](https://github.com/PyCQA/pylint/releases)
- [Changelog](https://github.com/PyCQA/pylint/blob/main/ChangeLog)
- [Commits](https://github.com/PyCQA/pylint/compare/v2.13.8...v2.13.9)
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
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, 17 May 2022 20:56:07 +0000 (22:56 +0200)]
Fix album tracks listing (#319)
Marcel van der Veldt [Tue, 17 May 2022 17:55:10 +0000 (19:55 +0200)]
Fix duplicate thumbnail creation (#318)
Marcel van der Veldt [Tue, 17 May 2022 12:34:36 +0000 (14:34 +0200)]
Fix URI parsing in play_media call (#317)
Marcel van der Veldt [Tue, 17 May 2022 08:00:56 +0000 (10:00 +0200)]
Merge branch 'master' of https://github.com/music-assistant/music-assistant-lib
Marcel van der Veldt [Tue, 17 May 2022 07:59:46 +0000 (09:59 +0200)]
add guard
Marcel van der Veldt [Mon, 16 May 2022 23:13:21 +0000 (01:13 +0200)]
1.1.4
Marcel van der Veldt [Mon, 16 May 2022 23:11:45 +0000 (01:11 +0200)]
use url or uri
Marcel van der Veldt [Mon, 16 May 2022 23:09:57 +0000 (01:09 +0200)]
fix for playlist editing
Marcel van der Veldt [Mon, 16 May 2022 22:44:51 +0000 (00:44 +0200)]
Update player_queue.py
Marcel van der Veldt [Mon, 16 May 2022 22:37:08 +0000 (00:37 +0200)]
fix playing radio streams queue updates
Marcel van der Veldt [Mon, 16 May 2022 22:22:27 +0000 (00:22 +0200)]
raise if item not found
Marcel van der Veldt [Mon, 16 May 2022 22:22:12 +0000 (00:22 +0200)]
reset db due to breaking changes (again)
Marcel van der Veldt [Mon, 16 May 2022 22:21:27 +0000 (00:21 +0200)]
fix embedded image retrieval func
Marcel van der Veldt [Mon, 16 May 2022 21:47:43 +0000 (23:47 +0200)]
improve matching logic - prevent duplicate tracks
Marcel van der Veldt [Mon, 16 May 2022 19:44:20 +0000 (21:44 +0200)]
some small tweaks
Marcel van der Veldt [Sun, 15 May 2022 23:58:01 +0000 (01:58 +0200)]
1.1.3
Marcel van der Veldt [Sun, 15 May 2022 23:57:30 +0000 (01:57 +0200)]
Prefer ID3 tags for filesystem provider (#315)
* Prefer ID3 tags for filesystem provider
Marcel van der Veldt [Sun, 15 May 2022 23:14:45 +0000 (01:14 +0200)]
Reduce memory usage of cache (#314)
* Reduce memory usage of cache
* ensure string for checksum
Marcel van der Veldt [Sun, 15 May 2022 21:55:08 +0000 (23:55 +0200)]
Some small follow-up fixes (#313)
* power on player when play requested
* add delete item in queue
* add guard in auto turn off logic
* adjust logging for loudness analyze
* fix typo in thumbnail creation
* add helper func to retrieve image
Marcel van der Veldt [Sun, 15 May 2022 15:32:00 +0000 (17:32 +0200)]
Fix BrokenPipe Error when streaming is aborted (#312)
* Fix BrokenPipe Error when aborting a stream
* adjust some logging
Marcel van der Veldt [Sat, 14 May 2022 23:35:43 +0000 (01:35 +0200)]
1.1.2
Marcel van der Veldt [Sat, 14 May 2022 23:34:46 +0000 (01:34 +0200)]
Follow up fixes (#311)
* fix library add/remove on Qobux provider
* fix errors when data in nfo metadata file sis marformed
* remove redundant extra cache save
* fix some small glitches
* fix path for artist tracks
* cache filesystem playlist tracks
* fix filesystem album tracks
* silence stream error a bit
Marcel van der Veldt [Sat, 14 May 2022 13:52:46 +0000 (15:52 +0200)]
1.1.0
Marcel van der Veldt [Sat, 14 May 2022 13:51:18 +0000 (15:51 +0200)]
Merge branch 'master' of https://github.com/music-assistant/music-assistant-lib
Marcel van der Veldt [Sat, 14 May 2022 13:51:04 +0000 (15:51 +0200)]
add comment
Marcel van der Veldt [Sat, 14 May 2022 13:27:12 +0000 (15:27 +0200)]
Rewrite of Music provider sync engine (#310)
* use generators for large listings to reduce memory usage
* change datamodel to allow multiple instances of providers
* do not crash if artist has no folder on disk
* speedup musicbrainz matching
* fixes for object matching using sort name
* fix tests
* fix library add/remove
* ensure sort_name exists
* only add filesystem artists/albums with their own folder in library by default
Marcel van der Veldt [Thu, 12 May 2022 07:53:13 +0000 (09:53 +0200)]
1.0.35
Marcel van der Veldt [Thu, 12 May 2022 07:51:55 +0000 (09:51 +0200)]
return if track can't be parsed
Marcel van der Veldt [Thu, 12 May 2022 07:49:17 +0000 (09:49 +0200)]
delay sync of filesystem provider workaround
Marcel van der Veldt [Thu, 12 May 2022 00:10:54 +0000 (02:10 +0200)]
fix example
Marcel van der Veldt [Thu, 12 May 2022 00:07:39 +0000 (02:07 +0200)]
1.0.34
Marcel van der Veldt [Thu, 12 May 2022 00:07:14 +0000 (02:07 +0200)]
Refactor config and setup (#309)
* Allow sync to be started manually
Marcel van der Veldt [Wed, 11 May 2022 20:38:07 +0000 (22:38 +0200)]
Fix KeyError when retrieving full album object (#308)
Marcel van der Veldt [Wed, 11 May 2022 20:18:57 +0000 (22:18 +0200)]
1.0.33
Marcel van der Veldt [Wed, 11 May 2022 20:02:28 +0000 (22:02 +0200)]
fix checksum
Marcel van der Veldt [Wed, 11 May 2022 20:00:36 +0000 (22:00 +0200)]
add image helper
Marcel van der Veldt [Wed, 11 May 2022 19:25:24 +0000 (21:25 +0200)]
Add trigger sync helper method (#307)
Marcel van der Veldt [Wed, 11 May 2022 19:25:04 +0000 (21:25 +0200)]
Add media_item to queue_item (#306)
Marcel van der Veldt [Wed, 11 May 2022 19:24:51 +0000 (21:24 +0200)]
Add support for volume muting (#305)
Marcel van der Veldt [Wed, 11 May 2022 19:04:43 +0000 (21:04 +0200)]
Improve filesystem sync (#304)
* speedup sync by using cache
* fix errors when artist/album is not present
* fix stream preview
Marcel van der Veldt [Wed, 11 May 2022 11:39:40 +0000 (13:39 +0200)]
Add support for m4a audio container (#303)
Marcel van der Veldt [Wed, 11 May 2022 10:32:28 +0000 (12:32 +0200)]
Improve uri parsing (#302)
* move enums to separate file to prevent circular imports
* add pytest to CI
* Update uri.py
Marcel van der Veldt [Tue, 10 May 2022 19:51:44 +0000 (21:51 +0200)]
1.0.32
Marcel van der Veldt [Tue, 10 May 2022 19:46:40 +0000 (21:46 +0200)]
Improve filesystem provider (#301)
* address issues in filesystem provider
* fix get artist tracks
* add support for embedded images
* fix artist albums
Marcel van der Veldt [Mon, 9 May 2022 22:50:11 +0000 (00:50 +0200)]
1.0.31
Marcel van der Veldt [Mon, 9 May 2022 22:49:40 +0000 (00:49 +0200)]
decrease buffer for radio playback (#300)
Marcel van der Veldt [Mon, 9 May 2022 20:58:49 +0000 (22:58 +0200)]
Update setup.py
Marcel van der Veldt [Mon, 9 May 2022 20:57:52 +0000 (22:57 +0200)]
Add passive mode to play_media (#299)
dependabot[bot] [Mon, 9 May 2022 20:56:49 +0000 (22:56 +0200)]
Bump peter-evans/create-pull-request from 4.0.2 to 4.0.3 (#296)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4.0.2 to 4.0.3.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v4.0.2...v4.0.3)
---
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>
dependabot[bot] [Mon, 9 May 2022 20:56:40 +0000 (22:56 +0200)]
Bump pre-commit from 2.18.1 to 2.19.0 (#297)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0.
- [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/v2.18.1...v2.19.0)
---
updated-dependencies:
- dependency-name: pre-commit
dependency-type: direct:development
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>
Marcel van der Veldt [Mon, 9 May 2022 20:06:22 +0000 (22:06 +0200)]
Update filesystem.py (#298)
Marcel van der Veldt [Mon, 9 May 2022 13:26:15 +0000 (15:26 +0200)]
fix track artist lookup in filesystem provider
Marcel van der Veldt [Mon, 9 May 2022 13:14:39 +0000 (15:14 +0200)]
1.0.29