music-assistant-server.git
14 months agopostpone metadata scan at startup
Marcel van der Veldt [Wed, 15 Jan 2025 13:35:34 +0000 (14:35 +0100)]
postpone metadata scan at startup

14 months agoFix: some very minor fixes
Marcel van der Veldt [Wed, 15 Jan 2025 13:23:26 +0000 (14:23 +0100)]
Fix: some very minor fixes

14 months agoFix airplay cliraop binaries
Marcel van der Veldt [Wed, 15 Jan 2025 13:23:04 +0000 (14:23 +0100)]
Fix airplay cliraop binaries

14 months agoFix: Allow 2 more db schema versions back migration
Marcel van der Veldt [Wed, 15 Jan 2025 09:01:45 +0000 (10:01 +0100)]
Fix: Allow 2 more db schema versions back migration

14 months agoFix: updated cliraop binaries for debian
Marcel van der Veldt [Wed, 15 Jan 2025 01:35:04 +0000 (02:35 +0100)]
Fix: updated cliraop binaries for debian

14 months agobump base image to 1.2.2 for beta
Marcel van der Veldt [Wed, 15 Jan 2025 00:59:37 +0000 (01:59 +0100)]
bump base image to 1.2.2 for beta

14 months agosmall tweak to media item played
Marcel van der Veldt [Wed, 15 Jan 2025 00:58:45 +0000 (01:58 +0100)]
small tweak to media item played

14 months agoFix: ensure playback continues even after a stream error
Marcel van der Veldt [Wed, 15 Jan 2025 00:16:09 +0000 (01:16 +0100)]
Fix: ensure playback continues even after a stream error

14 months agoRefactor playlog and item progress reporting
Marcel van der Veldt [Tue, 14 Jan 2025 23:22:44 +0000 (00:22 +0100)]
Refactor playlog and item progress reporting

14 months agoBump base image for beta releases to 1.2.1
Marcel van der Veldt [Tue, 14 Jan 2025 22:59:23 +0000 (23:59 +0100)]
Bump base image for beta releases to 1.2.1

