Happy2Play 9780 Posted July 19, 2016 Posted July 19, 2016 @@speechles TV Latest/grouped appears to use untreated backdrops can that be changed to Thumbs?
speechles 2055 Posted July 19, 2016 Author Posted July 19, 2016 (edited) @@Happy2Play thanks, I added you and cbers to the special thanks when the app exits. @ Ive merged your images for the homescreen tiles. The ones youve made for the roku store are the wrong sizes. They must be exact to the pixel or the roku store will not accept them. Http://ereader.kiczek.com/store_icons.zip I wil have a new version with all these changes up shortly. Stay tuned.. Edited July 19, 2016 by speechles 1
speechles 2055 Posted July 20, 2016 Author Posted July 20, 2016 New Version: v3.66* fix annoying bug with /items/latest* fix new episode count with /items/latest and TV* add more new images from Grace1313With a little help from my friends, the bug with JSON error is now resolved. This solves the migration issue, and lets you be the boss of your latest rows. Push it around, call it bitch. It doesn't mind. The episode count was incorrectly showing as the number of seasons in the grouped TV latest row. This is now corrected, it will tell you amount of new episodes now.Apologies for the earlier issues. Thanks to those who offered their assistance to correct these issues. As a result, update your rokus and see the changes. There are some new images courtesy of Grace1313. You will definitely notice them. As always updated links in first post. Enjoys. 1
Guest Grace1313 Posted July 20, 2016 Posted July 20, 2016 @@speechles, my bad, I'll fix that tomorrow. Also, is the side-tile the screensaver? I need to take out the background, make that transparent so you don't notice the square of the image. Here is a look at what I put together for splash-xmas.
CBers 7450 Posted July 20, 2016 Posted July 20, 2016 New Version: v3.66 * fix annoying bug with /items/latest * fix new episode count with /items/latest and TV * add more new images from Grace1313 All working great @@speechles, no JSON errors on-screen. Thanks a lot A couple of small points that I've noticed. 1) When you enter the "Disable Cinema Mode" options, the text is a copy/paste of the "Repeat Theme Music" options. 2) There is a DISABLE option in the "Interaction Timeout" options, but if not an Administrator, you can't select it. Should it be there if a non-Admin account is logged in? Also, how would I, as an Administrator, disable it for a non-Admin account? 3) Similar to 2, the "Allow Delete" can't be changed if non-Admin account. Shouldn't this be inherited from the server-side settings? 4) Unable to view the Live TV guide in my daughter's account, even though she has full access to Live TV on the server, and can access Now On channels. Is this a Roku limitation?
speechles 2055 Posted July 20, 2016 Author Posted July 20, 2016 @@CBers 1. Good catch, fixed. 2. The interaction timeout can only be disabled by an adminstrator. This is so remote users will have their transcoding streams stop and not run all night long. It takes an administrator to disable this. If the user changes after the administrator disables, this is allowed. 3. Actually, you are right the default is backwards on this. It was supposed to make it so the device cannot delete until an administrator allows it. I have fixed this. From now on, by default, delete is no. 4. For this to work, your daughters user needs to favorite channels on the server. Then if you are premiere, you get a limit of 80 channels max. The roku is limited to showing favorite channels. Sent from my Nexus 7 using Tapatalk 1
Happy2Play 9780 Posted July 20, 2016 Posted July 20, 2016 Is there a reason only one series has unwatched count in Latest/grouping now? There is only one series with one unwatched episode.
CBers 7450 Posted July 20, 2016 Posted July 20, 2016 (edited) @@CBers 1. Good catch, fixed. 2. The interaction timeout can only be disabled by an adminstrator. This is so remote users will have their transcoding streams stop and not run all night long. It takes an administrator to disable this. If the user changes after the administrator disables, this is allowed. 3. Actually, you are right the default is backwards on this. It was supposed to make it so the device cannot delete until an administrator allows it. I have fixed this. From now on, by default, delete is no. 4. For this to work, your daughters user needs to favorite channels on the server. Then if you are premiere, you get a limit of 80 channels max. The roku is limited to showing favorite channels. 1) Thanks. 2) So does an Admin account need to logon to the Roku or can it be done server side ?? 3) So not inherited from the user's option server side ?? 4) Thanks. New: 5) What are the "/items/latest" options and how would they be used ?? . Edited July 20, 2016 by CBers
speechles 2055 Posted July 20, 2016 Author Posted July 20, 2016 (edited) @@CBers 1. You are most welcome. 2. Only once, to disable log into the roku as an administrator. Now disable the interaction timeout. It is not user define, it is global. Now sign out, and log in as your daughter. The interaction timeout is still disabled.. but... the moment she changes it to make use of it, an admin has to disable again. 3. Yes, is inherited from the server side. A user who has no candelete privilege on the server doesnt get a delete button offered. Even if you enable delete in preferences. Think of it like an extra precaution. A lock app side, to control the behavior server side. Delete is a powerful thing. Some people want the assurance (me) that there is no way for users to use delete in app. So even people with candelete flag cannot delete. This acheives that. 4. Of course, and thank you sir. Did you exit the app via back button, then tell the goodbye dialog, yes. In the dialog that appears do you see anything different? 5. /Items this is the standard way it has always worked. /Items/latest is the same as the web client, this is new way. If you add grouping on top, this will group episodes. The new way is how most apps are going moving forward. This makes the latest row resemble the others. The standard way may not. Edited July 20, 2016 by speechles
Guest Grace1313 Posted July 20, 2016 Posted July 20, 2016 @@speechles updated store images - https://www.dropbox.com/sh/qqoh3sfngk4fwvc/AAAwWjFIfICc6zRlNJbSPni2a?dl=0 Also, it looks like the home-tile is the one used for the screensaver so i can't make it transparent since it needs that background for the home screen. I'm not sure why I can still see the square as the screensaver moves around. The only option would be to change the screensaver to another image where I can make it transparent, but then you would have two addtional images and I know you are pushing the limit for space. Probably not a big deal the way it is.
speechles 2055 Posted July 20, 2016 Author Posted July 20, 2016 @@speechles updated store images - https://www.dropbox.com/sh/qqoh3sfngk4fwvc/AAAwWjFIfICc6zRlNJbSPni2a?dl=0 Also, it looks like the home-tile is the one used for the screensaver so i can't make it transparent since it needs that background for the home screen. I'm not sure why I can still see the square as the screensaver moves around. The only option would be to change the screensaver to another image where I can make it transparent, but then you would have two addtional images and I know you are pushing the limit for space. Probably not a big deal the way it is. Instead of transparent, make it #000000. The darkest black possible. This is how the original screen-saver was done and I never saw the box it was in. Sent from my Nexus 7 using Tapatalk
speechles 2055 Posted July 20, 2016 Author Posted July 20, 2016 (edited) Is there a reason only one series has unwatched count in Latest/grouping now? There is only one series with one unwatched episode. Weird. The image rendering for that uses the same url requesting overlays and enhancements. They should all have them. Are the ones without overlays entirely new series with those episodes? Maybe this is why.. this one is weird. The debug logs should show they are being requested with overlay, indicator, and enhancements from the server. Edited July 20, 2016 by speechles
CBers 7450 Posted July 20, 2016 Posted July 20, 2016 3) But if there's an option on the server side, I don't see why there's a client side option as well 4) Yes I did, thanks 5) OK, thanks. I'll have a play.
Guest Grace1313 Posted July 20, 2016 Posted July 20, 2016 I checked to be sure, that is the black I used. I guess it must be the picture settings I have on my TV.
spootdev 56 Posted July 21, 2016 Posted July 21, 2016 3) But if there's an option on the server side, I don't see why there's a client side option as well 4) Yes I did, thanks 5) OK, thanks. I'll have a play. Cuz #3 could disappear without notice for no reason? 1
Prem0 0 Posted July 22, 2016 Posted July 22, 2016 neon version 3.66 RokuTV - 7.2.0 4110 Emby Log when trying to login using blue neon: 2016-07-22 01:17:02.2678 Info HttpServer: HTTP GET http://192.168.4.15:8096/dlna/b9262de7009f238f0a6d651cb30435b8/description.xml. UserAgent: 2016-07-22 01:17:02.2740 Info HttpServer: HTTP Response 200 to 192.168.4.29. Time: 6ms. http://192.168.4.15:8096/dlna/b9262de7009f238f0a6d651cb30435b8/description.xml 2016-07-22 01:17:08.2825 Info HttpServer: HTTP GET http://192.168.4.15:8096/dlna/b9262de7009f238f0a6d651cb30435b8/description.xml. UserAgent: 2016-07-22 01:17:08.2886 Info HttpServer: HTTP Response 200 to 192.168.4.29. Time: 6ms. http://192.168.4.15:8096/dlna/b9262de7009f238f0a6d651cb30435b8/description.xml 2016-07-22 01:17:14.3176 Info HttpServer: HTTP GET http://192.168.4.15:8096/dlna/b9262de7009f238f0a6d651cb30435b8/description.xml. UserAgent: 2016-07-22 01:17:14.3237 Info HttpServer: HTTP Response 200 to 192.168.4.29. Time: 6ms. http://192.168.4.15:8096/dlna/b9262de7009f238f0a6d651cb30435b8/description.xml 2016-07-22 01:17:19.3404 Info HttpServer: HTTP GET http://192.168.4.15:8096/dlna/b9262de7009f238f0a6d651cb30435b8/description.xml. UserAgent: 2016-07-22 01:17:19.3465 Info HttpServer: HTTP Response 200 to 192.168.4.29. Time: 6ms. http://192.168.4.15:8096/dlna/b9262de7009f238f0a6d651cb30435b8/description.xml 2016-07-22 01:17:32.2037 Info App: Udp message sent to 192.168.4.13:37575 2016-07-22 01:17:32.3109 Info HttpServer: HTTP GET http://192.168.4.15:8096/emby/system/info/public?format=json. UserAgent: Roku/DVP-7.20 (137.20E04110A) 2016-07-22 01:17:32.3144 Info HttpServer: HTTP Response 200 to 192.168.4.13. Time: 4ms. http://192.168.4.15:8096/emby/system/info/public?format=json 2016-07-22 01:17:32.6393 Info HttpServer: HTTP GET http://192.168.4.15:8096/emby/Users/Public. UserAgent: Roku/DVP-7.20 (137.20E04110A) 2016-07-22 01:17:32.6544 Info HttpServer: HTTP Response 200 to 192.168.4.13. Time: 15ms. http://192.168.4.15:8096/emby/Users/Public 2016-07-22 01:17:32.8099 Info HttpServer: HTTP GET http://192.168.4.15:8096/emby/Users/ff0b0c9939cd46aea07c5c49b7523eca/Images/Primary/0?EnableImageEnhancers=true&format=jpg&BackgroundColor=#000000&tag=fe682d3334b88e2b1a511575fa7f400b&width=300&height=300. UserAgent: Roku/DVP-7.20 (137.20E04110A) 2016-07-22 01:17:32.8212 Info HttpServer: HTTP GET http://192.168.4.15:8096/emby/Users/bbfaa5839c8d41058594f774f7710c60/Images/Primary/0?EnableImageEnhancers=true&format=jpg&BackgroundColor=#000000&tag=f70d44ea7af58d13fd61d87e5fdd6bf0&width=300&height=300. UserAgent: Roku/DVP-7.20 (137.20E04110A) 2016-07-22 01:17:32.8573 Info HttpServer: HTTP Response 200 to 192.168.4.13. Time: 37ms. http://192.168.4.15:8096/emby/Users/bbfaa5839c8d41058594f774f7710c60/Images/Primary/0?EnableImageEnhancers=true&format=jpg&BackgroundColor=#000000&tag=f70d44ea7af58d13fd61d87e5fdd6bf0&width=300&height=300 2016-07-22 01:17:32.8611 Info HttpServer: HTTP Response 200 to 192.168.4.13. Time: 52ms. http://192.168.4.15:8096/emby/Users/ff0b0c9939cd46aea07c5c49b7523eca/Images/Primary/0?EnableImageEnhancers=true&format=jpg&BackgroundColor=#000000&tag=fe682d3334b88e2b1a511575fa7f400b&width=300&height=300 2016-07-22 01:17:35.1993 Info HttpServer: HTTP POST http://192.168.4.15:8096/emby/Users/AuthenticateByName?format=json. UserAgent: Roku/DVP-7.20 (137.20E04110A) 2016-07-22 01:17:35.3681 Info UserManager: Authentication request for Jimmy has succeeded. 2016-07-22 01:17:35.3870 Info SessionManager: Reissuing access token: b26e305111244db1a3b144b20618b5aa 2016-07-22 01:17:35.4917 Error ServiceStackHost: ServiceBase<TRequest>::Service Exception *** Error Report *** Version: 3.0.5986.0 Command line: /share/CACHEDEV1_DATA/.qpkg/Emby/Emby/MediaBrowser.Server.Mono.exe -ffmpeg /share/CACHEDEV1_DATA/.qpkg/QDMS/4.2/bin/ffmpeg Operating system: Unix 3.12.6.0 Processor count: 2 64-Bit OS: False 64-Bit Process: False Program data path: /share/CACHEDEV1_DATA/.qpkg/Emby/Emby/ProgramData-Server Mono: 4.2.1 (Stable 4.2.1.102/6dd2d0d Sat Nov 21 10:02:10 EST 2015) Application Path: /share/CACHEDEV1_DATA/.qpkg/Emby/Emby/MediaBrowser.Server.Mono.exe Value cannot be null. Parameter name: appName System.ArgumentNullException at MediaBrowser.Server.Implementations.Session.SessionManager+<LogSessionActivity>d__9.MoveNext () <0xf06e5dd8 + 0x00183> in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0xf51fcfc0 + 0x00035> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0xf51fbfd0 + 0x000b7> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0xf51fbf40 + 0x00084> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0xf51fbef0 + 0x0003f> in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () <0xf51fc6b0 + 0x00024> in <filename unknown>:0 at MediaBrowser.Server.Implementations.Session.SessionManager+<AuthenticateNewSessionInternal>d__100.MoveNext () <0xf1452540 + 0x00ccb> in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0xf51fcfc0 + 0x00035> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0xf51fbfd0 + 0x000b7> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0xf51fbf40 + 0x00084> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0xf51fbef0 + 0x0003f> in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () <0xf51fc6b0 + 0x00024> in <filename unknown>:0 at MediaBrowser.Api.UserService+<Post>d__17.MoveNext () <0xf1451c98 + 0x00433> in <filename unknown>:0 2016-07-22 01:17:35.4917 Error HttpServer: Error processing request for /emby/Users/AuthenticateByName?format=json *** Error Report *** Version: 3.0.5986.0 Command line: /share/CACHEDEV1_DATA/.qpkg/Emby/Emby/MediaBrowser.Server.Mono.exe -ffmpeg /share/CACHEDEV1_DATA/.qpkg/QDMS/4.2/bin/ffmpeg Operating system: Unix 3.12.6.0 Processor count: 2 64-Bit OS: False 64-Bit Process: False Program data path: /share/CACHEDEV1_DATA/.qpkg/Emby/Emby/ProgramData-Server Mono: 4.2.1 (Stable 4.2.1.102/6dd2d0d Sat Nov 21 10:02:10 EST 2015) Application Path: /share/CACHEDEV1_DATA/.qpkg/Emby/Emby/MediaBrowser.Server.Mono.exe Value cannot be null. Parameter name: appName ServiceStack.HttpError No Stack Trace Available InnerException: System.ArgumentNullException Value cannot be null. Parameter name: appName at MediaBrowser.Server.Implementations.Session.SessionManager+<LogSessionActivity>d__9.MoveNext () <0xf06e5dd8 + 0x00183> in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0xf51fcfc0 + 0x00035> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0xf51fbfd0 + 0x000b7> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0xf51fbf40 + 0x00084> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0xf51fbef0 + 0x0003f> in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () <0xf51fc6b0 + 0x00024> in <filename unknown>:0 at MediaBrowser.Server.Implementations.Session.SessionManager+<AuthenticateNewSessionInternal>d__100.MoveNext () <0xf1452540 + 0x00ccb> in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0xf51fcfc0 + 0x00035> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0xf51fbfd0 + 0x000b7> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0xf51fbf40 + 0x00084> in <filename unknown>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0xf51fbef0 + 0x0003f> in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () <0xf51fc6b0 + 0x00024> in <filename unknown>:0 at MediaBrowser.Api.UserService+<Post>d__17.MoveNext () <0xf1451c98 + 0x00433> in <filename unknown>:0 2016-07-22 01:17:35.4934 Info HttpServer: HTTP Response 400 to 192.168.4.13. Time: 294ms. http://192.168.4.15:8096/emby/Users/AuthenticateByName?format=json 2016-07-22 01:17:51.9119 Info HttpServer: HTTP GET http://192.168.4.15:8096/web/css/images/favicon.ico. UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36
BAS 225 Posted July 22, 2016 Posted July 22, 2016 I know when we are sitting on an episode in the season pages we can hit the play button on remote to play all those episodes continuously in that season. I'm still after a way to offer a shuffle continuous play for the entire series. Wife likes to put some of her favorite older shows on shuffle to fall asleep to. Recently switched boxes around so she is back on Roku and its really the only thing she is missing from switching from Android TV back to Roku. Any chance of being able to do this on Roku?
speechles 2055 Posted July 22, 2016 Author Posted July 22, 2016 (edited) I know when we are sitting on an episode in the season pages we can hit the play button on remote to play all those episodes continuously in that season. I'm still after a way to offer a shuffle continuous play for the entire series. Wife likes to put some of her favorite older shows on shuffle to fall asleep to. Recently switched boxes around so she is back on Roku and its really the only thing she is missing from switching from Android TV back to Roku. Any chance of being able to do this on Roku? Indeed it is possible, in fact, its already done. I just need to make sure it isnt creating issues anywhere else. Expect a new version which includes this shortly. The way Ive done it, anytime the app senses continuous play, it will display this dialog before it starts playing. This seems like the best way to do it. Stay tuned... Edited July 22, 2016 by speechles
BAS 225 Posted July 22, 2016 Posted July 22, 2016 Indeed it is possible, in fact, its already done. I just need to make sure it isnt creating issues anywhere else. Expect a new version which includes this shortly. The way Ive done it, anytime the app senses continuous play, it will display this dialog before it starts playing. This seems like the best way to do it. Stay tuned... Awesome as always. I imagine the shuffle will only be of the current season, any chance of a third option for shuffling the entire series? Either way she will be ecstatic to at least have a shuffle of 1 season.
speechles 2055 Posted July 22, 2016 Author Posted July 22, 2016 Awesome as always. I imagine the shuffle will only be of the current season, any chance of a third option for shuffling the entire series? Either way she will be ecstatic to at least have a shuffle of 1 season.Yeah, I looked at doing this, the problem is the playerforitem function doesnt pass you much. You get an array of the items, and a pointer telling you the item play was pressed on. The issue is you can continuous play any video type from any row. So if you use the latest row for example, you can have these play back shuffled too. I will have to think about how to add the "play entire series shuffled" option. Sent from my Nexus 7 using Tapatalk 1
BAS 225 Posted July 22, 2016 Posted July 22, 2016 Yeah, I looked at doing this, the problem is the playerforitem function doesnt pass you much. You get an array of the items, and a pointer telling you the item play was pressed on. The issue is you can continuous play any video type from any row. So if you use the latest row for example, you can have these play back shuffled too. I will have to think about how to add the "play entire series shuffled" option. Sent from my Nexus 7 using Tapatalk If you figure something out great, if not I understand the limitation on that. Thanks again for looking into it.
speechles 2055 Posted July 22, 2016 Author Posted July 22, 2016 (edited) If you figure something out great, if not I understand the limitation on that. Thanks again for looking into it. Never fear. It just means I had to write my own getAllEpisodes function. In doing so I also found an API bug. I also, have finished adding it. It will be just as you imagined, there will be a 3rd item, "Shuffle Entire Series". I also added a 4th item "Cancel" in case you press play by accident you can back out. This appears to work awesomely, it is definitely a feature I will also use. Shuffle entire series is kinda awesome. This depends on the item you press play on having a series id. If it does, you will get the "Shuffle Entire Series" button. Stay tuned.. I will have a new version very soon... ____________________________________________ @@Luke I found an endpoint that returns html, and not the normal json as expected. Using the url below produces the problem. Maybe it wasn't expected that someone would grab all series episodes inline? h**p://192.168.1.249:8096/emby/Shows/a8f6c1ad269d2cbd1136f25cb6552af3/Episodes?userId=ea4b2d910d8e4049a2f3b20c2ca789d1&fields=PrimaryImageAspectRatio,Overview&Id=a8f6c1ad269d2cbd1136f25cb6552af3 <div id="mask"></div><h1>Snapshot of <i>GetEpisodes</i> generated by <a href="https://servicestack.net">ServiceStack</a>on <b>7/22/2016 9:03:21 PM</b></h1><div id="lnks"> <a href="javascript:showJson()">view json datasource</a> Anyways, to fix it, implicitly request .json like below: h**p://192.168.1.249:8096/emby/Shows/a8f6c1ad269d2cbd1136f25cb6552af3/Episodes.json?userId=ea4b2d910d8e4049a2f3b20c2ca789d1&fields=PrimaryImageAspectRatio,Overview&Id=a8f6c1ad269d2cbd1136f25cb6552af3 Edited July 22, 2016 by speechles
Luke 42078 Posted July 22, 2016 Posted July 22, 2016 or put format=json in the url. or set the accept header to application/json
speechles 2055 Posted July 22, 2016 Author Posted July 22, 2016 or put format=json in the url. or set the accept header to application/jsonAhh, thats the part I missed. I forgot to set the header. No wonder. Either way works I was just curious. Thanks for the fast reply. Sent from my Nexus 7 using Tapatalk
speechles 2055 Posted July 22, 2016 Author Posted July 22, 2016 (edited) New Version: v3.67 * add two flavors of "shuffle" * correct incorrect tv covers shown for latest row As requested by @@BAS, here is the truffle shuffle version (WAF +2). If you use the "continuous play" mode it will now spawn a dialog. If the item is a TV episode you can also use the "Shuffle Entire Selected Series" button and you can shuffle all episodes in the series too. This makes the app more in line with other apps abilities. The continuous play will now skip any missing or upcoming episodes in the video player. This wasn't happening before, the missing or upcoming episodes would stop the video player. Now these episodes are skipped when using continuous play. This makes shuffling entire series possible, even if you don't have all the episodes. It also skips invalid, and otherwise non-playable items. You can use the play button from any row there are videos, and choose your continuous play mode. You can also press play on video playlists, and have these shuffled too. It is pretty open ended. I spent several hours bug testing, and fixing issues. Try it out and see if you can break it. The incorrect images were shown for TV episodes when using /items/latest without grouping. This has been corrected and should no longer happen. Updated all links in first post, update your rokus, enjoy. Edited July 23, 2016 by speechles 1
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