DimitarCC 41 Posted July 28, 2025 Posted July 28, 2025 (edited) Hello! So i have started a project for making an Emby client app that can run on Enigma2/Linux based STBs. Its written in pure python. Those STBs are mainly made for DVB perception, but also is possible to play media on them. Mainly they support by hardware H264 and H265 codecs. All the rest (except the newest high efficient codecs) plays fine by software. I am in the beginning of the project. Try to comply with the new Emby clients UI design guidelines and expectations, but also put my own twist to some places. Currently the only ready screen is the home.... Here is a preview... Edited July 28, 2025 by DimitarCC 4 1
DimitarCC 41 Posted August 11, 2025 Author Posted August 11, 2025 So a question here....Maybe @Luke@softworkz With emby rest API how can i take all BoxSets that particular item belongs to (if any)? I dont see an endpoint for that. And parsing all boxsets and all childs for each of them is very slow and results of hundreds of requests (i have 200 boxsets). Thanks in advance for the help.
Luke 42077 Posted August 11, 2025 Posted August 11, 2025 16 hours ago, DimitarCC said: So a question here....Maybe @Luke@softworkz With emby rest API how can i take all BoxSets that particular item belongs to (if any)? I dont see an endpoint for that. And parsing all boxsets and all childs for each of them is very slow and results of hundreds of requests (i have 200 boxsets). Thanks in advance for the help. You can query items using IncludeItemTypes=BoxSet
DimitarCC 41 Posted August 12, 2025 Author Posted August 12, 2025 8 hours ago, Luke said: You can query items using IncludeItemTypes=BoxSet Not useful...That will give me the boxset list but how i will know the item with Id=25543 for example in which boxsets belong to? There is no endpoint that can return all boxsets that item belong to. Or at least i cant find. The only way is to get all boxsets and then for each of the boxsets get childs which is very slow and as i said hundred of requests in my case.
DimitarCC 41 Posted August 12, 2025 Author Posted August 12, 2025 Well i figured it out....But is not documented anywhere that this is possible in this way....... I had to debug your web client so to get th right parameters...
Luke 42077 Posted August 12, 2025 Posted August 12, 2025 2 hours ago, DimitarCC said: Well i figured it out....But is not documented anywhere that this is possible in this way....... I had to debug your web client so to get th right parameters... What was the solution?
DimitarCC 41 Posted August 12, 2025 Author Posted August 12, 2025 3 minutes ago, Luke said: What was the solution? i use that api endpoint with that parameters "{server_root}/emby/Users/{user_id}/Items?IncludeItemTypes=Playlist%2CBoxSet&Recursive=true&SortBy=SortName&ListItemIds={item_id}&Limit={limit} Important is IncludeItemTypes=Playlist%2CBoxSet and ListItemIds={item_id} That gives all boxsets that item belongs to. But ListItemIds parameter is not mentioned anywhere (or at least i cant find it). Also IncludeItemTypes=Playlist%2CBoxSet is not known that there can be that Playlist%2CBoxSet. But anyway now is working... 1
DimitarCC 41 Posted September 5, 2025 Author Posted September 5, 2025 So after hours of developing the first nearly complete version is ready (only player have to work on). Home Library recommendations Single movie screen TvShow list (movie too) Single Tv Show screen 1
DimitarCC 41 Posted October 11, 2025 Author Posted October 11, 2025 It is already present in some Enigma2 distros. But it works only on Enigma2
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now