RARflix Custom Plex client for Roku's/Now tv box
Mar 24, 2014 23:35:51 GMT
Post by coder_uk on Mar 24, 2014 23:35:51 GMT
RARflix Custom Plex client for Roku's/Now tv box
here it is credit to the original author/poster ljunkie awesome design and functionality
RARflixTest: v3.1.49 :: Add Channel @ owner.roku.com/add/rarflixtest ( updated 2014-03-19 )
* NOWTV sideload zip: download @ github ( sideload works for any roku in dev mode)
Major changes since v3.1.0 (current stable release)
RARflix will work when myPlex is down - with the last known server(s)
Filtering and Sorting [WIP]
full grid as Default View per section [optional]
full grid inline sorting/filters using info (*) key
WOL (Wake on LAN) -- h/t @talidan.
Put On Deck - use the info (*) key to see the option
clock/date options : 12/24 hour clock + Date format/disable options
description button in the dialog pop up to show the non truncated description.
Include the ROLE of the cast member(s) if one exists ( Cast & Crew )
global search: will now search shared servers ( only searched local/owned servers previously )
complete rewrite of the Slide Show - moved from roSlideShow to roImageCanvas (can handle an arbitrary amount of items now) [WIP]
shortcut for the Home Screen from a dialog (remote * key)
Various Speed Improvements for the UI
focus on last used section when starting - broke due to merger of official channel
legacy remote: add a close button to the Reorder Screens
advance to next episode automatically ( preplay screen )
show preplay screen after direct play from grid
channel content: excluded from showing preplay screen after watching if played from grid
exit confirmation
music: new rows "first letter" and "recently viewed"
WOL - wake on lan options + keepalive
New Playback Option (simplified): Shuffle, Continuous Play, Continuous [context] Play
Version Details:
v3.1.43-dev
v3.1.42-dev
v3.1.40 - v3.1.41 - internal
v3.1.39-dev
v3.1.38-dev
v3.1.37 - internal
v3.1.36-dev
v3.1.35-dev
v3.1.34-dev
v3.1.33-dev
v3.1.32 - internal
v3.1.31-dev
v3.1.30-dev
v3.1.26 - v3.1.29 internal
v3.1.25-dev
v3.1.24-dev
v3.1.23 - internal
v3.1.22-dev
v3.1.21-dev
MAIN Release Info ( I will continue to add my release posts here )
v3.2.0 - Final Release
v3.1.49-test
v3.1.48-test
v3.1.47-test
v3.1.46-test
v3.1.2-test
v3.1.1-test
v3.1.0 - Final Release
v3.0.17-test
v3.0.16-test [ v3.0.13 - v3.0.15 dev ]
v3.0.13-test [ v3.0.8 - v3.0.12 dev ]
v3.0.7-test
v3.0.6-test [v3.0.2 - v3.0.5 dev ]
v3.0.1-test
v3.0.0 - Final Release
v2.9.9 - internal
v2.9.8-test
v2.9.7-test
v2.9.6-test
v2.9.5-test
v2.9.4-test
v2.9.3-test
v2.9.2-test
v2.9.1-test
v2.9.0-test ( includes 2.8.7 - 2.8.9 )
v2.8.6-test
v2.8.5-test
v2.8.4-test
v2.8.3
v2.8.0
v2.7.9
v2.7.8
v2.7.3-v2.7.5
v.2.7.0 Release <-- MAJOR changes
All version of RARflix have been merged with the most recent release of Plex v2.8.2 PlexTest v2.6.9 - ( 2013-09-17 )
Tested on: Roku3, Roku2, Roku LT, Roku 2 XS, Roku XDS ( please let me know of other working models )
_____________________________________________________________________________________
RARflix - What's Different from the Official Channel?
* Refer to "Release Info" for all changes ( I won't be updating these anymore ) (view full change log)
* User Profiles ( fast user switching ) h/t @wagnerscastle
* Pin Codes. h/t @wagnerscastle
* ALL v.2.7.0 Release changes
* full grid
* black theme
* custom thumbs
* 6 buttons
* music changes
* Now Playing section on Home Screen (more info - screenshots)
* Now Playing: Sync play with remote user (this only starts the video at the offset of the remote user)
When the sync button is clicked, the most recent offset is queries and used
* view change log above for current changes
* (*) "Info Button" now works in most areas of the channel
- It will activate the "more..." button dialog
- In the dialog, the (*) will close dialog
- Search dialog will be used if the selected item doesn't have a specific dialog for the info button
- should work for Global OnDeck/Recently Added Items, Movie Section, TV Section
* Cast and Crew for Movies: Check out the MORE button / "Cast & Crew" - Works with TV/Movies and supported channels
- Display a list of Actors/Directors/Producers and Writers for selected item
- Persons poster will be displayed if your PMS has a URL for them (depends on the scaper)
- Select a person to get a list of movies/tv/other content
- Listed content will show Server/Section name on the top right
- NOTE: people searches only work in the PMS by sections for now
- This also doesn't work for TV shows yet. That's a PMS thing..
* Trailers: multiple enhancements
- Play All Button (plays from selected video to the end of the list)
- Navigation - You can click left/right in the Video Details Screen for the previous or next trailer
- Video Length is now available. HUD has End Time & Time Watched
- Directly Play a video in the list with the Play Button
- Breadcrumbs are now updated ( empty before )
* Toggle for Trailers/Rotten Tomatoes search toggle - by "Title" or "ORIGINAL title" [default: title]
* Toggle for Critics/Audience Score: also display a * on the rating if the score used is not the preferred rating
* Complete re-write of adding custom rows ( currently the 2 "unwatched" rows for movies )
* Re-write of Hiding Rows:
- One can hide Recently Added, Recently Released/Aired rows per section type [movie,show,music]
* Default limit of 200 items: New unwatched rows for Recenlty Added and Recenlty Released
- Toggle to change limit is in rarflix prefs
* Remote Logging: If enabled, they will not go to PlexServers any more.
I suggest to never use this unless you are testing with me. If you are work with
a Plex Employee and remote logging, you shouldn't be using this channel
* Update breadcrumbs on the Global (home screen) Recently Added content - inclue the server name
* HUD: display current time and time watched when video duration is unavailable ( usually queue videos, some channels, trailers )
* SlideShow Overlay toggle: toggle for text overlay during slideshow (down button) -- request
* RARflix Preferences section: my mods that haven't made it into the Official Channel will usually be here
* Hide Rows: you can now hide rows instead of reordering them, which you can still do too. ( not per section though )
* Ability to toggle all mods ( well most of them )
* TV Shows watched status: will include (watched) or ( # of # watched) or (#) for TV shows. Not really new, but some fixes added and of course a Toggle to turn it off
* Toggle for the Clock
* Added 2 more rows: Recenlty Released (unwatched) & Recenlty Added (unwatched) -- movies only -- post
* HUD: display current time and time watched when video duration is unavailable ( usually queue videos, some channels, trailers ) -- post
* More Dialog: Will Display title of the Content and Short Description
* Merged Schuyler's updates from the PlexTest (v2.6.9) channel:
* Add time/date to Main Screen
* New Dialog for Mark as watched/unwatched for partially watched content
* HUD: EndTime, Time Left and Average Bitrate added to HUD
* Movie Trailers: Streamed from Youtube (TMDb)
* More options (could be redundant) added to the "more" button
* Rotten Tomatoes integration for Movies ( user ratings default )
* Audio Preferences: DTS enable/disable option ( some receivers/tv/amps can't direct play DTS but can direct play 5.1 )
* Audio Preferences: Moved some settings under the advanced settings that have to do with Audio to this section
* ReFrames upped to 9 ( may direct play more media )
* HUD: includes Direct Play / Transcode info, Vid Resolution, Audio Channels, Audio Format, video container
* Playback options and Delete are moved into the 'More' dialog (for movies) - use the 'More...' Button
There were a few touch ups to the existing mods:
* movie watched status will show (watched+restarted) instead of just watched. Might explain why a movie is on deck yet watched
* TV season watched status breadcrumbs (top right of screen) cleaned up. Will no longer show watched status on breadcrumb to save space
* others.. but not really necessary to list
** Fixes **
- Show the option to Hide Rows in the preferred Row Order
- remove "invalid" from HUD when Release Date is unavailable ( usually queue videos, some channels, trailers )
- ability to delete queue items (only affected rarflix/rarflixtest )
- when browsing the global on deck (non shared users) entering a movie would allow you to click left or right. If the next option was not a movie, you were given the option to "play" the content which would result in a crash. Now we just limit the ability to click left or right - not really a complete fix, but will stop an accidental crash. (bug seen in official channel too)
crash when clicking the play button on a Photo folder (bug was only present in rarflixtest)
- updated logic in the more dialog for mark was watched/unwated; only show watched/unwatched when it make sense!
- Breadcrumbs updated when selecting "All Seasons of {ShowTitle}" or "Season {#}" insead of just diplaying "Series"
- Recently Added (unwatched), Recently Released (unwatched) rows could not be hidden
- Depending on how one entered a TV Episode, the more button wouldn't exist due to data missing from the PMS response. We now obtain the needed info another way when missing.
- remove "invalid" from HUD when Release Date is unavailable ( usually queue videos, some channels, trailers )
- when browsing the global on deck (non shared users) entering a movie would allow you to click left or right. If the next option was not a movie, you were given the option to "play" the content which would result in a crash. Now we just limit the ability to click left or right - not really a complete fix, but will stop an accidental crash. (bug seen in official channel too)
- Fix: TV marked as watched/unwatched does not function as it should - fixed: github
- Fix: crash when clicking the play button on a Photo folder (bug was only present in rarflixtest)
-- Wanted --
Please comment on this topic with your request - it will be added if possible
-- Changes ( now in the supported plex official channel ) --
* Enter a specific season/show from an episode
* Release date on HUD
* HUD: includes Direct Play / Transcode info
* Audio Preferences: DTS enable/disable option
* Audio Preferences: Moved some settings under the advanced settings that have to do with Audio to this section
* Clock on main Screen
* TV marked as watched/unwatched does not function as it should - fixed: github
GitHub: github.com/ljunkie/rarflix
* RARflix:https://github.com/l...lix/tree/master
* RARflixTest: github.com/l...rflix/tree/test
_______________________________________________________________________________________
Sideloading & Obtaining logs to fix a crash
Step 1: Enable Developer Mode on the Roku
HOME 3 times, UP 2 times, RIGHT, LEFT, RIGHT, LEFT, RIGHT
Enable developer mode on the screen that comes up.
Download the most recent RARflixTest zip
In a web browser go to ( example
Click browse and navigate to the RARflixTest zip you downloaded
Click the install button
This will automatically start the side loaded channel. It will also be the "last" channel on the home screen.
NOTE: this sideloaded channel will not share settings with the existing installed channel. You may have to change some settings to get going.
Step 2: telnet to the Roku on port 8085 to view the LIVE logs -- this will catch the crash and give us the info needed
open a command prompt, cmd.exe ( linux/osx, start a terminal )
telnet (YOUR_ROKU_IP) 8085
keep this window open while you access RARflixTest
try to cause the crash
attach the output to the existing forum thread
I
figured I'd share this here. I have customized the Roku channel just a little bit. It's ONLY small modifications, not an entire rewrite, so it will look almost identical to the normal Roku channel. I try and keep this up to date with any changes @ PlexInc's Git Repo . Meaning this will have all the updates the PlexTest channel has along with any updates not yet pushed. I'd also like to thank Schuyler for answering all of my questions! BrightScript is just lovely...
original thread available HERE
here it is credit to the original author/poster ljunkie awesome design and functionality
RARflixTest: v3.1.49 :: Add Channel @ owner.roku.com/add/rarflixtest ( updated 2014-03-19 )
* NOWTV sideload zip: download @ github ( sideload works for any roku in dev mode)
Major changes since v3.1.0 (current stable release)
RARflix will work when myPlex is down - with the last known server(s)
Filtering and Sorting [WIP]
full grid as Default View per section [optional]
full grid inline sorting/filters using info (*) key
WOL (Wake on LAN) -- h/t @talidan.
Put On Deck - use the info (*) key to see the option
clock/date options : 12/24 hour clock + Date format/disable options
description button in the dialog pop up to show the non truncated description.
Include the ROLE of the cast member(s) if one exists ( Cast & Crew )
global search: will now search shared servers ( only searched local/owned servers previously )
complete rewrite of the Slide Show - moved from roSlideShow to roImageCanvas (can handle an arbitrary amount of items now) [WIP]
shortcut for the Home Screen from a dialog (remote * key)
Various Speed Improvements for the UI
focus on last used section when starting - broke due to merger of official channel
legacy remote: add a close button to the Reorder Screens
advance to next episode automatically ( preplay screen )
show preplay screen after direct play from grid
channel content: excluded from showing preplay screen after watching if played from grid
exit confirmation
music: new rows "first letter" and "recently viewed"
WOL - wake on lan options + keepalive
New Playback Option (simplified): Shuffle, Continuous Play, Continuous [context] Play
Version Details:
v3.1.43-dev
v3.1.42-dev
v3.1.40 - v3.1.41 - internal
v3.1.39-dev
v3.1.38-dev
v3.1.37 - internal
v3.1.36-dev
v3.1.35-dev
v3.1.34-dev
v3.1.33-dev
v3.1.32 - internal
v3.1.31-dev
v3.1.30-dev
v3.1.26 - v3.1.29 internal
v3.1.25-dev
v3.1.24-dev
v3.1.23 - internal
v3.1.22-dev
v3.1.21-dev
MAIN Release Info ( I will continue to add my release posts here )
v3.2.0 - Final Release
v3.1.49-test
v3.1.48-test
v3.1.47-test
v3.1.46-test
v3.1.2-test
v3.1.1-test
v3.1.0 - Final Release
v3.0.17-test
v3.0.16-test [ v3.0.13 - v3.0.15 dev ]
v3.0.13-test [ v3.0.8 - v3.0.12 dev ]
v3.0.7-test
v3.0.6-test [v3.0.2 - v3.0.5 dev ]
v3.0.1-test
v3.0.0 - Final Release
v2.9.9 - internal
v2.9.8-test
v2.9.7-test
v2.9.6-test
v2.9.5-test
v2.9.4-test
v2.9.3-test
v2.9.2-test
v2.9.1-test
v2.9.0-test ( includes 2.8.7 - 2.8.9 )
v2.8.6-test
v2.8.5-test
v2.8.4-test
v2.8.3
v2.8.0
v2.7.9
v2.7.8
v2.7.3-v2.7.5
v.2.7.0 Release <-- MAJOR changes
All version of RARflix have been merged with the most recent release of Plex v2.8.2 PlexTest v2.6.9 - ( 2013-09-17 )
Tested on: Roku3, Roku2, Roku LT, Roku 2 XS, Roku XDS ( please let me know of other working models )
_____________________________________________________________________________________
RARflix - What's Different from the Official Channel?
* Refer to "Release Info" for all changes ( I won't be updating these anymore ) (view full change log)
* User Profiles ( fast user switching ) h/t @wagnerscastle
* Pin Codes. h/t @wagnerscastle
* ALL v.2.7.0 Release changes
* full grid
* black theme
* custom thumbs
* 6 buttons
* music changes
* Now Playing section on Home Screen (more info - screenshots)
* Now Playing: Sync play with remote user (this only starts the video at the offset of the remote user)
When the sync button is clicked, the most recent offset is queries and used
* view change log above for current changes
* (*) "Info Button" now works in most areas of the channel
- It will activate the "more..." button dialog
- In the dialog, the (*) will close dialog
- Search dialog will be used if the selected item doesn't have a specific dialog for the info button
- should work for Global OnDeck/Recently Added Items, Movie Section, TV Section
* Cast and Crew for Movies: Check out the MORE button / "Cast & Crew" - Works with TV/Movies and supported channels
- Display a list of Actors/Directors/Producers and Writers for selected item
- Persons poster will be displayed if your PMS has a URL for them (depends on the scaper)
- Select a person to get a list of movies/tv/other content
- Listed content will show Server/Section name on the top right
- NOTE: people searches only work in the PMS by sections for now
- This also doesn't work for TV shows yet. That's a PMS thing..
* Trailers: multiple enhancements
- Play All Button (plays from selected video to the end of the list)
- Navigation - You can click left/right in the Video Details Screen for the previous or next trailer
- Video Length is now available. HUD has End Time & Time Watched
- Directly Play a video in the list with the Play Button
- Breadcrumbs are now updated ( empty before )
* Toggle for Trailers/Rotten Tomatoes search toggle - by "Title" or "ORIGINAL title" [default: title]
* Toggle for Critics/Audience Score: also display a * on the rating if the score used is not the preferred rating
* Complete re-write of adding custom rows ( currently the 2 "unwatched" rows for movies )
* Re-write of Hiding Rows:
- One can hide Recently Added, Recently Released/Aired rows per section type [movie,show,music]
* Default limit of 200 items: New unwatched rows for Recenlty Added and Recenlty Released
- Toggle to change limit is in rarflix prefs
* Remote Logging: If enabled, they will not go to PlexServers any more.
I suggest to never use this unless you are testing with me. If you are work with
a Plex Employee and remote logging, you shouldn't be using this channel
* Update breadcrumbs on the Global (home screen) Recently Added content - inclue the server name
* HUD: display current time and time watched when video duration is unavailable ( usually queue videos, some channels, trailers )
* SlideShow Overlay toggle: toggle for text overlay during slideshow (down button) -- request
* RARflix Preferences section: my mods that haven't made it into the Official Channel will usually be here
* Hide Rows: you can now hide rows instead of reordering them, which you can still do too. ( not per section though )
* Ability to toggle all mods ( well most of them )
* TV Shows watched status: will include (watched) or ( # of # watched) or (#) for TV shows. Not really new, but some fixes added and of course a Toggle to turn it off
* Toggle for the Clock
* Added 2 more rows: Recenlty Released (unwatched) & Recenlty Added (unwatched) -- movies only -- post
* HUD: display current time and time watched when video duration is unavailable ( usually queue videos, some channels, trailers ) -- post
* More Dialog: Will Display title of the Content and Short Description
* Merged Schuyler's updates from the PlexTest (v2.6.9) channel:
* Add time/date to Main Screen
* New Dialog for Mark as watched/unwatched for partially watched content
* HUD: EndTime, Time Left and Average Bitrate added to HUD
* Movie Trailers: Streamed from Youtube (TMDb)
* More options (could be redundant) added to the "more" button
* Rotten Tomatoes integration for Movies ( user ratings default )
* Audio Preferences: DTS enable/disable option ( some receivers/tv/amps can't direct play DTS but can direct play 5.1 )
* Audio Preferences: Moved some settings under the advanced settings that have to do with Audio to this section
* ReFrames upped to 9 ( may direct play more media )
* HUD: includes Direct Play / Transcode info, Vid Resolution, Audio Channels, Audio Format, video container
* Playback options and Delete are moved into the 'More' dialog (for movies) - use the 'More...' Button
There were a few touch ups to the existing mods:
* movie watched status will show (watched+restarted) instead of just watched. Might explain why a movie is on deck yet watched
* TV season watched status breadcrumbs (top right of screen) cleaned up. Will no longer show watched status on breadcrumb to save space
* others.. but not really necessary to list
** Fixes **
- Show the option to Hide Rows in the preferred Row Order
- remove "invalid" from HUD when Release Date is unavailable ( usually queue videos, some channels, trailers )
- ability to delete queue items (only affected rarflix/rarflixtest )
- when browsing the global on deck (non shared users) entering a movie would allow you to click left or right. If the next option was not a movie, you were given the option to "play" the content which would result in a crash. Now we just limit the ability to click left or right - not really a complete fix, but will stop an accidental crash. (bug seen in official channel too)
crash when clicking the play button on a Photo folder (bug was only present in rarflixtest)
- updated logic in the more dialog for mark was watched/unwated; only show watched/unwatched when it make sense!
- Breadcrumbs updated when selecting "All Seasons of {ShowTitle}" or "Season {#}" insead of just diplaying "Series"
- Recently Added (unwatched), Recently Released (unwatched) rows could not be hidden
- Depending on how one entered a TV Episode, the more button wouldn't exist due to data missing from the PMS response. We now obtain the needed info another way when missing.
- remove "invalid" from HUD when Release Date is unavailable ( usually queue videos, some channels, trailers )
- when browsing the global on deck (non shared users) entering a movie would allow you to click left or right. If the next option was not a movie, you were given the option to "play" the content which would result in a crash. Now we just limit the ability to click left or right - not really a complete fix, but will stop an accidental crash. (bug seen in official channel too)
- Fix: TV marked as watched/unwatched does not function as it should - fixed: github
- Fix: crash when clicking the play button on a Photo folder (bug was only present in rarflixtest)
-- Wanted --
Please comment on this topic with your request - it will be added if possible
-- Changes ( now in the supported plex official channel ) --
* Enter a specific season/show from an episode
* Release date on HUD
* HUD: includes Direct Play / Transcode info
* Audio Preferences: DTS enable/disable option
* Audio Preferences: Moved some settings under the advanced settings that have to do with Audio to this section
* Clock on main Screen
* TV marked as watched/unwatched does not function as it should - fixed: github
GitHub: github.com/ljunkie/rarflix
* RARflix:https://github.com/l...lix/tree/master
* RARflixTest: github.com/l...rflix/tree/test
_______________________________________________________________________________________
Sideloading & Obtaining logs to fix a crash
Step 1: Enable Developer Mode on the Roku
HOME 3 times, UP 2 times, RIGHT, LEFT, RIGHT, LEFT, RIGHT
Enable developer mode on the screen that comes up.
Download the most recent RARflixTest zip
In a web browser go to ( example
Click browse and navigate to the RARflixTest zip you downloaded
Click the install button
This will automatically start the side loaded channel. It will also be the "last" channel on the home screen.
NOTE: this sideloaded channel will not share settings with the existing installed channel. You may have to change some settings to get going.
Step 2: telnet to the Roku on port 8085 to view the LIVE logs -- this will catch the crash and give us the info needed
open a command prompt, cmd.exe ( linux/osx, start a terminal )
telnet (YOUR_ROKU_IP) 8085
keep this window open while you access RARflixTest
try to cause the crash
attach the output to the existing forum thread
I
figured I'd share this here. I have customized the Roku channel just a little bit. It's ONLY small modifications, not an entire rewrite, so it will look almost identical to the normal Roku channel. I try and keep this up to date with any changes @ PlexInc's Git Repo . Meaning this will have all the updates the PlexTest channel has along with any updates not yet pushed. I'd also like to thank Schuyler for answering all of my questions! BrightScript is just lovely...
original thread available HERE