Jump to content

Theme: blue neon night


Recommended Posts

Happy2Play
Posted

@@speechles

 

TV Latest/grouped appears to use untreated backdrops can that be changed to Thumbs?

Posted (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 by speechles
  • Like 1
Posted

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

With 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. :D

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. ;)

  • Like 1
Guest Grace1313
Posted

@@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.

578f3974a019d_hdsplash.png

Posted

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?

Posted

@@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

  • Like 1
Happy2Play
Posted

Is there a reason only one series has unwatched count in Latest/grouping now?  There is only one series with one unwatched episode.

 

578fd63324679_dev1.jpg

Posted (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 by CBers
Posted (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 by speechles
Guest Grace1313
Posted

@@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.

Posted

@@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

Posted (edited)

Is there a reason only one series has unwatched count in Latest/grouping now? There is only one series with one unwatched episode.

 

578fd63324679_dev1.jpg

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.

 

8efb71ce35717266d759528d3109af0b.jpg

Edited by speechles
Posted

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 :D

 

5) OK, thanks. I'll have a play.

Guest Grace1313
Posted

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
Posted

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 :D

 

5) OK, thanks. I'll have a play.

Cuz #3 could disappear without notice for no reason?   :D

  • Like 1
Posted

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
Posted

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?

Posted (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?

679e52096cc41ed474232d2ef628b2fd.jpg

 

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 by speechles
Posted

679e52096cc41ed474232d2ef628b2fd.jpg

 

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.

Posted

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

  • Like 1
Posted

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.

Posted (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 by speechles
Posted

or put format=json in the url. or set the accept header to application/json

Posted

or put format=json in the url. or set the accept header to application/json

Ahh, 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

Posted (edited)

New Version: v3.67

* add two flavors of "shuffle"

* correct incorrect tv covers shown for latest row

 

7c94be90c711e64a034b9bc390eeed33.jpg

 

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 by speechles
  • Like 1

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...