fraenhawk 58 Posted May 3, 2016 Share Posted May 3, 2016 Running server 3.0.5950.0 and the beta Roku client. I noticed that while my television shows are sorted the same as the web client (ignoring leading The and A), when I use the Jump In feature, it's not. So, when my kids jump in A they get Avatar, but not The Avengers. Jump In T is horrible because it winds up collecting all the shows that should be in other letters. I even tried manually setting the Sort Title on a few shows, stripping the problem prefixes, but that made no difference. I saw the same behavior in Blue Neon as well. Link to comment Share on other sites More sharing options...
speechles 1917 Posted May 4, 2016 Share Posted May 4, 2016 (edited) sounds like you modified your system.xml in your /config folder. <SortReplaceCharacters> <string>.</string> <string>+</string> <string>%</string> </SortReplaceCharacters> <SortRemoveCharacters> <string>,</string> <string>&</string> <string>-</string> <string>{</string> <string>}</string> <string>'</string> </SortRemoveCharacters> <SortRemoveWords> <string>the</string> <string>a</string> <string>an</string> </SortRemoveWords> Are you missing this? The roku app is working correctly but depends on the parts in code above to work correctly. You can see below it does include: sortby: "SortName" so this should be working. Function getTvAlphabetScreenUrl(row as Integer, id as String) as String letter = id ' URL url = GetServerBaseUrl() + "/Users/" + HttpEncode(getGlobalVar("user").Id) + "/Items?recursive=true" ' Query query = { IncludeItemTypes: "Series" fields: "Overview" sortby: "SortName" sortorder: "Ascending", ImageTypeLimit: "1" } ...snipped rest... Edited May 4, 2016 by speechles Link to comment Share on other sites More sharing options...
fraenhawk 58 Posted May 4, 2016 Author Share Posted May 4, 2016 I haven't ever messed with that xml file, but I will check it to see of those parts are there. However, I can throw another monkey wrench in that idea. There are two series "The Avengers" and "Marvel's Avengers Assemble." The sort name on the latter is "Avengers Assemble" and both show up in the As when browsing all series on the Roku (and web) but if I Jump In to A, as I said, I only have Avatar. Nothing in that XML would cause it to use the full title instead of the sort name. Is it possible this server build could be serving up the wrong metadata element to the Roku? Link to comment Share on other sites More sharing options...
speechles 1917 Posted May 4, 2016 Share Posted May 4, 2016 (edited) Yeah, that is weird. I went over the roku api calls checking they all were passing sortname correctly when they should be. I found everything is doing this. On the roku side I cant find an issue that would cause this behavior. So it must be something server side. Not sure what that could be other than altering the system.xml. I can do testing with you. To make this easier use the blueneon app. Do all items with "the" on front show up in "begins with T" in both movies and TV? If you change the sort order to the opposite (ascending or descending) is it still a problem? If you use search does this show you avenger items correctly? Trying to see how widespread this behavior is for you. Then we can start blaming things. Sent from my Nexus 7 using Tapatalk Edited May 4, 2016 by speechles Link to comment Share on other sites More sharing options...
fraenhawk 58 Posted May 4, 2016 Author Share Posted May 4, 2016 Okay, I checked the server and my system.xml definitely contains all those sections you referenced. The kids are in bed now and the only Roku is up in their area (my first one, been using HTPCs with EMC everywhere before now) so I'll have to do some more experimenting tomorrow with it. Link to comment Share on other sites More sharing options...
fraenhawk 58 Posted May 5, 2016 Author Share Posted May 5, 2016 Okay, it's only happening to TV Shows, not Movies. Changing the sort order and even the sort by didn't trigger anything. Some more clues though. I have a show called "The 7D" It shows up first in the full list of shows because the "The" is being stripped properly and numbers come before letters. If I Jump In "#", The 7D is the only show -- good, but not expected since other "The" shows are in Jump In "T" If I Jump In "T", the 7D is the first show -- what? No show should show up in 2 lists. The problem isn't just the prefix's like The. I think Sort names are completely being ignore with Jump In. My reasoning: There have been two Avengers animated shows. The Avengers: Earth's Mightiest Heroes (take off the The and it should be in the A's) and Marvel's Avengers Assemble. The sort title on the latter is just "Avenger's Assemble." They both show up in the A's when looking at the full list, but the first shows up in the Jump In "T" and the second shows up in the Jump In "M." No prefix to strip on the second so that makes me think it's only retrieving the Title instead of the Sort Title. Link to comment Share on other sites More sharing options...
speechles 1917 Posted May 6, 2016 Share Posted May 6, 2016 (edited) I do see the problem.Odd since that functionality is including the "SortName" parameter.See the code below. The sortname is indeed used on both rows. The sortname works if you include "isFavorite=true". Even If I favorite the walking dead it won't show up in my "Begins with T" favorite row.The issue is the TV series row (shown in image above) shouldn't contain "the walking dead" in the screen shot above if using the code below.But it does. \\(O_o)//?? *arrgghhh* *hulk smash* lolThis has to be a bug. Obviously is. So congratulations to @@fraenhawk you have found a future annoyance before others started to mention the same thing in other apps. Bravo. Together we shall overcome. ' URLurl = GetServerBaseUrl() + "/Users/" + HttpEncode(getGlobalVar("user").Id) + "/Items?recursive=true"' Queryquery = {IncludeItemTypes: "Series"fields: "Overview"sortby: "SortName"sortorder: "Ascending",ImageTypeLimit: "1"}if m.parentId <> invalid then query.parentId = m.parentIdif row = 0 thenif letter = "#" thenfilters = {NameLessThan: "a"}elsefilters = {NameStartsWith: letter}end ifelseif letter = "#" thenfilters = {NameLessThan: "a"isFavorite: "true"}elsefilters = {NameStartsWith: letterisFavorite: "true"}end ifend if @@Luke Just making sure you are aware of the bug above. Movies respects sortname, TV Series does not.Here is a screen shot illustrate the issue inversely.If "the walking dead" is in my favorites row, it should exist in the top row too. In this case between "wahlburgers" and "walter lance's woody woodpecker".Anyone else see this issue in other clients too? Edited May 6, 2016 by speechles Link to comment Share on other sites More sharing options...
speechles 1917 Posted May 6, 2016 Share Posted May 6, 2016 (edited) @@Luke An odd side effect, if you add "isfavorite=false" to the query then it works and shows which start with "the" in them dont appear. Problem is, the shows that start with "the" dont appear anywhere. They become ghosts. The walking dead isnt found under T or W. This one is strange. Do you know what causes this bug in the api? Sent from my Nexus 7 using Tapatalk Edited May 6, 2016 by speechles Link to comment Share on other sites More sharing options...
Luke 37065 Posted May 6, 2016 Share Posted May 6, 2016 bug in the app or server? Link to comment Share on other sites More sharing options...
speechles 1917 Posted May 6, 2016 Share Posted May 6, 2016 bug in the app or server?Bug in the server/API, see the few posts above. It is reproduceable, and inversely reproduceable. I posted screens of the app showing the issue. Sent from my Nexus 7 using Tapatalk Link to comment Share on other sites More sharing options...
Luke 37065 Posted May 6, 2016 Share Posted May 6, 2016 do you see the same issues in the web client? Link to comment Share on other sites More sharing options...
speechles 1917 Posted May 6, 2016 Share Posted May 6, 2016 (edited) do you see the same issues in the web client? Web Client http://192.168.1.249:8096/emby/Users/ea4b2d910d8e4049a2f3b20c2ca789d1/Items?SortBy=SortName&SortOrder=Ascending&IncludeItemTypes=Series&Recursive=true&Fields=PrimaryImageAspectRatio%2CSortName%2CSyncInfo&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CBanner%2CThumb&StartIndex=0&Limit=100&ParentId=43b0977c634742fb935233f7a81f3215 Roku http://192.168.1.249:8096/emby/Users/ea4b2d910d8e4049a2f3b20c2ca789d1/Items?SortBy=SortName&includeitemtypes=Series&sortorder=Ascending&namestartswith=t&recursive=True&fields=PrimaryImageAspectRatio%2CSortName%2CSyncInfo%2COverview&imagetypelimit=1&parentid=43b0977c634742fb935233f7a81f3215 The web client isnt using the NameStartsWith parameter. It is sorting to the T's within itself. Not having the API call do this and return just the T's. So yes, there is a bug, it is in the server, and has to do with the NameStartsWith parameter when the isfavorite=true isn't set. Edited May 6, 2016 by speechles Link to comment Share on other sites More sharing options...
Luke 37065 Posted May 6, 2016 Share Posted May 6, 2016 Ok, looking into that, thanks. Link to comment Share on other sites More sharing options...
fraenhawk 58 Posted May 6, 2016 Author Share Posted May 6, 2016 The web interface doesn't have an equivalent feature to jump in, the letters on the side only jump you to that place in the alphabet, not filter. Theater is the same. I'm not sure any client other than Roku has a "filter by first letter" option. Link to comment Share on other sites More sharing options...
speechles 1917 Posted May 6, 2016 Share Posted May 6, 2016 Ok, looking into that, thanks.Have you had any time to spend on finding the cause of this?This does make browsing the T's in TV series harder with all those "the" titles mixed in. Hoping this is a quick and easy one to fix. *crosses fingers* Sent from my Nexus 7 using Tapatalk Link to comment Share on other sites More sharing options...
Happy2Play 8282 Posted May 7, 2016 Share Posted May 7, 2016 Are you still seeing this issue? I am not seeing it on 3.0.5957.0. Link to comment Share on other sites More sharing options...
Luke 37065 Posted May 7, 2016 Share Posted May 7, 2016 Yea i put in a fix for this one too. Thanks. Link to comment Share on other sites More sharing options...
speechles 1917 Posted May 7, 2016 Share Posted May 7, 2016 Nice work!!! I should update then eh? Of course! Thanks for the priority put on this. After I update and run some tests, I will have a new roku build (blueneon) which includes a few bug fixes and the favorites row added to channel screens. Sent from my Nexus 7 using Tapatalk Link to comment Share on other sites More sharing options...
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