Jump to content

Emby Version 4.9.3 - Get User Watched items for movies and episodes


Recommended Posts

Quincarter
Posted

Hey all - i am having a lot of issues with this API response and i think i just need help building the proper fields here. i am calling:

`/Users/{userId}/Items?Recursive=true&Filters=IsPlayed&SortBy=DatePlayed%2CSortName&SortOrder=Descending&IncludeItemTypes=Movie%2CEpisode&Limit=500&Fields=RunTimeTicks%2CSeriesId%2CSeriesProviderIds%2CProviderIds%2CGenres%2CImageTags%2CUserData%2CDateCreated%2CPremiereDate%2CDatePlayed%2CPrimaryImageAspectRatio%2CProductionYear%2CBasicSyncInfo&ExcludeLocationTypes=Virtual&EnableImageTypes=Primary%2CBackdrop%2CThumb&ImageTypeLimit=1&EnableUserData=true`

 

potentially easier to read params:

const params = {
Recursive: "true",
Filters: "IsPlayed",
SortBy: "DatePlayed,SortName",
SortOrder: "Descending",
IncludeItemTypes: "Movie,Episode",
Limit: "500",
Fields:
"RunTimeTicks,SeriesId,SeriesProviderIds,ProviderIds,Genres,ImageTags,UserData,DateCreated,PremiereDate,DatePlayed,PrimaryImageAspectRatio,ProductionYear,BasicSyncInfo",
ExcludeLocationTypes: "Virtual",
EnableImageTypes: "Primary,Backdrop,Thumb",
ImageTypeLimit: "1",
EnableUserData: "true",
};

 

The data i get back looks right, but I am missing some of the fields i am requesting - like DatePlayed doesn't show up in any of my responses, which is how i am trying to filter my dashboard. The user data shows the PlayCount: 0 and Played: true for items i know i watched in full and didn't just mark `watched`. I watch via the web app and my Roku depending on the day. What am i doing wrong here?

sample json:

