Marcel van der Veldt [Sat, 23 Apr 2022 23:55:55 +0000 (01:55 +0200)]
Update spotify provider (#265)
* Add additional logging
* update spotty binaries
Marcel van der Veldt [Sat, 23 Apr 2022 23:54:25 +0000 (01:54 +0200)]
Update setup.py
Marcel van der Veldt [Sat, 23 Apr 2022 23:53:47 +0000 (01:53 +0200)]
Fix errors while updating existing items (#264)
* fix errors when existing records are updated
* fix typo
* fix keyerror in tunein provider
Marcel van der Veldt [Sat, 23 Apr 2022 22:09:57 +0000 (00:09 +0200)]
Improve filesystem music provider (#263)
Marcel van der Veldt [Fri, 22 Apr 2022 13:43:20 +0000 (15:43 +0200)]
Update README.md
Marcel van der Veldt [Fri, 22 Apr 2022 08:53:18 +0000 (10:53 +0200)]
Update README.md
Marcel van der Veldt [Fri, 22 Apr 2022 08:53:00 +0000 (10:53 +0200)]
Update README.md
Marcel van der Veldt [Thu, 21 Apr 2022 23:49:23 +0000 (01:49 +0200)]
1.0.13
Marcel van der Veldt [Thu, 21 Apr 2022 23:48:46 +0000 (01:48 +0200)]
Cleanup and small fixes (#262)
* use default mp3 quality for preview sample
* dismiss log warning when ignoring task
* add event to detect playlist updates
* remove redundant code
* fix playlist track removal logic
Marcel van der Veldt [Thu, 21 Apr 2022 18:34:05 +0000 (20:34 +0200)]
shorten filesystem id's
Marcel van der Veldt [Thu, 21 Apr 2022 17:58:01 +0000 (19:58 +0200)]
prevent duplicate jobs
Marcel van der Veldt [Thu, 21 Apr 2022 17:42:59 +0000 (19:42 +0200)]
allow track data to be updated
Marcel van der Veldt [Thu, 21 Apr 2022 17:23:46 +0000 (19:23 +0200)]
adjust log level a bit
Marcel van der Veldt [Thu, 21 Apr 2022 17:15:45 +0000 (19:15 +0200)]
Fix version parsing in track matching logic (#261)
Marcel van der Veldt [Thu, 21 Apr 2022 15:27:50 +0000 (17:27 +0200)]
Fix sort order of MediaQuality (#260)
* Fix sort order of MediaQuality
breaking change to make it more future proof
full db resync needed
* Migrate database schema
* make media quality optional
* add url to provider mappings
* make track matching a bit more strict
Marcel van der Veldt [Thu, 21 Apr 2022 11:31:03 +0000 (13:31 +0200)]
Add preview stream feature (#259)
dependabot[bot] [Thu, 21 Apr 2022 08:40:11 +0000 (10:40 +0200)]
Bump actions/setup-python from 3.1.1 to 3.1.2 (#257)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v3.1.1...v3.1.2)
---
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>
Marcel van der Veldt [Thu, 21 Apr 2022 08:39:59 +0000 (10:39 +0200)]
fix sync speed (#258)
Marcel van der Veldt [Tue, 12 Apr 2022 14:32:28 +0000 (16:32 +0200)]
add to_dict method to playerqueue
Marcel van der Veldt [Mon, 11 Apr 2022 10:12:21 +0000 (12:12 +0200)]
Update setup.py
Marcel van der Veldt [Mon, 11 Apr 2022 10:09:07 +0000 (12:09 +0200)]
Update and rename README.rst to README.md
Marcel van der Veldt [Mon, 11 Apr 2022 09:48:12 +0000 (11:48 +0200)]
1.0.12
dependabot[bot] [Mon, 11 Apr 2022 09:42:06 +0000 (11:42 +0200)]
Bump pylint from 2.13.4 to 2.13.5 (#251)
Bumps [pylint](https://github.com/PyCQA/pylint) from 2.13.4 to 2.13.5.
- [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.4...v2.13.5)
---
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>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
dependabot[bot] [Mon, 11 Apr 2022 09:41:27 +0000 (11:41 +0200)]
Update ujson requirement from <=5.1.0,>=4.0 to >=4.0,<5.3.0 (#252)
Updates the requirements on [ujson](https://github.com/ultrajson/ultrajson) to permit the latest version.
- [Release notes](https://github.com/ultrajson/ultrajson/releases)
- [Commits](https://github.com/ultrajson/ultrajson/compare/4.0.0...5.2.0)
---
updated-dependencies:
- dependency-name: ujson
dependency-type: direct:production
...
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, 11 Apr 2022 09:15:05 +0000 (11:15 +0200)]
Look for substitutes for unavailable items while syncing (#255)
* Look for substitutes for unavailable items while syncing
* change log for unavailable track
Marcel van der Veldt [Mon, 11 Apr 2022 08:55:35 +0000 (10:55 +0200)]
Fix BrokenPipe error (#254)
Marcel van der Veldt [Sun, 10 Apr 2022 21:37:44 +0000 (23:37 +0200)]
1.0.11
Marcel van der Veldt [Sun, 10 Apr 2022 21:26:54 +0000 (23:26 +0200)]
improve eventbus
Marcel van der Veldt [Sun, 10 Apr 2022 17:48:46 +0000 (19:48 +0200)]
linting isort
Marcel van der Veldt [Sun, 10 Apr 2022 17:43:53 +0000 (19:43 +0200)]
cleanup setup.py
Marcel van der Veldt [Sun, 10 Apr 2022 17:43:21 +0000 (19:43 +0200)]
fix content type of multi client stream
dependabot[bot] [Sun, 10 Apr 2022 10:26:48 +0000 (12:26 +0200)]
Bump actions/setup-python from 3.1.0 to 3.1.1 (#250)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v3.1.0...v3.1.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>
dependabot[bot] [Sun, 10 Apr 2022 10:26:34 +0000 (12:26 +0200)]
Bump peter-evans/create-pull-request from 4.0.1 to 4.0.2 (#249)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v4.0.1...v4.0.2)
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions[bot] [Sun, 10 Apr 2022 10:25:37 +0000 (12:25 +0200)]
Auto-update pre-commit hooks (#253)
Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Fri, 8 Apr 2022 18:03:05 +0000 (20:03 +0200)]
Update README.rst
Marcel van der Veldt [Fri, 8 Apr 2022 17:48:15 +0000 (19:48 +0200)]
1.0.10
Marcel van der Veldt [Fri, 8 Apr 2022 17:38:54 +0000 (19:38 +0200)]
small fixes
Marcel van der Veldt [Fri, 8 Apr 2022 14:44:51 +0000 (16:44 +0200)]
don't use the corrected elapsed time in compare actions
Marcel van der Veldt [Fri, 8 Apr 2022 13:48:36 +0000 (15:48 +0200)]
save state when new track loads
Marcel van der Veldt [Fri, 8 Apr 2022 13:34:18 +0000 (15:34 +0200)]
remove leftover
Marcel van der Veldt [Fri, 8 Apr 2022 13:18:00 +0000 (15:18 +0200)]
Merge branch 'master' of https://github.com/music-assistant/music-assistant
Marcel van der Veldt [Fri, 8 Apr 2022 13:16:09 +0000 (15:16 +0200)]
use float for elapsed time for more accurate precision
Marcel van der Veldt [Fri, 8 Apr 2022 06:04:44 +0000 (08:04 +0200)]
move streams controller (#248)
Marcel van der Veldt [Fri, 8 Apr 2022 05:54:56 +0000 (07:54 +0200)]
Merge branch 'master' of https://github.com/music-assistant/music-assistant
Marcel van der Veldt [Fri, 8 Apr 2022 05:54:53 +0000 (07:54 +0200)]
Update pre-commit-updater.yml
Marcel van der Veldt [Fri, 8 Apr 2022 00:06:57 +0000 (02:06 +0200)]
Update setup.py
Marcel van der Veldt [Fri, 8 Apr 2022 00:05:39 +0000 (02:05 +0200)]
allow output format choice for multi client queue stream
Marcel van der Veldt [Thu, 7 Apr 2022 23:44:14 +0000 (01:44 +0200)]
improve multi client streaming
Marcel van der Veldt [Thu, 7 Apr 2022 12:40:25 +0000 (14:40 +0200)]
expose group_parents attribute
Marcel van der Veldt [Thu, 7 Apr 2022 12:39:23 +0000 (14:39 +0200)]
parse contenttype from url
Marcel van der Veldt [Thu, 7 Apr 2022 10:03:46 +0000 (12:03 +0200)]
fix typo
Marcel van der Veldt [Thu, 7 Apr 2022 09:14:39 +0000 (11:14 +0200)]
prevent urls being parsed as uris
Marcel van der Veldt [Thu, 7 Apr 2022 09:01:09 +0000 (11:01 +0200)]
fix default values for streamdetails
Marcel van der Veldt [Thu, 7 Apr 2022 08:32:21 +0000 (10:32 +0200)]
correct type from saved state results
Marcel van der Veldt [Thu, 7 Apr 2022 08:31:54 +0000 (10:31 +0200)]
add helper to turn off group player when all childs power off
Marcel van der Veldt [Wed, 6 Apr 2022 22:21:48 +0000 (00:21 +0200)]
Update setup.py
Marcel van der Veldt [Wed, 6 Apr 2022 22:21:11 +0000 (00:21 +0200)]
improve support for grouped players (#247)
Marcel van der Veldt [Wed, 6 Apr 2022 15:40:13 +0000 (17:40 +0200)]
small improvements
Marcel van der Veldt [Wed, 6 Apr 2022 13:13:31 +0000 (15:13 +0200)]
improve cleanup at close/stop (#246)
Marcel van der Veldt [Wed, 6 Apr 2022 12:01:13 +0000 (14:01 +0200)]
prevent duplicate sync tasks
Marcel van der Veldt [Wed, 6 Apr 2022 11:24:47 +0000 (13:24 +0200)]
better handling of multi client queue stream
Marcel van der Veldt [Wed, 6 Apr 2022 11:24:03 +0000 (13:24 +0200)]
forward erors in provider setup
Marcel van der Veldt [Wed, 6 Apr 2022 10:04:12 +0000 (12:04 +0200)]
Merge branch 'master' of https://github.com/music-assistant/music-assistant
Marcel van der Veldt [Wed, 6 Apr 2022 10:03:31 +0000 (12:03 +0200)]
add guard for empty stream url
dependabot[bot] [Wed, 6 Apr 2022 09:55:16 +0000 (11:55 +0200)]
Bump black from 22.1.0 to 22.3.0 (#236)
Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.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/22.1.0...22.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>
dependabot[bot] [Wed, 6 Apr 2022 09:55:03 +0000 (11:55 +0200)]
Bump mypy from 0.941 to 0.942 (#233)
Bumps [mypy](https://github.com/python/mypy) from 0.941 to 0.942.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.941...v0.942)
---
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>
Marcel van der Veldt [Wed, 6 Apr 2022 09:50:11 +0000 (11:50 +0200)]
Merge branch 'master' of https://github.com/music-assistant/music-assistant
Marcel van der Veldt [Wed, 6 Apr 2022 09:50:01 +0000 (11:50 +0200)]
update pylintrc
dependabot[bot] [Wed, 6 Apr 2022 09:41:11 +0000 (11:41 +0200)]
Bump pillow from 9.0.1 to 9.1.0 (#234)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.1 to 9.1.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.0.1...9.1.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>
Marcel van der Veldt [Wed, 6 Apr 2022 09:40:37 +0000 (11:40 +0200)]
Cleanup examples (#245)
cleanup the code examples a bit
dependabot[bot] [Wed, 6 Apr 2022 09:39:43 +0000 (11:39 +0200)]
Bump pylint from 2.12.2 to 2.13.4 (#237)
Bumps [pylint](https://github.com/PyCQA/pylint) from 2.12.2 to 2.13.4.
- [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.12.2...v2.13.4)
---
updated-dependencies:
- dependency-name: pylint
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>
dependabot[bot] [Wed, 6 Apr 2022 09:39:30 +0000 (11:39 +0200)]
Bump actions/setup-python from 2 to 3.1.0 (#239)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3.1.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2...v3.1.0)
---
updated-dependencies:
- dependency-name: actions/setup-python
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>
dependabot[bot] [Wed, 6 Apr 2022 09:39:18 +0000 (11:39 +0200)]
Bump actions/checkout from 2 to 3 (#240)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)
---
updated-dependencies:
- dependency-name: actions/checkout
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>
dependabot[bot] [Wed, 6 Apr 2022 09:39:05 +0000 (11:39 +0200)]
Bump peter-evans/create-pull-request from 2 to 4.0.1 (#241)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 2 to 4.0.1.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v2...v4.0.1)
---
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>
Marcel van der Veldt [Wed, 6 Apr 2022 09:29:06 +0000 (11:29 +0200)]
Fix typos in player model (#244)
Marcel van der Veldt [Wed, 6 Apr 2022 09:00:45 +0000 (11:00 +0200)]
Support multi client streams (#243)
* handle brokenpipe error at shutdown
* catch json parse errors in aiohttp
* stability fixes
* remove group player workaround
* fix error when streaming radio
* support for multi client queue streams
Marcel van der Veldt [Tue, 5 Apr 2022 23:39:50 +0000 (01:39 +0200)]
1.0.7
Marcel van der Veldt [Tue, 5 Apr 2022 23:38:50 +0000 (01:38 +0200)]
Various follow up fixes (#242)
* handle brokenpipe error at shutdown
* catch json parse errors in aiohttp
* stability fixes
* remove group player workaround
Marcel van der Veldt [Tue, 5 Apr 2022 12:57:06 +0000 (14:57 +0200)]
linting
Marcel van der Veldt [Tue, 5 Apr 2022 12:53:19 +0000 (14:53 +0200)]
fix requirements
Marcel van der Veldt [Tue, 5 Apr 2022 12:44:52 +0000 (14:44 +0200)]
some small fixes
Marcel van der Veldt [Tue, 5 Apr 2022 11:42:00 +0000 (13:42 +0200)]
fixes for python 3.9
type hints giving runtime issues so revert to old style
Marcel van der Veldt [Tue, 5 Apr 2022 10:21:18 +0000 (12:21 +0200)]
simplify requirements
Marcel van der Veldt [Tue, 5 Apr 2022 10:15:26 +0000 (12:15 +0200)]
Update test.yml
Marcel van der Veldt [Tue, 5 Apr 2022 10:14:01 +0000 (12:14 +0200)]
1.0.5
Marcel van der Veldt [Tue, 5 Apr 2022 10:13:36 +0000 (12:13 +0200)]
fix python3.9 compatibility
Marcel van der Veldt [Tue, 5 Apr 2022 09:43:46 +0000 (11:43 +0200)]
1.0.4
Marcel van der Veldt [Tue, 5 Apr 2022 09:43:11 +0000 (11:43 +0200)]
update black in pre commit config
Marcel van der Veldt [Tue, 5 Apr 2022 09:39:31 +0000 (11:39 +0200)]
remove hardcoded uvloop
Marcel van der Veldt [Tue, 5 Apr 2022 09:35:56 +0000 (11:35 +0200)]
fix CI
Marcel van der Veldt [Tue, 5 Apr 2022 09:28:23 +0000 (11:28 +0200)]
1.0.3
Marcel van der Veldt [Tue, 5 Apr 2022 09:27:46 +0000 (11:27 +0200)]
remove speedups from aiohttp requirements
Marcel van der Veldt [Tue, 5 Apr 2022 09:11:19 +0000 (11:11 +0200)]
bump python version for CI to 3.10 only for now
Marcel van der Veldt [Tue, 5 Apr 2022 09:09:43 +0000 (11:09 +0200)]
1.0.2
Marcel van der Veldt [Tue, 5 Apr 2022 08:50:20 +0000 (10:50 +0200)]
update linting config
Marcel van der Veldt [Tue, 5 Apr 2022 08:44:31 +0000 (10:44 +0200)]
Update .pre-commit-config.yaml
Marcel van der Veldt [Tue, 5 Apr 2022 08:44:10 +0000 (10:44 +0200)]
linting
Marcel van der Veldt [Tue, 5 Apr 2022 08:43:18 +0000 (10:43 +0200)]
Update .pre-commit-config.yaml
Marcel van der Veldt [Tue, 5 Apr 2022 08:42:11 +0000 (10:42 +0200)]
Update .pre-commit-config.yaml
Marcel van der Veldt [Tue, 5 Apr 2022 08:40:29 +0000 (10:40 +0200)]
update pre-commit config