14 months agouse the trixie-slim image (#1873)
Kostas Chatzikokolakis [Tue, 14 Jan 2025 22:57:45 +0000 (00:57 +0200)]
use the trixie-slim image (#1873)

14 months agofrontend-2.10.5 (#1874)
music-assistant-machine [Tue, 14 Jan 2025 22:36:26 +0000 (23:36 +0100)]
frontend-2.10.5 (#1874)

14 months agoChore: Simplify volume normalization a bit
Marcel van der Veldt [Tue, 14 Jan 2025 20:48:07 +0000 (21:48 +0100)]
Chore: Simplify volume normalization a bit

14 months agoFix: Audio streaming hangs suddenly at the end of a track (#1872)
Marcel van der Veldt [Tue, 14 Jan 2025 19:00:15 +0000 (20:00 +0100)]
Fix: Audio streaming hangs suddenly at the end of a track (#1872)

14 months agochore: mypy for template music provider (#1871)
Jc2k [Tue, 14 Jan 2025 16:19:59 +0000 (16:19 +0000)]
chore: mypy for template music provider (#1871)

14 months agoUpdate librespot binaries
Marcel van der Veldt [Tue, 14 Jan 2025 16:16:08 +0000 (17:16 +0100)]
Update librespot binaries

14 months agochore: mypy for fanart.tv (#1862)
Jc2k [Tue, 14 Jan 2025 12:51:50 +0000 (12:51 +0000)]
chore: mypy for fanart.tv (#1862)

* chore: mypy for fanart.tv

* chore: bump models and use new helper

14 months agochore: mypy for mass.py (#1863)
Jc2k [Mon, 13 Jan 2025 23:43:37 +0000 (23:43 +0000)]
chore: mypy for mass.py (#1863)

* chore: mypy for mass.py

* fix: avoid stashing task_id on the task object

* fix: force type

14 months agochore: add album parsing tests for opensubsonic (#1865)
Jc2k [Mon, 13 Jan 2025 23:33:32 +0000 (23:33 +0000)]
chore: add album parsing tests for opensubsonic (#1865)

14 months agoMake librespot binaries executable
Marcel van der Veldt [Mon, 13 Jan 2025 22:22:11 +0000 (23:22 +0100)]
Make librespot binaries executable

14 months agoChore: Ignore another spammy log line for now in librespot
Marcel van der Veldt [Mon, 13 Jan 2025 22:21:26 +0000 (23:21 +0100)]
Chore: Ignore another spammy log line for now in librespot

14 months agoFix: Only PlayerGroups of supported players should enable MULTI_DEVICE_DSP (#1864)
Maxim Raznatovski [Mon, 13 Jan 2025 20:06:08 +0000 (21:06 +0100)]
Fix: Only PlayerGroups of supported players should enable MULTI_DEVICE_DSP (#1864)

Fix: Only PlayerGroups of supported players enable MULTI_DEVICE_DSP

14 months agoChore(deps): Bump syrupy from 4.8.0 to 4.8.1 (#1869)
dependabot[bot] [Mon, 13 Jan 2025 20:05:15 +0000 (21:05 +0100)]
Chore(deps): Bump syrupy from 4.8.0 to 4.8.1 (#1869)

Bumps [syrupy](https://github.com/syrupy-project/syrupy) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/syrupy-project/syrupy/releases)
- [Changelog](https://github.com/syrupy-project/syrupy/blob/main/CHANGELOG.md)
- [Commits](https://github.com/syrupy-project/syrupy/compare/v4.8.0...v4.8.1)

---
updated-dependencies:
- dependency-name: syrupy
  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>
14 months agoChore(deps): Bump pillow from 11.0.0 to 11.1.0 (#1867)
dependabot[bot] [Mon, 13 Jan 2025 20:04:56 +0000 (21:04 +0100)]
Chore(deps): Bump pillow from 11.0.0 to 11.1.0 (#1867)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 11.0.0 to 11.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/11.0.0...11.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>
14 months agofix: Jellyfin should use the correct MA version instead of hardcoding an old one...
Jc2k [Mon, 13 Jan 2025 16:36:21 +0000 (16:36 +0000)]
fix: Jellyfin should use the correct MA version instead of hardcoding an old one (#1861)

14 months agoOpensubsonic tests for artist 'parsing' (#1859)
Jc2k [Mon, 13 Jan 2025 15:50:38 +0000 (15:50 +0000)]
Opensubsonic tests for artist 'parsing' (#1859)

* chore: add parsing test for opensubsonic artist

* chore: make sure test json is covered by pre-commit

* chore: tidy json

14 months agoCleanup some leftover code
Marcel van der Veldt [Mon, 13 Jan 2025 13:15:50 +0000 (14:15 +0100)]
Cleanup some leftover code

14 months agofix: typo (#1860)
Jc2k [Mon, 13 Jan 2025 12:07:20 +0000 (12:07 +0000)]
fix: typo (#1860)

14 months agochore: mypy for musicbrainz
John Carr [Mon, 13 Jan 2025 11:29:37 +0000 (11:29 +0000)]
chore: mypy for musicbrainz

14 months agoAdd Spotify connect provider (#1858)
Marcel van der Veldt [Mon, 13 Jan 2025 07:54:11 +0000 (08:54 +0100)]
Add Spotify connect provider (#1858)

14 months agoImplemented Mypy for the ibroadcast provider (#1855)
Rob Sonke [Mon, 13 Jan 2025 06:59:37 +0000 (07:59 +0100)]
Implemented Mypy for the ibroadcast provider (#1855)

fix: Implemented Mypy for the ibroadcast provider

14 months agochore: Subsonic: Enable mypy for subsonic provider (#1856)
Eric Munson [Mon, 13 Jan 2025 06:58:04 +0000 (01:58 -0500)]
chore: Subsonic: Enable mypy for subsonic provider (#1856)

14 months agoFeat: extend streamtitle to stream metadata
Marcel van der Veldt [Sun, 12 Jan 2025 19:10:48 +0000 (20:10 +0100)]
Feat: extend streamtitle to stream metadata

Allow live sources to provide more metadata than just a title

14 months agoIgnore empty queue on load next track
Marcel van der Veldt [Sat, 11 Jan 2025 16:42:45 +0000 (17:42 +0100)]
Ignore empty queue on load next track

14 months agoFix renamed Pluginsource
Marcel van der Veldt [Sat, 11 Jan 2025 16:42:15 +0000 (17:42 +0100)]
Fix renamed Pluginsource

15 months agoVaruous fixes and enhancements for the Soundcloud provider (#1852)
Rob Sonke [Sat, 11 Jan 2025 12:35:21 +0000 (13:35 +0100)]
Varuous fixes and enhancements for the Soundcloud provider (#1852)

* fix: Bumping libs and improved import/sync performance for tracks

* fix: Use better quality artworks for artists (#2467)

* fix: Mypy'd the soundcloud provider

* fix: Reverted aiohttp bump

* fix: Improved the performance of playlist syncing

15 months agoChore: Allow sending extra input args from streamdetails
Marcel van der Veldt [Sat, 11 Jan 2025 12:08:45 +0000 (13:08 +0100)]
Chore: Allow sending extra input args from streamdetails

15 months agoAudible audiobook provider (#1842)
Ztripez [Sat, 11 Jan 2025 00:34:18 +0000 (01:34 +0100)]
Audible audiobook provider (#1842)

15 months agoFix typo
Marcel van der Veldt [Fri, 10 Jan 2025 23:49:00 +0000 (00:49 +0100)]
Fix typo

15 months agochore: mypy for sonos s1 (#1854)
Jc2k [Fri, 10 Jan 2025 23:04:37 +0000 (23:04 +0000)]
chore: mypy for sonos s1 (#1854)

15 months agochore: mypy for __main__ (#1853)
Jc2k [Fri, 10 Jan 2025 22:47:53 +0000 (22:47 +0000)]
chore: mypy for __main__ (#1853)

15 months agoFeat: Allow core logic to handle seeking for providers without native seek support
Marcel van der Veldt [Fri, 10 Jan 2025 22:27:17 +0000 (23:27 +0100)]
Feat: Allow core logic to handle seeking for providers without native seek support

15 months agoDeps: Bump models to 1.1.12
Marcel van der Veldt [Fri, 10 Jan 2025 20:12:16 +0000 (21:12 +0100)]
Deps: Bump models to 1.1.12

15 months agoFix Airplay binary detection
Marcel van der Veldt [Fri, 10 Jan 2025 09:56:44 +0000 (10:56 +0100)]
Fix Airplay binary detection

15 months agoFeat: Add multi device DSP support (#1839)
Maxim Raznatovski [Thu, 9 Jan 2025 23:08:32 +0000 (00:08 +0100)]
Feat: Add multi device DSP support (#1839)

* Fix: Disable DSP in unsupported multiroom scenarios

* Fix: Reload DSP in case either entering or exiting grouped playback

* Feat: Mark Airplay and Slimproto as multi device DSP compatible

* Feat: Add client specific stream support to universal groups

* Feat: Apply DSP to `ugp_*` streams

* Feat: Mark all universal groups as MULTI_DEVICE_DSP compatible

* Refactor: decouple input and shared base format in UGPStream

15 months agoDeps: Bump models to 1.1.11
Marcel van der Veldt [Thu, 9 Jan 2025 23:04:57 +0000 (00:04 +0100)]
Deps: Bump models to 1.1.11

15 months agoMypy fixes (#1851)
Jc2k [Thu, 9 Jan 2025 22:30:49 +0000 (22:30 +0000)]
Mypy fixes (#1851)

15 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Thu, 9 Jan 2025 21:34:51 +0000 (22:34 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

15 months agoFix: Audio received watchdog may be as short as 30 seconds for first chunk
Marcel van der Veldt [Thu, 9 Jan 2025 21:34:47 +0000 (22:34 +0100)]
Fix: Audio received watchdog may be as short as 30 seconds for first chunk

15 months agoFix typo in queue controller (available has no setter)
Marcel van der Veldt [Thu, 9 Jan 2025 21:34:19 +0000 (22:34 +0100)]
Fix typo in queue controller (available has no setter)

15 months agochore: mypy for airplay (#1848)
Jc2k [Thu, 9 Jan 2025 20:46:35 +0000 (20:46 +0000)]
chore: mypy for airplay (#1848)

15 months agoSmall fix for checking playlist url (#1846)
Ztripez [Thu, 9 Jan 2025 19:13:06 +0000 (20:13 +0100)]
Small fix for checking playlist url (#1846)

15 months agofix: Make sure that Jellyfin playlists are sorted and paginated (#1847)
Jc2k [Thu, 9 Jan 2025 16:44:31 +0000 (16:44 +0000)]
fix: Make sure that Jellyfin playlists are sorted and paginated (#1847)

fix: Make sure that Jellyfin playlists are sorted correctly and track fetching is paginated

15 months agochore: enable mypy for new modules by default (#1849)
Jc2k [Thu, 9 Jan 2025 16:39:36 +0000 (16:39 +0000)]
chore: enable mypy for new modules by default (#1849)

15 months agoFix: Use of incorrect type for group_childs in player_group provider (#1845)
Maxim Raznatovski [Thu, 9 Jan 2025 16:36:47 +0000 (17:36 +0100)]
Fix: Use of incorrect type for group_childs in player_group provider (#1845)

Fix: Use of incorrect type for group_childs

15 months agoAdd beta docs link
OzGav [Thu, 9 Jan 2025 16:29:57 +0000 (23:29 +0700)]
Add beta docs link

15 months agoSimplify enqueue next (again)
Marcel van der Veldt [Thu, 9 Jan 2025 11:28:30 +0000 (12:28 +0100)]
Simplify enqueue next (again)

15 months agoRevert "Chore(deps): Bump mashumaro from 3.14 to 3.15 (#1834)"
Marcel van der Veldt [Thu, 9 Jan 2025 01:15:50 +0000 (02:15 +0100)]
Revert "Chore(deps): Bump mashumaro from 3.14 to 3.15 (#1834)"

This reverts commit ed31c5209003234e38ee71e2fe1b82d63f92bc1a.

15 months agoSmall tweak to enqueuing
Marcel van der Veldt [Thu, 9 Jan 2025 01:08:52 +0000 (02:08 +0100)]
Small tweak to enqueuing

15 months agoPerformance improvements for filesystem provider (#1844)
Marcel van der Veldt [Thu, 9 Jan 2025 01:01:48 +0000 (02:01 +0100)]
Performance improvements for filesystem provider (#1844)

15 months agoChore(deps): Bump docker/build-push-action from 6.10.0 to 6.11.0 (#1841)
dependabot[bot] [Thu, 9 Jan 2025 00:52:47 +0000 (01:52 +0100)]
Chore(deps): Bump docker/build-push-action from 6.10.0 to 6.11.0 (#1841)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.10.0 to 6.11.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  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>
15 months agoFix: Avoid extra call to get playlist metadata when fetching playlist tracks in Jelly...
Jc2k [Thu, 9 Jan 2025 00:52:34 +0000 (00:52 +0000)]
Fix: Avoid extra call to get playlist metadata when fetching playlist tracks in Jellyfin (#1843)

Avoid extra call to get playlist metadata

15 months agoFix: SMB provider on macos
Marcel van der Veldt [Wed, 8 Jan 2025 23:03:56 +0000 (00:03 +0100)]
Fix: SMB provider on macos

15 months agoFix: Exclude similar tracks feature when custom spotify client in use
Marcel van der Veldt [Wed, 8 Jan 2025 23:03:21 +0000 (00:03 +0100)]
Fix: Exclude similar tracks feature when custom spotify client in use

15 months agoFix: Jellyfin login should use a stable device id to avoid leaking device records...
Jc2k [Wed, 8 Jan 2025 13:40:17 +0000 (13:40 +0000)]
Fix: Jellyfin login should use a stable device id to avoid leaking device records in Jellyfin backend (#1840)

15 months agoChore(deps): Bump async-upnp-client from 0.41.0 to 0.42.0 (#1833)
dependabot[bot] [Wed, 8 Jan 2025 10:59:58 +0000 (11:59 +0100)]
Chore(deps): Bump async-upnp-client from 0.41.0 to 0.42.0 (#1833)

* Chore(deps): Bump async-upnp-client from 0.41.0 to 0.42.0

Bumps [async-upnp-client](https://github.com/StevenLooman/async_upnp_client) from 0.41.0 to 0.42.0.
- [Release notes](https://github.com/StevenLooman/async_upnp_client/releases)
- [Changelog](https://github.com/StevenLooman/async_upnp_client/blob/development/CHANGES.rst)
- [Commits](https://github.com/StevenLooman/async_upnp_client/compare/0.41.0...0.42.0)

---
updated-dependencies:
- dependency-name: async-upnp-client
  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>
15 months agoChore(deps): Bump mashumaro from 3.14 to 3.15 (#1834)
dependabot[bot] [Wed, 8 Jan 2025 08:09:55 +0000 (09:09 +0100)]
Chore(deps): Bump mashumaro from 3.14 to 3.15 (#1834)

Bumps [mashumaro](https://github.com/Fatal1ty/mashumaro) from 3.14 to 3.15.
- [Release notes](https://github.com/Fatal1ty/mashumaro/releases)
- [Commits](https://github.com/Fatal1ty/mashumaro/compare/v3.14...v3.15)

---
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>
15 months agoChore(deps): Bump ruff from 0.8.4 to 0.8.6 (#1835)
dependabot[bot] [Wed, 8 Jan 2025 08:09:44 +0000 (09:09 +0100)]
Chore(deps): Bump ruff from 0.8.4 to 0.8.6 (#1835)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.8.4 to 0.8.6.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.8.4...0.8.6)

---
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>
15 months agofrontend-2.10.4 (#1838)
music-assistant-machine [Wed, 8 Jan 2025 08:09:32 +0000 (09:09 +0100)]
frontend-2.10.4 (#1838)

* Update pyproject.toml for 2.10.4

* Update requirements_all.txt for 2.10.4

15 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Tue, 7 Jan 2025 23:58:30 +0000 (00:58 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

15 months agoFeat: Add removal flag to unload callback
Marcel van der Veldt [Tue, 7 Jan 2025 23:58:26 +0000 (00:58 +0100)]
Feat: Add removal flag to unload callback

15 months agoChore(deps): Bump certifi from 2024.8.30 to 2024.12.14 (#1836)
dependabot[bot] [Tue, 7 Jan 2025 23:45:55 +0000 (00:45 +0100)]
Chore(deps): Bump certifi from 2024.8.30 to 2024.12.14 (#1836)

Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.8.30 to 2024.12.14.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.08.30...2024.12.14)

---
updated-dependencies:
- dependency-name: certifi
  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>
15 months agoFix error on missing key in RSS Podcast data. (#1832)
Timm [Tue, 7 Jan 2025 23:45:40 +0000 (00:45 +0100)]
Fix error on missing key in RSS Podcast data. (#1832)

Fix: Add troubleshooting hint in Development.md.
Fix: Prevent error on missing key in RSS Podcast data.

15 months agotemp fix to reduce api calls by increasing sync interval drastically
Marcel van der Veldt [Tue, 7 Jan 2025 23:37:17 +0000 (00:37 +0100)]
temp fix to reduce api calls by increasing sync interval drastically

Another bandaid in order to reduce the amount of calls to music providers.
- increase default sync interval to 12 hours
- don't always run sync at startup

15 months agotemp fix on recently played query to avoid too many queries
Marcel van der Veldt [Tue, 7 Jan 2025 23:20:57 +0000 (00:20 +0100)]
temp fix on recently played query to avoid too many queries

15 months agoFix: Use watchdog instead of TimedAsyncGenerator for audio stream
Marcel van der Veldt [Tue, 7 Jan 2025 08:41:47 +0000 (09:41 +0100)]
Fix: Use watchdog instead of TimedAsyncGenerator for audio stream

15 months agouse lock on individual player only
Marcel van der Veldt [Tue, 7 Jan 2025 00:02:02 +0000 (01:02 +0100)]
use lock on individual player only

15 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Mon, 6 Jan 2025 23:54:27 +0000 (00:54 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

15 months agotry fix the tests
Marcel van der Veldt [Mon, 6 Jan 2025 23:54:24 +0000 (00:54 +0100)]
try fix the tests

15 months agofrontend-2.10.3 (#1837)
music-assistant-machine [Mon, 6 Jan 2025 23:52:01 +0000 (00:52 +0100)]
frontend-2.10.3 (#1837)

* Update pyproject.toml for 2.10.3

* Update requirements_all.txt for 2.10.3

15 months agofix corrupt chapters in tracks table
Marcel van der Veldt [Mon, 6 Jan 2025 23:46:48 +0000 (00:46 +0100)]
fix corrupt chapters in tracks table

15 months agotweaks
Marcel van der Veldt [Mon, 6 Jan 2025 23:32:43 +0000 (00:32 +0100)]
tweaks

15 months agoFix track enqueuing
Marcel van der Veldt [Mon, 6 Jan 2025 22:00:21 +0000 (23:00 +0100)]
Fix track enqueuing

15 months agoFix: prevent error ar startup of RSS Feed provider
Marcel van der Veldt [Mon, 6 Jan 2025 21:59:51 +0000 (22:59 +0100)]
Fix: prevent error ar startup of RSS Feed provider

15 months agoEnsure we cleanup podcasts and audiobooks on provider removal
Marcel van der Veldt [Mon, 6 Jan 2025 20:30:28 +0000 (21:30 +0100)]
Ensure we cleanup podcasts and audiobooks on provider removal

15 months agoSmall fixes for podcast RSS provider
Marcel van der Veldt [Mon, 6 Jan 2025 20:29:34 +0000 (21:29 +0100)]
Small fixes for podcast RSS provider

- ensure a stable podcast ID
- add chapters to episodes

15 months agoSome small tweaks
Marcel van der Veldt [Mon, 6 Jan 2025 09:15:45 +0000 (10:15 +0100)]
Some small tweaks

15 months agoFix some small issues in the rss podcasts provider
Marcel van der Veldt [Mon, 6 Jan 2025 09:15:31 +0000 (10:15 +0100)]
Fix some small issues in the rss podcasts provider

15 months agoBump models (again) to 1.1.9
Marcel van der Veldt [Mon, 6 Jan 2025 01:55:51 +0000 (02:55 +0100)]
Bump models (again) to 1.1.9

15 months agofrontend-2.10.2 (#1831)
music-assistant-machine [Mon, 6 Jan 2025 01:54:39 +0000 (02:54 +0100)]
frontend-2.10.2 (#1831)

* Update pyproject.toml for 2.10.2

* Update requirements_all.txt for 2.10.2

15 months agoSeveral small tweaks and fixes
Marcel van der Veldt [Sun, 5 Jan 2025 23:31:16 +0000 (00:31 +0100)]
Several small tweaks and fixes

15 months agoBump models to 11.8
Marcel van der Veldt [Sun, 5 Jan 2025 22:38:44 +0000 (23:38 +0100)]
Bump models to 11.8

15 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sun, 5 Jan 2025 22:38:30 +0000 (23:38 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

15 months agoFix seeking on non track items
Marcel van der Veldt [Sun, 5 Jan 2025 22:37:53 +0000 (23:37 +0100)]
Fix seeking on non track items

15 months agoAdd RSS Feed Podcast provider (#1817)
Timm [Sun, 5 Jan 2025 22:33:14 +0000 (23:33 +0100)]
Add RSS Feed Podcast provider  (#1817)

15 months agoRemove the devcontainer because its unmaintained (#1830)
Marcel van der Veldt [Sun, 5 Jan 2025 21:39:15 +0000 (22:39 +0100)]
Remove the devcontainer because its unmaintained (#1830)

15 months agoA bunch of fixes for the enqueue and radio mode logic (#1829)
Marcel van der Veldt [Sun, 5 Jan 2025 21:23:40 +0000 (22:23 +0100)]
A bunch of fixes for the enqueue and radio mode logic (#1829)

15 months agoFinish Podcast support (#1828)
Eric Munson [Sun, 5 Jan 2025 10:47:37 +0000 (05:47 -0500)]
Finish Podcast support (#1828)

* fix: MusicController: Drop NOT NULL from publisher

The publisher column for Podcasts and Audio Books is allowed to be NULL,
update the database schema to allow this.

Signed-off-by: Eric B Munson <eric@munsonfam.org>
* feat: Subsonic: Finish podcast wireup

We still needed some changes to fetching stream details and the audio
stream itself to account for podcasts.

Signed-off-by: Eric B Munson <eric@munsonfam.org>
---------

Signed-off-by: Eric B Munson <eric@munsonfam.org>
15 months agofrontend-2.10.1 (#1827)
music-assistant-machine [Sat, 4 Jan 2025 23:38:18 +0000 (00:38 +0100)]
frontend-2.10.1 (#1827)

* Update pyproject.toml for 2.10.1

* Update requirements_all.txt for 2.10.1

15 months agoVarious small glitches resolved regarding podcasts and audiobooks
Marcel van der Veldt [Sat, 4 Jan 2025 23:31:36 +0000 (00:31 +0100)]
Various small glitches resolved regarding podcasts and audiobooks