{"Items": [{"BackdropImageTags": [Array], "DateCreated": "2020-04-09T14:11:54.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "342160", "ImageTags": [Object], "IndexNumber": 5, "IsFolder": false, "MediaType": "Video", "Name": "Captive Hearts", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "323025", "ParentIndexNumber": 1, "ParentThumbImageTag": "6b89e64ca9ba1ace70514bd9b431e25c", "ParentThumbItemId": "323025", "PremiereDate": "1993-01-30T05:00:00.0000000Z", "PrimaryImageAspectRatio": 1.3333333333333333, "ProductionYear": 1993, "ProviderIds": [Object], "RunTimeTicks": 12769280000, "SeasonId": "342151", "SeasonName": "Season 1", "SeriesId": "323025", "SeriesName": "X-Men: The Animated Series", "SeriesPrimaryImageTag": "1f5f7547cc98884e3988ab2b87fc8389", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2020-04-09T14:12:15.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "342164", "ImageTags": [Object], "IndexNumber": 9, "IsFolder": false, "MediaType": "Video", "Name": "Come the Apocalypse", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "323025", "ParentIndexNumber": 1, "ParentThumbImageTag": "6b89e64ca9ba1ace70514bd9b431e25c", "ParentThumbItemId": "323025", "PremiereDate": "1993-02-27T05:00:00.0000000Z", "PrimaryImageAspectRatio": 1.3333333333333333, "ProductionYear": 1993, "ProviderIds": [Object], "RunTimeTicks": 12786780000, "SeasonId": "342151", "SeasonName": "Season 1", "SeriesId": "323025", "SeriesName": "X-Men: The Animated Series", "SeriesPrimaryImageTag": "1f5f7547cc98884e3988ab2b87fc8389", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2020-04-09T14:16:28.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "342163", "ImageTags": [Object], "IndexNumber": 8, "IsFolder": false, "MediaType": "Video", "Name": "The Cure", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "323025", "ParentIndexNumber": 1, "ParentThumbImageTag": "6b89e64ca9ba1ace70514bd9b431e25c", "ParentThumbItemId": "323025", "PremiereDate": "1993-02-20T05:00:00.0000000Z", "PrimaryImageAspectRatio": 1.3333333333333333, "ProductionYear": 1993, "ProviderIds": [Object], "RunTimeTicks": 12795520000, "SeasonId": "342151", "SeasonName": "Season 1", "SeriesId": "323025", "SeriesName": "X-Men: The Animated Series", "SeriesPrimaryImageTag": "1f5f7547cc98884e3988ab2b87fc8389", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2013-10-18T00:00:00.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "386224", "ImageTags": [Object], "IndexNumber": 5, "IsFolder": false, "MediaType": "Video", "Name": "The Workplace Proximity", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "322801", "ParentIndexNumber": 7, "ParentThumbImageTag": "90349ac2ad262b5323f0b2ab3e0fb847", "ParentThumbItemId": "322801", "PremiereDate": "2013-10-17T04:00:00.0000000Z", "PrimaryImageAspectRatio": 1.7777777777777777, "ProductionYear": 2013, "ProviderIds": [Object], "RunTimeTicks": 11471680000, "SeasonId": "330174", "SeasonName": "Season 7", "SeriesId": "322801", "SeriesName": "The Big Bang Theory", "SeriesPrimaryImageTag": "0215e5c24861c303afa270ddfcf7e135", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2021-09-22T00:00:00.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "379311", "ImageTags": [Object], "IndexNumber": 1, "IsFolder": false, "MediaType": "Video", "Name": "All That Glitters (1)", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "322949", "ParentIndexNumber": 4, "ParentThumbImageTag": "a40c55644dc9189e4f78c1ff4b2177b8", "ParentThumbItemId": "322949", "PremiereDate": "2021-09-21T04:00:00.0000000Z", "PrimaryImageAspectRatio": 1.7777777777777777, "ProductionYear": 2021, "ProviderIds": [Object], "RunTimeTicks": 25943852500, "SeasonId": "379251", "SeasonName": "Season 4", "SeriesId": "322949", "SeriesName": "FBI", "SeriesPrimaryImageTag": "8ba137f8f15ccca10354d1491ae23be8", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2021-05-26T00:00:00.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "379413", "ImageTags": [Object], "IndexNumber": 15, "IsFolder": false, "MediaType": "Video", "Name": "Straight Flush", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "322949", "ParentIndexNumber": 3, "ParentThumbImageTag": "a40c55644dc9189e4f78c1ff4b2177b8", "ParentThumbItemId": "322949", "PremiereDate": "2021-05-25T04:00:00.0000000Z", "PrimaryImageAspectRatio": 1.7777777777777777, "ProductionYear": 2021, "ProviderIds": [Object], "RunTimeTicks": 25830572500, "SeasonId": "379398", "SeasonName": "Season 3", "SeriesId": "322949", "SeriesName": "FBI", "SeriesPrimaryImageTag": "8ba137f8f15ccca10354d1491ae23be8", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2021-05-19T00:00:00.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "379412", "ImageTags": [Object], "IndexNumber": 14, "IsFolder": false, "MediaType": "Video", "Name": "Trigger Effect", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "322949", "ParentIndexNumber": 3, "ParentThumbImageTag": "a40c55644dc9189e4f78c1ff4b2177b8", "ParentThumbItemId": "322949", "PremiereDate": "2021-05-18T04:00:00.0000000Z", "PrimaryImageAspectRatio": 1.7777777777777777, "ProductionYear": 2021, "ProviderIds": [Object], "RunTimeTicks": 25742680000, "SeasonId": "379398", "SeasonName": "Season 3", "SeriesId": "322949", "SeriesName": "FBI", "SeriesPrimaryImageTag": "8ba137f8f15ccca10354d1491ae23be8", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2026-03-12T00:00:00.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "450176", "ImageTags": [Object], "IndexNumber": 4, "IsFolder": false, "MediaType": "Video", "Name": "My Poker Face", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "425833", "ParentIndexNumber": 1, "PremiereDate": "2026-03-11T04:00:00.0000000Z", "PrimaryImageAspectRatio": 1.7777777777777777, "ProductionYear": 2026, "ProviderIds": [Object], "RunTimeTicks": 12246400000, "SeasonId": "425834", "SeasonName": "Season 1", "SeriesId": "425833", "SeriesName": "Scrubs (2026)", "SeriesPrimaryImageTag": "ad4b6bbab9f20034088a651f0426c62a", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2026-03-10T02:00:00.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "450187", "ImageTags": [Object], "IndexNumber": 10, "IsFolder": false, "MediaType": "Video", "Name": "His Name Was Martin", "ParentBackdropImageTags": [Array], "ParentBackdropItemId": "322955", "ParentIndexNumber": 8, "ParentThumbImageTag": "7d9215371cd472daa3b54a8f4e971a9a", "ParentThumbItemId": "322955", "PremiereDate": "2026-03-09T04:00:00.0000000Z", "PrimaryImageAspectRatio": 1.7777777777777777, "ProductionYear": 2026, "ProviderIds": [Object], "RunTimeTicks": 25820160000, "SeasonId": "419219", "SeasonName": "Season 8", "SeriesId": "322955", "SeriesName": "The Rookie", "SeriesPrimaryImageTag": "5ad9d72646339535070fbdc89ff2382e", "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Episode", "UserData": [Object]}, {"BackdropImageTags": [Array], "DateCreated": "2015-06-28T23:10:48.0000000Z", "GenreItems": [Array], "Genres": [Array], "Id": "384170", "ImageTags": [Object], "IsFolder": false, "MediaType": "Video", "Name": "DodgeBall: A True Underdog Story", "PremiereDate": "2004-06-18T04:00:00.0000000Z", "PrimaryImageAspectRatio": 0.68, "ProductionYear": 2004, "ProviderIds": [Object], "RunTimeTicks": 55545800000, "ServerId": "f545b8635e4c4d83abb073dff0f72546", "SupportsSync": true, "Type": "Movie", "UserData": [Object]}], "TotalRecordCount": 3129}

 

User Data object and date logs here:

 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 1993-01-30T05:00:00.0000000Z
 LOG  item.DateCreated 2020-04-09T14:11:54.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 1993-02-27T05:00:00.0000000Z
 LOG  item.DateCreated 2020-04-09T14:12:15.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 1993-02-20T05:00:00.0000000Z
 LOG  item.DateCreated 2020-04-09T14:16:28.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 2013-10-17T04:00:00.0000000Z
 LOG  item.DateCreated 2013-10-18T00:00:00.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 2021-09-21T04:00:00.0000000Z
 LOG  item.DateCreated 2021-09-22T00:00:00.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 2021-05-25T04:00:00.0000000Z
 LOG  item.DateCreated 2021-05-26T00:00:00.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 2021-05-18T04:00:00.0000000Z
 LOG  item.DateCreated 2021-05-19T00:00:00.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 2026-03-11T04:00:00.0000000Z
 LOG  item.DateCreated 2026-03-12T00:00:00.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 2026-03-09T04:00:00.0000000Z
 LOG  item.DateCreated 2026-03-10T02:00:00.0000000Z
 LOG  item.UserData {"IsFavorite": false, "PlayCount": 0, "PlaybackPositionTicks": 0, "Played": true}
 LOG  item.LastPlayedDate undefined
 LOG  item.DatePlayed undefined
 LOG  item.PremiereDate 2004-06-18T04:00:00.0000000Z
 LOG  item.DateCreated 2015-06-28T23:10:48.0000000Z

Quincarter
Posted (edited)

even when i simplify the query with no recursion, it seems like my server isn't returning any Dates for watched or playcount numbers

- Movies (CollectionFolder) | Last Played: N/A | Plays: 0
- TV shows (CollectionFolder) | Last Played: N/A | Plays: 0
- Collections (CollectionFolder) | Last Played: N/A | Plays: 0
- Top Picks (CollectionFolder) | Last Played: N/A | Plays: 0
- Playlists (CollectionFolder) | Last Played: N/A | Plays: 0

 

Endpoint: /Users/{userId}/Items

Params:
{'IsPlayed': 'true', 'SortBy': 'DatePlayed', 'SortOrder': 'Descending', 'Limit': 10, 'Fields': 'Name,Type,UserData,DatePlayed,LastPlayedDate,PlayCount', 'IncludeItemTypes': 'Movie,Episode'}

Edited by Quincarter

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...