I'm looking at making a fun project for generating media recommendations based on past viewing behavior and I'd like to know if the API exposes something like "previous N items that user X played"
Looking through the swagger docs on my server, i see an endpoint of /Users/{UserID}/Views but that only seems to return all of my libraries, not the individual media for that given user's playback history. I'd like to get the last X (configurable) items that a given user Id has played, but no luck so far.
I'm using the python library here
5 Comments
nnrx@lemmy.ca · 2 pts · 3y
I browsed to my jellyfin media library with the network tab open and set the filter to "Played" and it made a request like this:
kaktus@lemmy.world · 1 pts · 3y
I can't check right now, but if you go to your.ip:8096/api-docs/swagger/index.html you can see all endpoints.
Sorry for posting here, somehow I cant respond to the op.
ArtVandelay@lemmy.world · 1 pts · 3y
Thanks, that's a great start. Perhaps a combination of the limit, filters, and sort by query parameters might get me there. Now to find what all options there are other than date created for the sorting.
Chaphasilor@feddit.nl · 1 pts · 3y
The
PlaybackReportingplugin supports that. You can get the item IDs of every media item each user played, along with the timestamp and duration. You can also filter the results using a SQP query. Let me know if you need additional pointers!