Neil Burrows
f993b204ba
Register Roku Device Capabilities with JF Server on Login
2020-05-31 16:05:21 +01:00
Shaun Campbell
3a4b4a0845
Improve readability of items on the TV Shows Grid ( #206 )
...
* Decreasing number of items on TV Series grid to 6 and sizing for 2 rows
* Reducing m.page_size to 48 from 50. Fixing collections page to have 6 per row
2020-05-28 20:36:23 +01:00
Tod Fitch
66f3ca9a06
Fix 'ends at ' and remove SPDX license headers
...
Signed-off-by: Tod Fitch <tod@fitchfamily.org>
2020-05-08 21:26:45 -04:00
Tod Fitch
07a9950ee6
Partial support for https://github.com/jellyfin/jellyfin-roku/issues/36
...
Partial implemented support for the languages and dialets that Roku supports.
A number of structural issues encountered the biggest are:
1. Programatically catenating strings which assumes a particular language syntax.
2. Using display strings in buttons, etc. to determine action.
3. Building display objects in BrightScript rather than in XML. This results in many cases where you have to translate the same string many times (e.g. "Cancel")
Side note: My editor is set to remove trailing spaces and to assure a new line at the end of the file. Existing source code seems to vary on this. I can revert those few changes if that is a problem.
Finally, added https://reuse.software/spec/ compliant license information to the new files and the files I touched.
Signed-off-by: Tod Fitch <tod@fitchfamily.org>
2020-05-08 21:26:45 -04:00
Neil Burrows
79e47668b1
Merge pull request #209 from cewert/fix-exit-video-crash
...
Fix for crash when exiting a video
2020-05-07 17:43:08 +01:00
Charles Ewert
7371978ce0
Save device info object
2020-05-06 21:51:17 -04:00
Charles Ewert
c391766fb9
Disable options button and overhang text
2020-05-04 13:57:40 -04:00
Charles Ewert
61345ba1eb
Update time and home page after exiting screensaver
2020-05-02 12:48:01 -04:00
Charles Ewert
af0353a23f
Disable options on search
2020-04-29 19:55:51 -04:00
Neil Burrows
b313d57515
Store release issues ( #180 )
...
* Remove TrackerTask
* Change deprecated BookmarkPosition to PlayStart
* Accept (print & ignore) roInput commands
* Updated icon image sizes
* Added InputData Task (Not hooked up)
* Added signal beacons for Roku Performance Measuring
* Reverting ineffective roInput code
* Manually recreated changed channel poster images
* Use app_loaded global variable to control when performance beacons are sent
* Sorting missed performance signal beacon
2020-04-29 12:26:12 -04:00
thomabx
14f680fb71
Allow user to change subtitle track during playback
2020-03-28 13:04:57 -07:00
Anthony Lavado
414366ed61
Merge pull request #169 from cewert/auto-refresh-home
...
Auto refresh HomeRows
2020-03-27 13:57:43 -04:00
Charles Ewert
e0fa6481ad
Prevent spamming home refresh
2020-03-25 00:20:37 -04:00
Charles Ewert
aa7f478bf8
Use subtype not group index
2020-03-24 22:47:26 -04:00
Charles Ewert
ec2e0aaef8
Refresh homeRows when backing into home page
2020-03-23 20:45:40 -04:00
thomabx
4c3dc244a9
Changed variable name to new value
2020-03-23 12:59:01 -07:00
thomabx
7d7226608d
Fix user selection with no public users
2020-03-23 12:10:57 -07:00
Neil Burrows
9570f51dc9
Handle display of UserView libraries
2020-03-23 16:14:26 +00:00
thomabx
509465122b
Change variables to camelCase
2020-03-22 15:40:47 -07:00
thomabx
465d29c9ba
Maintain server info when logging in and fix bug per review
2020-03-22 08:20:21 -07:00
thomabx
f4a792dac6
Select user on login and other login updates
2020-03-21 14:22:26 -07:00
Charles Ewert
d8585525ce
Fix overhang title when selecting a TV Series
2020-03-19 22:18:34 -04:00
thomabx
e889ae2037
Removed debug print
2020-03-18 21:06:35 -07:00
thomabx
fac7d8fdd0
Fix to exiting playback and changing subtitle settings
2020-03-18 20:56:56 -07:00
Neil Burrows
77bd622c11
Handle livetv collection types
...
Show in Library, but not the "Latest in" row for it
2020-03-15 17:09:51 +00:00
Neil Burrows
fdd66e74a9
Show collection type when invalid collection type selected
2020-03-15 16:34:37 +00:00
Neil Burrows
721eddd864
Get Library type from node type
...
And rename badly names variable
2020-03-14 08:51:40 +00:00
Neil Burrows
f77a662dfb
Fix paging in libraries
2020-03-13 16:41:59 +00:00
Neil Burrows
9c639ba005
Add support for accessing TV Series from home page
2020-03-12 21:20:00 +00:00
Neil Burrows
3741cbc912
Reworked Home Screen
...
- Using Task for loading
- Showing Up Next & Newest Library data
- Trying to make more modular
2020-03-12 18:33:45 +00:00
Charles Ewert
0b56a7547e
Merge pull request #151 from thomabx/transcode-subtitles
...
Start/Stop transcoding for subtitles settings changes during playback.
2020-03-11 22:02:43 -04:00
thomabx
13b8f553db
Removed more debug printing.
2020-03-10 21:08:27 -07:00
thomabx
7e8c5beb62
Start/Stop transcoding for subitles settings changes during playback.
2020-03-10 20:50:47 -07:00
Charles Ewert
cf57f6393b
Theme JFScene on init, remove themeScene()
2020-03-10 13:27:01 -04:00
Charles Ewert
d2a1a88262
Stop observing options buton as needed
2020-03-07 20:44:02 -05:00
thomabx
4039cc5a16
Integrate dialog changes with continue watching changes.
2020-03-07 11:58:48 -08:00
Charles Ewert
513f9b9618
Add "Continue Watching" row on home screen
2020-03-07 10:39:11 -05:00
thomabx
84f4baebd1
Reworked Dialog
2020-03-03 18:46:26 -08:00
Charles Ewert
44f1e35f99
Only show overlay options text when needed
2020-02-29 20:41:57 -05:00
Charles Ewert
c7a5ab8944
Set overhang title before loading new screen
2020-02-28 21:09:56 -05:00
Charles Ewert
996eb77636
Create custom overhang
2020-02-26 17:55:47 -05:00
thomabx
5f0513b12f
Prevent playback after duration of video
2020-02-17 17:08:51 -08:00
Nick Bisby
7b5ebc0fd6
Update source/Main.brs
2020-02-17 16:13:20 -06:00
thomabx
d54016cc85
Report start of playback for TV episodes
2020-02-17 13:19:02 -08:00
thomabx
360541bb47
Reports playback status to the server
2020-02-17 11:30:04 -08:00
benjamin
42149579c4
Added pager support ot tvshows
2020-02-15 09:56:56 -08:00
Nick Bisby
edab57c45b
Make TV series work again, or for the first time\? ( #94 )
2019-12-06 20:49:37 -06:00
Nick Bisby
740b749f90
Name overhang properly
2019-10-17 20:52:26 -05:00
Nick Bisby
b2a4bc8319
Make collections work, for movies at least
2019-10-17 20:52:26 -05:00
Nick Bisby
b5935c17e6
Fix favorite/watched buttons
2019-10-14 20:55:29 -05:00
Nick Bisby
8140e9395a
Pick button for back to details page
2019-10-14 20:55:29 -05:00
Nick Bisby
c61530e996
Handle reloading of page numbers on page select
2019-10-14 20:55:29 -05:00
Nick Bisby
a0a17108f6
Make var hold id, rather than node
2019-10-14 20:55:29 -05:00
Nick Bisby
bfc48af5e7
Give pagers more authority
2019-10-14 20:55:29 -05:00
Nick Bisby
3ed9846e42
Make search work from sidebar
2019-10-14 20:55:29 -05:00
Nick Bisby
0ec2872093
So much reorganizing
2019-10-14 20:55:29 -05:00
Nick Bisby
e1839b66cd
Make back exit the library group
2019-10-14 20:55:29 -05:00
Nick Bisby
52fc6ec193
Get video playing fully using single scene
2019-10-14 20:55:29 -05:00
Nick Bisby
47cdb0d47a
Begin drastically reworking towards a single scene
2019-10-14 20:55:29 -05:00
Charles Ewert
0425e0aa67
Added screensaver
2019-10-05 03:50:05 -04:00
C gh0ul
4652c742ef
Update LoginFlow to handle server unavailable scenario
2019-07-25 08:31:11 -05:00
Matthew Crowson
01e4567fbd
Makefile and Rooibos testing
2019-05-02 13:45:07 -04:00
Matthew Crowson
755d7fa55e
some comments
2019-04-29 12:44:37 -04:00
Matthew Crowson
7d20e4d273
Error messaging for login failures and logo
2019-04-27 10:44:14 -04:00
Nick Bisby
1ad7a550b3
Add an add user button to avoid signing out
2019-04-24 23:15:25 -05:00
Nick Bisby
29d65928f5
Up-end everything and add a rudimentary profile system
2019-04-22 15:07:34 -05:00
Nick Bisby
e62fbc4f63
Add display name to options panel, begin multi-profile work
2019-04-22 14:08:10 -05:00
Nick Bisby
fad323ac94
Handle better auth for 10.3
2019-04-20 12:54:24 -05:00
Nick Bisby
ccd4218a4b
A little bit better user handling
2019-04-20 12:40:06 -05:00
Nick Bisby
b433304856
Add sign out, update sign in a bit
2019-03-18 23:17:50 -05:00
Nick Bisby
8c4cece3b5
Break out functions into their own files
2019-03-06 21:14:52 -06:00
Nick Bisby
cf76f86150
Break out functions into their own files
2019-03-06 21:14:04 -06:00
Nick Bisby
05b4c9d2f5
Minor login tweak
2019-03-05 20:31:10 -06:00
Nick Bisby
b2c731541d
Abstract configuration requests, complete login flow
2019-03-05 20:28:52 -06:00
Nick Bisby
0f15d6983f
Some heavy restructuring
2019-03-04 22:59:31 -06:00
Nick Bisby
f350ec8cff
Theres a whole lot of clutter, but we have movies playing
2019-03-04 22:31:58 -06:00
Nick Bisby
3f59699c70
Begin to make serverselect a dialog
2019-03-02 16:03:11 -06:00
Nick Bisby
1b635a3b3b
Clean main
2019-03-02 14:36:37 -06:00
Nick Bisby
346cba23bc
Actually populate LibraryList with real lib names
2019-03-01 23:55:28 -06:00
Nick Bisby
a20d6c96c8
Add a MarkupList
2019-02-26 22:36:12 -06:00
Nick Bisby
fbcf215962
Swap custom layout group grossness to MarkupList
2019-02-24 12:56:09 -06:00
Nick Bisby
25603b2947
Abstract servername, Handle keyboarddialog better
2019-02-22 21:14:21 -06:00
Nick Bisby
2d708b9dd9
Add some basic keyboard dialog functionality
2019-02-18 16:44:17 -06:00
Nick Bisby
ee7b27ced2
Handle XML names properly
2019-02-10 22:40:07 -06:00
Nick Bisby
cf4554b7e6
Begin work on server selection screen
2019-02-10 14:47:24 -06:00
Nick Bisby
f2358a1e42
Swap to using Roku registry for settings
2019-02-10 13:15:20 -06:00
Nick Bisby
16594f2cae
Add a ton of complicated component bits
2019-02-03 20:57:52 -06:00
Nick Bisby
2788440d42
Flesh out APIRequest, add more API methods, play a random movie
2019-02-03 15:15:17 -06:00
Nick Bisby
be38bb7a21
Begin abstracting API endpoints, and auth
2019-01-31 20:26:53 -06:00
Nick Bisby
f9722fd279
Actually play a movie
2019-01-30 22:56:15 -06:00
Nick Bisby
de83504226
Begin to make things for a screen
2019-01-30 08:59:27 -06:00
Nick Bisby
6e34b0453f
Add the hello world Roku app as a base
2019-01-29 22:19:27 -06:00