1b0c5455dd
feat(lisp): add quicksort implementation.
2024-11-19 21:15:41 +01:00
f479c93c5c
feat: add SortProgram.
...
Works similar to Program, but receives the list of matched items
and should return the same list but sorted.
This can actually also be used for further filtering.
2024-11-19 17:33:33 +01:00
0844cebd88
chore: bump jellyfin version.
2024-11-19 16:57:34 +01:00
24b3d41df5
fix: scale progress report to percentage.
2024-11-19 16:57:04 +01:00
45844cafec
fix: ToString call to avoid duplicates.
2024-11-18 20:59:20 +01:00
bf286d4ece
fix: Use ItemId instead of Id for LinkedChild.
...
See #12892
2024-11-18 20:51:52 +01:00
bfcf854d38
chore: bump jellyfin ABI version & tag for release.
2024-11-18 13:10:51 +01:00
0ccefa3b58
ci: prepare release for v0.2.1.0.
2024-11-11 18:17:32 +01:00
1f961ccb0c
chore: fix more warnings.
2024-11-11 18:00:55 +01:00
12d98c46cb
chore: fix warnings.
2024-11-11 17:53:47 +01:00
3c0d8a3809
feat: format default program for readability.
2024-11-11 14:50:09 +01:00
8f832ed224
fix!: make configuration program monospaced.
2024-11-11 14:43:19 +01:00
67cffd98ff
fix!: default program configuration.
...
also add new name-contains definition.
2024-11-11 14:17:18 +01:00
df2e07e519
fix: change initial program config to textarea.
2024-11-11 14:09:57 +01:00
f39633d7c5
feat: add is-type convenience definition.
2024-11-08 22:41:24 +01:00
b23587d721
docs: Fix typos in release notes.
2024-11-08 22:40:38 +01:00
7bf2923ad1
fix: allow all types to call "haskeys".
2024-11-08 22:39:56 +01:00
61478095ea
ci: prepare release.
2024-11-08 20:38:28 +01:00
f41485cecf
feat: allow to initialize empty playlist file.
2024-11-08 03:41:24 +01:00
4537a3aee3
feat: configuration page with default lisp forms.
2024-11-08 03:38:46 +01:00
396384fd71
feat(lisp): more builtins instead of derived.
2024-11-08 03:09:06 +01:00
6ee9bd7f67
feat: use yaml files by default.
2024-11-07 22:36:12 +01:00
4e5cb8e64e
Merge branch 'yaml'
2024-11-07 22:33:56 +01:00
3c3ddc9e83
fix: report progress.
2024-11-07 22:32:11 +01:00
8257acbfbb
fix! method invocation if no arguments are supplied.
2024-11-07 22:26:33 +01:00
0a5aed38eb
fix: evaluation of object method invocation.
2024-11-07 22:20:19 +01:00
8ec393f494
fix!: simplify parser and executor, streamline tests.
2024-11-07 00:48:56 +01:00
5835351401
refactor(lisp): refactor calling order of evaluation.
2024-10-30 21:15:16 +01:00
4993bdfa4c
refactor: use arbitrary strings as playlist ids.
2024-10-30 19:33:01 +01:00
b5bab52c6b
build: bump version to v0.1.1.0.
2024-10-30 15:27:24 +01:00
7ce5f673e1
fix!: don't share playlists with other users.
2024-10-30 15:20:33 +01:00
0c8ff92b9f
ci: add build script.
2024-10-28 01:44:23 +01:00
906bfb9eeb
feat: Use yaml file instead of json.
2024-10-28 00:26:42 +01:00
8a81cdbd8b
fix: search only for json files.
2024-10-28 00:25:30 +01:00
ec97d4a25b
chore: set version.
2024-10-27 20:12:47 +01:00
97c3a24db7
chore: update jellyfin deps to 10.10.0.
2024-10-27 20:10:20 +01:00
8402e3d4ff
chore: remove unused dep.
2024-10-27 20:01:16 +01:00
d74f9a8074
feat: add default implementations of procedures.
2024-10-27 00:54:40 +02:00
55537b9dd5
fix: objects can be used as arguments again.
2024-10-27 00:53:42 +02:00
de69d68aa0
fix: overwriting env entries is now possible.
2024-10-27 00:52:43 +02:00
4dccc928e9
fix: enumerable objects get converted to lists now.
2024-10-27 00:51:54 +02:00
b4574497e6
feat: add neq.
2024-10-27 00:29:56 +02:00
f1dcb31682
fix: comparison of sequences.
...
Extend tests.
2024-10-27 00:28:08 +02:00
51e300bdc1
feat: program matches item if result != nil.
2024-10-26 23:57:02 +02:00
953927bc27
chore: canonicalize method names of token stream.
2024-10-26 23:45:13 +02:00
7dc3dd01ae
feat: allow procedures.
2024-10-26 03:49:52 +02:00
6662c2e1e5
feat!: Allow one smartplaylist to generate multiple user playlists.
2024-10-25 23:37:47 +02:00
eb45ed5772
fix: parsing of multi-character operators and tests.
2024-10-25 20:20:18 +02:00
faca13d393
Cleanup and allow calling methods with arguments.
2024-10-25 02:18:13 +02:00
6208c9c070
Implement first playlist generation, still much to do.
2024-10-24 23:53:21 +02:00