-
v0.4.0.0 - alpha Pre-release
released this
2024-12-22 18:51:04 +01:00 | 6 commits to main since this release- Add a basic UI to configure the playlists.
- It's now possible to print log messages to the jellyfin log by calling
logd
,logi
,logw
orloge
for the respective levelsdebug
,info
,warning
orerror
. - Allow calling generic methods via
(invoke-generic object methodname args list-of-types)
. - Add quoting via single quote:
'
. - Add special case for
(quote <form>)
to be rendered as'<form>
. - It is now possible to include comments in the source via a semicolon (
;
). - Respect the
Enabled
flag and only process the playlists that are enabled. - New methods have been added:
rand
,shuf
. - Add
find-artist
,get-name
andfind-parent
default definitions. - Update YamlDotNet to v16.2.1.
Breaking changes:
- Rename global environment variables to be enclosed by
*
.
Fixes:
- The initialization of the executor now contains the same default definitions for the SortProgram and the normal Program.
- The progress report now considers the SmartPlaylists and not the individual playlists per user.
- It is now possible to pass builtins as arguments. Previously to get
(qsort > (list 1 2 3))
one had to write
something like this:(qsort (lambda (a b) (> a b)) (list 1 2 3))
. - A program no longer has to be a list,
t
is a valid program. - Fix list parsing in cases where a space was before the closing parenthesis.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
smart-playlist_0.4.0.0.zip
4 downloads · 144 KiB