update v0.1.9 changelog
This commit is contained in:
@@ -41,6 +41,7 @@ services:
|
||||
- /jellyplist/cookies.txt:/jellyplist/cookies.txt
|
||||
- /jellyplist/open.spotify.com_cookies.txt:/jellyplist/spotify-cookie.txt
|
||||
- ${MUSIC_STORAGE_BASE_PATH}:${MUSIC_STORAGE_BASE_PATH}
|
||||
- /my/super/cool/storage/jellyplist/settings.yaml:/jellyplist/settings.yaml
|
||||
env_file:
|
||||
- .env
|
||||
|
||||
@@ -91,10 +92,41 @@ Set the output folder and file name format for downloaded tracks via spotDL. Not
|
||||
This way you will have a bit more controler over how the files are stored.
|
||||
The complete output path is joined from `MUSIC_STORAGE_BASE_PATH` and `SPOTDL_OUTPUT_FORMAT`
|
||||
|
||||
_*Example:*_
|
||||
|
||||
`MUSIC_STORAGE_BASE_PATH = /storage/media/music`
|
||||
|
||||
and
|
||||
|
||||
`SPOTDL_OUTPUT_FORMAT = /{artist}/{album}/{title}`
|
||||
|
||||
The Track is _All I Want for Christmas Is You by Mariah Carey_ this will result in the following folder structure:
|
||||
|
||||
`/storage/media/music/Mariah Carey/Merry Christmas/All I Want for Christmas Is You.mp3`
|
||||
|
||||
### 🆕 Admin Users can now add Playlists to multiple Users
|
||||
Sometimes I want to add a playlist to several users at once, because it´s either a _generic_ one or because my wife doesn´t want to bother with the technical stuff 😬
|
||||
So now, when logged in as an admin user, when adding a playlist you can select users from your Jellyfin server which will also receive it.
|
||||
Under `Admin` you can also select users which will be preselected by default. These will be stored in the file `settings.yaml`.
|
||||
You can or should map this file to a file outside the container, so it will persist accross image updates (see compose sample above)
|
||||
|
||||
### 🆕 New `env` var `QUALITY_SCORE_THRESHOLD`
|
||||
Get a better control over the `update_jellyfin_id_for_downloaded_tracks()` behaviour.
|
||||
Until now this tasks performed a __full update__ every 24h: This means, every track from every playlist was searched through the Jellyfin API with the hope of finding the same track but with a better quality. While this is ok and works fine for small libraries, this tasks eats a lot of power on large libraries and also takes time.
|
||||
So there is now the new `env` variable `QUALITY_SCORE_THRESHOLD` (default: `1000.0`). When a track was once found with a quality score above 1000.0, Jellyplist wont try to perform another `quality update` anymore on this track.
|
||||
In order to be able to classify it a little better, here are a few common quality scores:
|
||||
- spotDL downloaded track without yt-music premium: `< 300`
|
||||
- spotDL downloaded track **with** yt-music premium: `< 450`
|
||||
- flac `> 1000`
|
||||
|
||||
>[!TIP]
|
||||
>Want to know what quality score (and many other details) a track has ? Just double-click the table row in the playlist details view to get all the info´s!
|
||||
|
||||
### Other changes, improvements and fixes
|
||||
- Fix for #38 and #22 , where the manual task starting was missing a return value
|
||||
- Fixed an issue where the content-type of a playlist cover image, would cause the Jellyfin API Client to fail. Thanks @artyorsh
|
||||
- Fixed missing lock keys to task manager and task status rendering
|
||||
- Pinned postgres version to 17.2
|
||||
- Enhanced error logging in tasks
|
||||
- several fixes and improvements for the Jellyfin API Client
|
||||
|
||||
|
||||
Reference in New Issue
Block a user