-
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)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
smart-playlist_0.4.0.0.zip
3 downloads · 144 KiB
-
v0.3.0.0 - alpha Pre-release
released this
2024-11-24 23:30:42 +01:00 | 35 commits to main since this release- Add a second program (
SortProgram
) which is run after the filtering, this
program should return the list of items, but in the order in which they should appear in
the playlist. The default is(begin items)
which returns the list as is. - Extend builtin lisp definitions: add
qsort
and string comparison methods - Extend default program definitions: add
all-genres
andany-genres
to quickly specify a list of genres which to include (or excluding when negating) - Update Jellyfin to v 10.10.3
Fixes:
- The progress report now correctly gives a percentage in the range [0, 100].
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
smart-playlist_0.3.0.0.zip
4 downloads · 140 KiB
- Add a second program (
-
v0.2.2.0 - alpha Pre-release
released this
2024-11-18 21:00:28 +01:00 | 44 commits to main since this release- Update Jellyfin to v 10.10.2
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
smart-playlist_0.2.2.0.zip
2 downloads · 138 KiB
-
v0.2.1.0 - alpha Pre-release
released this
2024-11-11 18:19:09 +01:00 | 47 commits to main since this release- Make default program configuration a textarea in the settings page
- Add convinience definitions:
is-type
,name-contains
- Update YamlDotNet to v 16.2.0
Fixes:
- The default program was malformed, a closing bracket was at the wrong position
- The
haskeys
function could only be called on Objects
Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
4 downloads
-
smart-playlist_0.2.1.0.zip
3 downloads · 138 KiB
-
v0.2.0.0 - alpha Pre-release
released this
2024-11-08 20:41:40 +01:00 | 60 commits to main since this releaseFirst release which is convenient to use.
- Switch to yaml loading, old json files are still accepted
- Rework lisp interpreter to be more conventional
- Use arbitrary strings as ids for playlists
- Add configuration page with some default definitions for
the filter expressions.
Breaking Changes:
- The lisp interpreter will now only detect strings in double quotes (
"
). - The interpreter will also not allow specifying lists without quoting them.
(1 2 3)
... used to work but will no longer, replace by either specifying
the list as(list 1 2 3)
or(quote (1 2 3))
.
Downloads
-
Source code (ZIP)
5 downloads
-
Source code (TAR.GZ)
5 downloads
-
smart-playlist_0.2.0.0.zip
3 downloads · 137 KiB
-
v0.1.1.0 - alpha - hotfix Pre-release
released this
2024-10-30 15:29:50 +01:00 | 76 commits to main since this releasehotfix: don't make user-specific playlists public.
Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
4 downloads
-
smart-playlist_0.1.1.0.zip
4 downloads · 23 KiB
-
Source code (ZIP)
-
v0.1.0.0 - alpha Pre-release
released this
2024-10-27 20:17:49 +01:00 | 88 commits to main since this releaseInitial alpha release of the plugin. As this is alpha software expect breakage, it shouldn't do anything nefarious, but keep backups anyways.
Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
5 downloads
-
jellyfin-smart-playlist.dll
10 downloads · 48 KiB
-
smart-playlist_0.1.0.0.zip
4 downloads · 22 KiB
-
Source code (ZIP)