docs: update docs to use new global variables.
This commit is contained in:
parent
c5c2b86557
commit
dc5435fa68
2 changed files with 7 additions and 7 deletions
12
README.md
12
README.md
|
@ -28,7 +28,7 @@ Playlists:
|
|||
- PlaylistId: 24f12e1e-3278-d6d6-0ca4-066e93296c95
|
||||
UserId: 6eec632a-ff0d-4d09-aad0-bf9e90b14bc6
|
||||
Name: Rock
|
||||
Program: (begin (invoke item "IsFavoriteOrLiked" (user)))
|
||||
Program: (begin (invoke item "IsFavoriteOrLiked" (list *user*)))
|
||||
SortProgram: (begin items)
|
||||
Filename: /config/data/smartplaylists/Rock.yaml
|
||||
Enabled: true
|
||||
|
@ -43,7 +43,7 @@ line and write multiline filters like this:
|
|||
```yaml
|
||||
Porgram: |
|
||||
(begin
|
||||
(invoke item "IsFavoriteOrLiked" (list user)))
|
||||
(invoke item "IsFavoriteOrLiked" (list *user*)))
|
||||
```
|
||||
|
||||
This is equivalent to the above example (not counting the other
|
||||
|
@ -85,7 +85,7 @@ still work and remember the correct playlist.
|
|||
|
||||
A lisp program to decide on a per item basis if it should be included in
|
||||
the playlist, return `nil` to not include items, return any other value
|
||||
to include them. Global variables `user` and `item` are predefined
|
||||
to include them. Global variables `*user*` and `*item*` are predefined
|
||||
and contain a [User](https://github.com/jellyfin/jellyfin/blob/master/Jellyfin.Data/Entities/User.cs) and
|
||||
[BaseItem](https://github.com/jellyfin/jellyfin/blob/master/MediaBrowser.Controller/Entities/BaseItem.cs)
|
||||
respectively.
|
||||
|
@ -107,8 +107,8 @@ to: `(is-favourite)`.
|
|||
### SortProgram
|
||||
|
||||
This works exactly like [Program](#program), but the input is the
|
||||
user and a list of items (`items`) matched by [Program](#program).
|
||||
The default is `(begin items)`, which doesn't sort at all. To sort
|
||||
user and a list of items (`*items*`) matched by [Program](#program).
|
||||
The default is `(begin *items*)`, which doesn't sort at all. To sort
|
||||
the items by name you could use the following program:
|
||||
|
||||
```lisp
|
||||
|
@ -118,7 +118,7 @@ the items by name you could use the following program:
|
|||
(string>
|
||||
(car (getitems a "Name"))
|
||||
(car (getitems b "Name"))))
|
||||
items)
|
||||
*items*)
|
||||
```
|
||||
|
||||
### Filename
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
Program: |
|
||||
(let
|
||||
(parent
|
||||
(invoke-generic item "FindParent" nil (list "MediaBrowser.Controller.Entities.Audio.MusicArtist, MediaBrowser.Controller")))
|
||||
(invoke-generic *item* "FindParent" nil (list "MediaBrowser.Controller.Entities.Audio.MusicArtist, MediaBrowser.Controller")))
|
||||
(cond
|
||||
((null parent) nil)
|
||||
(t (string= (car (getitems parent "Name")) "Haller"))))
|
||||
|
|
Loading…
Reference in a new issue