Commit Graph

805 Commits

Author SHA1 Message Date
Neil Burrows
2aca107281 Formatting 2022-07-04 10:34:09 +01:00
Neil Burrows
f12bf93ebb Changing logic to prevent retrying transcode when stopping a playing video 2022-07-04 10:31:28 +01:00
Neil Burrows
055c4e5021 Allow attempting to direct play video with invalid profile level 2022-07-04 10:09:16 +01:00
Neil Burrows
c6e294afff Update Device Profile for correct h264 level 2022-07-01 17:02:27 +01:00
Jimi
daed2cbc01
Update source/utils/Subtitles.brs
Co-authored-by: Neil Burrows <neil@pawprint.co.uk>
2022-07-01 06:43:18 -06:00
Nick Wallace
435a7219df jk everyone, mp4v isnt a codec 2022-06-30 15:41:02 -05:00
Nick Wallace
0fa10f824d adding mp4v 2022-06-30 15:15:49 -05:00
Nick Wallace
582d2d8e45 Fixing mpeg4 streams 2022-06-30 14:25:23 -05:00
Jimi
349c5894bc Crash when trying to read subtitle track for live tv. 2022-06-25 15:48:19 -06:00
Jimi
491a66fc73
Merge branch 'master' into tv-season-random-play 2022-06-11 07:25:35 -06:00
1hitsong
863a549876 Add Random Play to TV Season 2022-06-09 16:51:04 -04:00
1hitsong
03b6ce984a Add instant mix to album screen 2022-06-08 09:08:05 -04:00
1hitsong
e3e0eb0bd4 Add Shuffle and Loop functions to NowPlaying 2022-06-03 21:30:20 -04:00
1hitsong
0564038158 Change prevent screensaver logic 2022-06-02 21:29:07 -04:00
Jimi
2ccff77357 Fix to my bad merge commit 2022-06-01 17:34:04 -06:00
Jimi
49cb5483d9
Merge branch 'master' into addmusic 2022-06-01 17:27:59 -06:00
Jimi
07737bd7e7 Update source/utils/misc.brs
Co-authored-by: Neil Burrows <neil@pawprint.co.uk>
2022-06-01 17:02:47 -06:00
Jimi
40ece2d240 Add version checker. 2022-06-01 17:02:47 -06:00
Jimi
bc7e3304c9 Defensive code. 2022-06-01 17:02:47 -06:00
Jimi
5d30ef4679 Update source/ShowScenes.brs
Co-authored-by: Neil Burrows <neil@pawprint.co.uk>
2022-06-01 17:02:47 -06:00
Jimi
d9881e9208 Only show button for 10.8 servers for now. 2022-06-01 17:02:47 -06:00
Jimi
771477d6b1 Formatting as always 2022-06-01 17:02:47 -06:00
Jimi
738efd8079 Fix to last unhappy path. 2022-06-01 17:02:47 -06:00
Jimi
cfe1a4c118 Fix to unhappy path. 2022-06-01 17:02:47 -06:00
Jimi
72f53da656 Add Quick Connect. 2022-06-01 17:02:47 -06:00
1hitsong
c1295a0ba3 Fix ci validate errors 2022-05-31 16:27:26 -04:00
1hitsong
5347214fd4
Merge branch 'jellyfin:master' into addmusic 2022-05-31 15:58:54 -04:00
Jimi
fa78000dbf Remove unused variables 2022-05-30 12:10:47 -06:00
Charles Ewert
b3008e045c Remove optional commas 2022-05-30 09:00:14 -04:00
Charles Ewert
9dabf4891b Add missing commas 2022-05-30 08:59:24 -04:00
Charles Ewert
2296fde437 Files should end in new line 2022-05-30 08:57:40 -04:00
1hitsong
071b814568 Audio playback speedup 2022-05-29 14:41:06 -04:00
1hitsong
86edf371d3 Format - remove blank line. 2022-05-26 22:04:59 -04:00
1hitsong
ff5e756839 Updates based on review 2022-05-26 21:23:59 -04:00
Nick Wallace
26d9360fd3
Update Home Screen to Respect User Preferences (#553) 2022-05-24 17:23:42 +01:00
1hitsong
60be572753 Add spinner during Play Album loading 2022-05-23 19:55:11 -04:00
1hitsong
eb0121fdf6 Force width on backdrop. Fix NowPlaying title with invalid data 2022-05-23 19:55:11 -04:00
1hitsong
d8b5ba06dd List both artists and albums as direct children to music 2022-05-23 19:55:11 -04:00
1hitsong
9a69272f62 Resolve issue with artist/song library playback 2022-05-23 19:55:11 -04:00
1hitsong
2d0743f935 Code Cleanup 2022-05-23 19:55:11 -04:00
1hitsong
671f345422 Add background image to NowPlaying scene 2022-05-23 19:55:11 -04:00
1hitsong
e20ad1017e Remove blank lines 2022-05-23 19:55:11 -04:00
1hitsong
1c0ca462c4 Resolve playback bug 2022-05-23 19:55:11 -04:00
1hitsong
963aae78d8 Add Now Playing scene 2022-05-23 19:55:11 -04:00
1hitsong
00df907c94 Add button to play album 2022-05-23 19:55:11 -04:00
Jimi
52bf0c35c6 formatting 2022-05-23 19:55:11 -04:00
Jimi
c3bfab4af5 Works with Music/Artists/Albums and Music/Artists/Song 2022-05-23 19:54:41 -04:00
1hitsong
938777dea4 Format and Validate 2022-05-23 19:54:03 -04:00
1hitsong
158b7623ba Play song when selected 2022-05-23 19:54:03 -04:00
1hitsong
183ada1f5c Remove test AudioPlayer code 2022-05-23 19:54:03 -04:00
1hitsong
cc4f6ef3a6 Run format script 2022-05-23 19:54:03 -04:00
1hitsong
d01a477bb3 Include artist name in top text of album 2022-05-23 19:54:03 -04:00
1hitsong
e48a663a93 Enable album selection from home screen 2022-05-23 19:54:03 -04:00
1hitsong
1d608ea840 Code Cleanup 2022-05-23 19:54:03 -04:00
1hitsong
b884cba356 Change song list display. Begin work on audio playback 2022-05-23 19:54:03 -04:00
1hitsong
6d61084823 Display songs when album selected 2022-05-23 19:54:03 -04:00
1hitsong
8f516926ef Create music artist view 2022-05-23 19:54:03 -04:00
cthelight
7ee5411095 Subtitles: Search by URL not assumed index
Currently, when populating subtitleTracks, we assume that the ordering
and list of populated subtitle tracks will not change when Roku moves
the list into availableSubtitleTracks. This causes an issue with some
videos as it is not always consistent.

This patch modifies the logic to no-longer inject assumed final indices
into our list of text-based subtitles, but instead search through the
availableSubtitleTracks array and locate the actual subtitle that
refers to the same URL as in our list. In this way we are guaranteed
to always tell Roku to play the subtitle we want, no matter how re-
ordered the options get.

NOTE: The URL gets mildly mangled in the process of copying from
subtitleTracks to availableSubtitleTracks, so we need so search via
substring, rather than doing a full string comparison.
2022-05-22 17:54:56 -05:00
cthelight
39dad7666c Subtitles: Auto-select default option
On other players (web/andriod app) the user perferences for
subtitle behavior are taken into account, and used to make an
assumption about subtitle behavior.

This patch ports most of that logic here. "Smart" selection is not
yet fully-featured, as it requires additional knowledge about audio
language preferences. Rather it uses the fallback mechanism, which
emulates the "Default" subtitle option.

The logic for the different options was based on the main jellyfin
repo (specifically sha 49d5fdb33fc9792147c1df03e1d1b051e6b7ec79 in
file Emby.Server.Implementations/Library/MediaStreamSelector.cs)

Additionally, this implementation specifically prefers text-based
subtitles (assuming they match the user's preference) as they are
the only ones natively supported by Roku.

Also, the subtitle changing mechanism is reworked slightly to make
use of the new implementation herein
2022-05-22 17:08:54 -05:00
Neil Burrows
5251c46270
Merge branch 'master' into add-screen-events 2022-05-19 21:41:29 +01:00
Nick Wallace
1a1fd242f3
Favorite a Live TV Channel (#584) 2022-05-14 11:13:28 +01:00
candry7731
91ed00dd41
Add Series, Season and episode navigation (#557) 2022-05-12 19:11:59 +01:00
Neil Burrows
fac1b95497 Ensure Movie Details focus returns to button row after popup 2022-05-10 08:04:23 +01:00
Neil Burrows
ab6dc6fe39 Fix maxWidth property on ScrollingLabel 2022-05-02 07:40:00 +01:00
Neil Burrows
395b6153bb Move MPEG 2 support from system setting to user setting, and into new setting screen 2022-05-01 11:53:39 +01:00
Neil Burrows
2cf45677c6 User setting screen 2022-05-01 11:51:28 +01:00
Jimi
dde60c9fd0 Prevent crashes. 2022-04-30 07:02:03 -06:00
Jimi
10cfcabea7 Merge branch 'master' into feature/jf-478-audio-track-for-tv-shows 2022-04-26 06:27:43 -06:00
whiteowl3
be1d4a579c
Support strms (#548)
Authored-by: @whiteowl3
2022-04-26 09:12:00 +01:00
Jimi
5ffa09f602 Allow selection of different audio tracks for tv shows 2022-04-24 09:10:18 -06:00
whiteowl3
dbf2c3c5c5
add profile for .sub subtitles
otherwise they are encoded into directstreams
2022-03-29 15:54:46 -04:00
whiteowl3
1c268ff2a7 check if we can decode hevc before we say we can 2022-03-29 02:21:02 +01:00
whiteowl3
cdc7939a09
add h265/hevc to deviceCapabilities.tsVideoCodecs
fixes #513
2022-03-28 15:40:34 -04:00
Jimi
1cf1af8bc0 Formatting (gets me everytime) 2022-03-13 08:24:08 -06:00
Jimi
1e1b396f85 Fix to alternate version playback 2022-03-13 08:22:55 -06:00
Jimi
129be19a07 Merge branch 'master' into feature/531-mulitple-movie-video-streams 2022-03-13 05:49:36 -06:00
debmint
0f18add523
Movie extras (#520) 2022-03-13 08:46:03 +00:00
Jimi
ecde74cd3e Implement Version selection for Movies 2022-03-12 18:10:50 -07:00
Jimi
2d79b74fcc Merge branch 'master' into feature/211-Support-For-Photos 2022-02-13 13:53:50 -07:00
Jimi
68df29c6ca Hide overhang when viewing photos. 2022-02-06 15:37:40 -07:00
Jimi
593f863949 Cleanup and stubbed out shuffle option 2022-02-06 10:10:29 -07:00
Jimi
bc5c61a519 Initial support for photo viewing 2022-02-06 08:37:02 -07:00
Jimi
ce7e30b873 Add video and audio codec info to TV show details 2022-02-04 18:53:54 -07:00
Neil Burrows
4b87511372
Merge branch 'master' into feature/jf-roku-404-record-livetv 2022-01-20 17:41:58 +00:00
Neil Burrows
06186d8cf5
Merge branch 'master' into audio-track-selection-2 2022-01-15 17:03:01 +00:00
Neil Burrows
6525bcf83c Set appropriate Audio Stream to use for Direct Play 2022-01-15 17:02:43 +00:00
Neil Burrows
f6d9695761 Revert "Merge pull request #504 from neilsb/set-mediasourceid-correctly"
This reverts commit 0e2d621263, reversing
changes made to d5c316586b.
2022-01-09 15:55:31 +00:00
jimiatnymbl
6290a9e407 Formatting 2022-01-09 07:56:52 -07:00
jimiatnymbl
572963e28f Don't show buttons when user doesn't have access. 2022-01-08 23:31:27 -07:00
jimiatnymbl
76c96ab1e7 WIP 2022-01-08 22:43:17 -07:00
Neil Burrows
0921e26114
Merge branch 'master' into feature/save-servers 2022-01-02 16:25:42 +00:00
jimiatnymbl
611e19e030 Formatting 2021-12-29 20:55:02 -07:00
jimiatnymbl
1876dd29bd Working with new checkbox 2021-12-29 20:51:39 -07:00
jimiatnymbl
32cfd72d44 WIP 2021-12-29 18:00:13 -07:00
jimiatnymbl
450448ac96 Efficient stuff 2021-12-26 14:03:59 -07:00
jimiatnymbl
897338b9dc Fix formatting 2021-12-26 13:41:32 -07:00
jimiatnymbl
a0feb86bbf Working version 2021-12-26 13:25:58 -07:00
jimiatnymbl
2aece6ef5d WIP (added server name to saved list) 2021-12-26 11:52:43 -07:00
Cody Robibero
718ea567b8
Merge branch 'master' into feature/save-servers 2021-12-24 04:22:20 +00:00
jimiatnymbl
48c81f97d7 Formatting 2021-12-23 21:08:43 -07:00
jimiatnymbl
6a38b7b598 Working version 2021-12-23 21:07:35 -07:00
Anthony Lavado
5fedcb4fdb
Merge branch 'master' into feature/482-add-livetv-onnow 2021-12-23 18:52:25 -05:00
jimiatnymbl
c3cb43ad4d Working v1 (no username or pass) 2021-12-23 15:17:38 -07:00
Neil Burrows
a7eadeb42b Fix case of AND in IF statement 2021-12-23 07:56:57 +00:00
Neil Burrows
0aff3c46f6 Remove rale tracker comment (commited in error) 2021-12-23 07:54:46 +00:00
Neil Burrows
96bd2ccada Get correct video node now that it is nested 2021-12-23 07:51:53 +00:00
jimiatnymbl
b56bc03d90 Working v1 2021-12-17 23:03:33 -07:00
Anthony Lavado
83cc8bd5a1
Merge branch 'master' into handle-missing-transcode-url 2021-12-03 14:54:16 -05:00
Neil Burrows
3812ff2446 Remove redundant setting of property 2021-12-03 17:54:56 +00:00
Neil Burrows
3262eaaf38 Display dialog when a required transcode url is not provided by the server 2021-12-03 09:40:15 +00:00
Neil Burrows
f1b753911d Set MediaSourceId to the correct value, no videoId 2021-12-03 07:15:08 +00:00
Neil Burrows
fc91237af9
Merge branch 'master' into login-screen-visiblity 2021-11-14 15:31:28 +00:00
Neil Burrows
167e536b30 Prevent Login Screens hiding main Scene 2021-11-14 11:35:49 +00:00
Neil Burrows
a5474b0dc2 Fixed Mark Watched functionality 2021-11-13 10:47:13 +00:00
Neil Burrows
6d239cd671
Merge branch 'master' into group-stack 2021-10-17 10:59:47 +01:00
JD Layman
44064aff2b Push scenes onto the stack quickly to prevent extra button presses when retriving series/movie info 2021-10-16 15:03:10 -05:00
Neil Burrows
f86bc56673 formatting 2021-10-12 08:21:39 +01:00
Neil Burrows
f27c5e206a Add Max Audio Channel condition to supported codecs 2021-10-12 08:13:25 +01:00
JD Layman
0937265139 Implement ability to clear scenes in SceneManager and move login flow to use scene manager 2021-10-09 21:14:32 -05:00
JD Layman
f5dbeb5205 Rename GroupStack to SceneManager to make functionality more obvious 2021-10-09 21:14:32 -05:00
JD Layman
6eb283de1b Abstract remaining overhang functionality with groupStack so overhang is never accessed directly 2021-10-09 21:14:32 -05:00
JD Layman
59370a2d4a Always request active group before performing operations in main loop 2021-10-09 21:14:31 -05:00
JD Layman
6c03736e41 Apply focus after attaching node to scene
This fixes problems where focus was not properly applied to videos resulting in lack of controls
2021-10-09 21:14:31 -05:00
JD Layman
692cb8e922 Add filter information to title when browsing a collection 2021-10-09 21:14:31 -05:00
JD Layman
be24a19c8f Add groups to stack to manage active group for main scene 2021-10-09 21:14:31 -05:00
Neil Burrows
d727f0b924 Update Authorization header 2021-09-12 15:43:25 +01:00
JD Layman
3bb85157e6 Move video playstate reporting into video component. 2021-09-05 00:09:55 -05:00
JD Layman
4a0907ca21 Report playback progress in a separate thread to reduce render latency. 2021-09-01 20:10:44 -05:00
JD Layman
641056435e Avoid double processing of options key after certain video types 2021-09-01 20:10:44 -05:00
JD Layman
a7c6737e1f Support MPEG2 codec when available
Support playing video using the MPEG-2 codec when supported by the device. Enabled
by option since MPEG-2 requires high bandwidth and some users report issues with
MPEG-2 decoding on some Roku models.
2021-08-31 19:56:49 -05:00
Neil Burrows
568e81c040 Support AEC3 in mp3 and direct audio containers 2021-08-01 12:33:07 +01:00
Neil Burrows
2224e08a10 Fix hvec transcoding when not required 2021-08-01 11:45:32 +01:00
Bronley
43b4ac3fc9 Format all brs files 2021-07-28 06:51:15 -04:00
Bronley
30377d3ebd Fix crash when validating serverUrl 2021-07-15 22:32:34 -04:00
Bronley
acdb635f7a Fix lint issues. 2021-07-09 15:16:43 -04:00
Bronley
fa2452c037 Merge branch 'master' of https://github.com/jellyfin/jellyfin-roku into ssdp-scan 2021-07-09 06:53:16 -04:00
Bronley
6ca6603a57 Undo hardcoded "always show config screen" 2021-07-09 06:42:26 -04:00
Bronley
ebd49cefb3 Finished with initial flow 2021-07-09 06:17:04 -04:00
Bronley
44bf6d2b12 Add ui components and focus handling 2021-07-09 06:12:19 -04:00
Anthony Lavado
ec4177eaa3
Remove then from IF line 2021-06-28 20:17:34 -04:00
Anthony Lavado
ba1a8f649d
Merge branch 'master' into add-brightscript-linter 2021-06-28 20:15:34 -04:00
Neil Burrows
6d757653da Linter: Consistent IF statement format
No parentheses.  Use THEN if it's a one line statement.  Don't use THEN if it's a block statement
2021-06-26 14:52:16 +01:00
Neil Burrows
13c2391ba7 Linter Fixes: Use of unassigned variables 2021-06-26 14:51:19 +01:00
Neil Burrows
579475a34c Linter: Code style: remove parenthesis around conditions 2021-06-26 11:24:38 +01:00
Neil Burrows
da54bc86fe Linter: Change any function that doesn't return a value to a sub 2021-06-26 11:18:09 +01:00
Neil Burrows
38fa383b4d Linter Warnings
Variable Capitalization, Unused Variables, Unreachable Code
2021-06-26 11:04:32 +01:00
Neil Burrows
10a3b1d4b1
Merge branch 'master' into subtitle-variable-error 2021-06-26 08:12:43 +01:00
Neil Burrows
2bc6c7923d Correct typo in variable name 2021-06-26 08:09:59 +01:00
Neil Burrows
a92ef61d43 Remove return value from ReportPlayback sub 2021-06-24 09:28:28 +01:00
Neil Burrows
fcbb284a7b
Merge branch 'master' into transcoding-logic-rework 2021-06-16 08:40:36 +01:00
Neil Burrows
26fe8afb1d
Add MaxStaticBitrate to PlaypackInfo post
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-06-16 08:38:16 +01:00
Anthony Lavado
cdfb470c6e
Merge branch 'master' into forget-user-on-signout 2021-06-15 09:55:21 -04:00
Anthony Lavado
b878193f56
Merge branch 'master' into transcoding-logic-rework 2021-06-15 09:54:40 -04:00
Neil Burrows
81232e1de7
Update source/api/Items.brs 2021-06-14 21:03:24 +01:00
Neil Burrows
c58fa3cfb5
Merge branch 'master' into transcoding-logic-rework 2021-06-12 17:19:14 +01:00
Neil Burrows
b4c09a6700 Fix incorrect selection when pressing back in subtitle dialog 2021-06-12 16:30:32 +01:00
Neil Burrows
2fd45dddc9 Move subtitle code to Subtitle.brs file 2021-06-12 16:09:41 +01:00
Neil Burrows
4a51923816 Remove unused functions 2021-06-12 16:04:21 +01:00
Neil Burrows
d8d1745720 Rework Subtitle Code 2021-06-12 16:03:47 +01:00
Neil Burrows
91036339f1 Ignore change changes made to Roku OS Global Subtitle settings 2021-06-12 15:23:50 +01:00
Neil Burrows
1801a5b1db
Merge branch 'master' into master 2021-06-10 19:33:11 +01:00
candry7731
ed769e3cf5
Update Main.brs
Added Loading dialog to the search component
2021-06-09 22:17:27 -05:00
candry7731
df5cafa030
Update Items.brs
Updates Search Api to include all items including live TV
2021-06-09 09:11:58 -05:00
Neil Burrows
442669d75f Ensure username and password forgotten on Sign Out 2021-05-09 09:27:53 +01:00
Neil Burrows
389f320d9d Change ReportPlayback() function to sub 2021-05-01 12:19:37 +01:00
Neil Burrows
4647f16fe9 Use subtitle URL provided by server rather than generating our own 2021-05-01 11:13:34 +01:00
Neil Burrows
a856a4d5b5 Update BuildUrl() to handle intial '/' correctly 2021-05-01 11:10:44 +01:00
Kenny Wottrich
b6374f52dd Fix issues identified by Eclipse Brightscript linter 2021-04-30 20:09:33 -05:00
Anthony Lavado
930de5e299
Merge branch 'master' into fix-trakt-mark-played 2021-04-30 09:15:45 -04:00
Neil Burrows
ee3f8810da Handle invalid result from CanDecodeVideo 2021-04-30 08:23:38 +01:00
Neil Burrows
2081334581
Merge branch 'master' into fix-trakt-mark-played 2021-04-30 06:51:09 +01:00
Neil Burrows
29e9960fc8 Sent time in UTC when marking item played 2021-04-29 17:02:26 +01:00
Neil Burrows
c8943318d5 Do not mark item played when video finishes
Handled by server automatically
2021-04-29 17:02:03 +01:00
Neil Burrows
1a37452227 Better checking of CanDecodeVideo call for OS10 2021-04-24 09:23:26 +01:00
Neil Burrows
798ca7d557 Fix boxset browsing 2021-04-21 20:04:27 +01:00
Neil Burrows
96520c40c0 Enable basic deep linking 2021-04-14 08:03:15 +01:00
Anthony Lavado
97660c6734
Merge branch 'master' into report-playback-crashes 2021-04-10 21:40:08 -04:00
Anthony Lavado
20ba9a4f99
Merge branch 'master' into remove-unused-code 2021-04-10 21:37:07 -04:00
Neil Burrows
b6a772184b Check video and position are both valid before reporting playback info 2021-04-10 16:03:20 +01:00
Neil Burrows
58972c5ece Remove unsed/unreferenced code 2021-04-10 15:30:33 +01:00
Neil Burrows
f1118dc7b8 Fixes for Lazyman Plugin 2021-04-10 11:20:02 +01:00
Anthony Lavado
ce5290582f
Merge branch 'master' into improved-server-connection-feedback 2021-04-04 11:36:02 -04:00
Neil Burrows
d3f8fa8f4c Correct order of if statement check to prevent null error 2021-04-04 14:46:42 +01:00
Neil Burrows
666fe2cf38 Improve server connection feedback 2021-04-04 14:41:44 +01:00
Neil Burrows
b3036134a9 Make checks for http and https case insensitive 2021-04-04 12:12:48 +01:00
Neil Burrows
f929daef2c Add protection to avoid eating valid button presses 2021-03-26 16:12:38 +00:00
Anthony Lavado
b6df996503
Merge branch 'master' into autoplay-playback-info 2021-03-20 00:36:53 -04:00
Anthony Lavado
8b2bf0afcc
Merge branch 'master' into ok-closes-dialogs 2021-03-20 00:34:28 -04:00
Anthony Lavado
0447d89e52
Merge branch 'master' into remove-legacy-itemgrid 2021-03-20 00:00:25 -04:00
thomabx
6928781f94 Fix subtitle URL 2021-03-15 18:53:41 -07:00
Neil Burrows
398b2cbf11 Set group to be new video object when autoplaying next ep 2021-03-07 15:53:40 +00:00
Neil Burrows
9e77bc9a60 Close dialogs with unhandled button pressed 2021-03-07 12:35:32 +00:00
Neil Burrows
fd36765696 Rename ItemGrid2 to ItemGrid 2021-03-07 11:11:28 +00:00
Neil Burrows
ef748eba18 Remove Legacy ItemGrid pages and simplify main event loop 2021-03-07 11:11:28 +00:00
Anthony Lavado
bac5e8da3c
Merge branch 'master' into hdmi_wontplay_issue353 2021-03-06 14:25:55 -05:00
scattertv
78a7061c14 remove field observer on video.position 2021-03-06 12:12:38 -05:00
Neil Burrows
b4ef403390 Add DeviceId to TransCode Params 2021-03-06 11:42:55 +00:00
Neil Burrows
2808779965
Merge branch 'master' into incorrect-audio-track-playing 2021-02-21 17:03:09 +00:00
Neil Burrows
797b2d9bcb Tell Roku which Audio Track to play 2021-02-21 16:59:52 +00:00
Neil Burrows
dacb4dcda2
Merge pull request #363 from TwitchBronBron/continuous-integration 2021-02-12 15:38:57 +00:00
Neil Burrows
f7e3ee0fcf
Merge pull request #352 from trekkie690/patch-1
Support mp4 container for direct stream
2021-02-05 07:46:40 +00:00
Bronley
0339f0c744 Undo formatting changes in Main.brs 2021-01-31 22:10:04 -05:00
Bronley
ef90af4c36 Fix some more errors found by bsc 2021-01-31 14:35:18 -05:00
Vegetto
fe54ee0f03 Erasing username/password in case server is changed 2021-01-19 20:41:22 -08:00
Vegetto
c36350a593 Save username and password after successful auth 2021-01-17 20:19:52 -08:00
Neil Burrows
593a017c78
Merge pull request #330 from jackrvan/add-watched-button-to-continue-watching 2021-01-16 16:00:57 +00:00
trekkie690
e23566ab59
support mp4 container for direct stream
Related to "mp4 Container not support #303".  CanDecodeVideo() returns false when checking if can decode a direct stream that is sent to it. The code had it so that it would pass it the container information as a .mov which is not supported in the current Roku API, has to be mp4. Switch it so if it shows .mov as the contianer to send .mp4 and allow for direct stream.
2021-01-10 21:06:16 +01:00
Jack
f43f43c43e Only add watched option to home screen.
Delete unused function from MovieDetails
2021-01-05 20:40:11 -05:00
Neil Burrows
51af9fdc55
Merge pull request #332 from cewert/play-items-with-play-button 2020-12-27 10:52:21 +00:00
Jack
055abb30ac Refresh the home page after setting a tv show as watched 2020-12-12 15:21:51 -05:00
cewert
47155a6b38 Check web client setting before autoplay 2020-12-11 02:38:19 -05:00
cewert
85dc14f0c6 Enable quickplay on season episode list 2020-12-08 15:05:22 -05:00
Jack
f5c3eef0ac Add a watched option to the continue watching pop up 2020-12-08 11:27:34 -05:00
Neil Burrows
f3019f3e7f Move home library loading into function 2020-12-08 15:56:13 +00:00
cewert
45c82fabdd Enable quickplay in itemgrid2 2020-12-08 04:08:19 -05:00
cewert
a44de34b24 Quick play videos with play button on home screen 2020-12-08 03:39:58 -05:00
Charles Ewert
9f0f8375a5
Merge pull request #325 from neilsb/fix-return-focus-after-resume
Revert change in #311 which causes loss of focus
2020-12-06 23:18:11 -05:00
Neil Burrows
bf6a9090d2 Remove updated focus logic from all but TV Channel selections 2020-12-06 22:57:56 +00:00
Neil Burrows
e5a60414de Revert change in #311 which causes loss of focus 2020-12-06 16:32:41 +00:00
cewert
b95faed3fc Make home screen use user settings 2020-12-05 23:59:32 -05:00
Charles Ewert
d165eee661
Merge pull request #317 from cewert/autoplay-episodes
Auto play the next TV episode
2020-12-02 12:00:50 -05:00
Neil Burrows
3fe64e521a Send Playback Position as Long Integer 2020-12-01 09:39:50 +00:00
cewert
8b142ed3ee Show video title on video player 2020-11-30 02:51:20 -05:00
cewert
79dbfc7db8 Auto play the next available episode 2020-11-30 02:46:20 -05:00
Neil Burrows
86987e8590 For LiveTV Library, respect default view if set to "TV Guide" 2020-11-29 11:18:23 +00:00
Neil Burrows
f94d56ffd3 Live TV Schedule / Guide 2020-11-23 17:13:57 +00:00
Neil Burrows
bab495271f
Merge pull request #297 from Artiume/patch-2
Add Shows as a searchable datatype
2020-11-17 13:04:50 +00:00
artiume
47bb4b8f43
check for series first 2020-11-16 16:53:39 -05:00
artiume
325f018735
add Shows to search api 2020-11-16 16:20:14 -05:00
artiume
8e14d1940a
more spelling 2020-11-16 05:39:34 -05:00
Neil Burrows
45a785d391 Handle Mixed Media Folders 2020-10-30 17:23:28 +00:00
Anthony Lavado
ee25ed27ec
Merge pull request #281 from neilsb/iptv-plugin
Fix for IPTV Plugin
2020-10-29 21:22:51 -04:00
Anthony Lavado
75c50941a2
Merge pull request #275 from neilsb/movie-audio-track-selection
Allow audio track selection for Movies
2020-10-29 00:11:50 -04:00
Anthony Lavado
5b268cbe3d
Merge pull request #278 from neilsb/live-tv-tidyup
Minor changes for Live TV
2020-10-29 00:06:01 -04:00
Anthony Lavado
f6af78ae4e
Merge pull request #277 from bisby/options-sort
Add a favorites filter to movies
2020-10-29 00:03:38 -04:00
Neil Burrows
f9d70d46e0 IPTV Plugin 2020-10-27 17:12:18 +00:00
Neil Burrows
7177e1730e Prevent Crash when LiveTV Audio Codec info is not available 2020-10-25 09:41:15 +00:00
Neil Burrows
0cbd53f2ea Update TV Channel Viewing to give loading message and catch failures 2020-10-25 09:40:41 +00:00
Neil Burrows
0c4b1a5bf3 Remove some unused code now Live TV in new ItemGrid 2020-10-25 09:40:05 +00:00
Nick Bisby
4a6deb3b44
Add a favorites filter to movies 2020-10-24 17:50:07 -05:00
Neil Burrows
5cbe119002 Play selected Audio Stream rather than the default track 2020-10-24 17:23:20 +01:00
Neil Burrows
f5ccdca744 Display Audio Tracks for Movies and let user select 2020-10-24 14:56:33 +01:00
Neil Burrows
6fa9648959 Remove Add User menu option 2020-10-24 09:17:43 +01:00
Nick Bisby
a5cf36aaf3
remove more debug lines 2020-10-18 16:54:43 -05:00
Nick Bisby
7165a9bdcc
Remove debug changes 2020-10-17 14:24:26 -05:00
Nick Bisby
dd391ff0ea
Initial batch of livetv updates to itemgrid2 2020-10-17 14:07:32 -05:00
Neil Burrows
b7d16e5835 Prevent Video transcoding when only audio required 2020-10-11 17:32:34 +01:00
Neil Burrows
10d0e9edcd Ensure MaxAudioChannels is set to a string for updated API 2020-09-22 15:33:53 +01:00
Neil Burrows
b1e33e35e5 Create Option Popup for ItemGrid and enable Sorting 2020-08-17 16:58:33 +01:00
Neil Burrows
5d3dc87d62 Constants to own file and tighten up UI UX 2020-08-16 15:44:03 +01:00
Neil Burrows
4c439f8c5b Correct error in checking if Audio Supported 2020-07-22 20:30:59 +01:00
Neil Burrows
6acb0e4f0e Use CanDecodeAudio() instead of depreciated GetAudioDecodeInfo() 2020-07-22 20:30:13 +01:00
Neil Burrows
9af712cec7 Open BoxSets in new ItemGrid 2020-07-14 08:31:34 +01:00
Neil Burrows
1a1c9abecc Merge branch 'master' of https://github.com/jellyfin/jellyfin-roku 2020-07-14 08:29:21 +01:00
Anthony Lavado
19caa41a05
Merge pull request #246 from neilsb/grid-update-failed-images
Remove failed & loading images for Grid Items
2020-07-12 12:15:26 -04:00
Neil Burrows
cfc9742944 Handle videos with no audio track 2020-07-11 09:32:46 +01:00
Neil Burrows
a4a98d3fba Build Device Capability Dynamically 2020-07-11 08:52:52 +01:00
Neil Burrows
a5df6d6322 Remove failed & loading images for Grid Items 2020-07-04 16:10:56 +01:00
Anthony Lavado
325a03a8de
Merge pull request #234 from neilsb/collections-new-itemgrid
Support BoxSets & Collections in new Item Grid
2020-07-01 23:39:22 -07:00
RazeLighter777
9665f4a193 Moved from form to body, fixed broken playstate request. 2020-06-26 11:55:43 -05:00
Neil Burrows
93e64b6b39 Support BoxSets & Collections in new Item Grid 2020-06-23 17:12:47 +01:00
Anthony Lavado
146e00b23b
Merge pull request #213 from neilsb/collections
Fix Collections for Movies, Episodes & Series
2020-06-17 22:17:21 -04:00
Neil Burrows
43bdf508cd Fix Collections for Movies, Episodes & Series 2020-06-17 08:15:13 +01:00
Neil Burrows
eea189bd97 Implement new ItemGrid for TV Shows 2020-06-17 08:10:03 +01:00
Anthony Lavado
93c64f7422
Merge pull request #223 from neilsb/initial-live-tv
Initial Live TV Support
2020-06-16 17:40:50 -04:00
Neil Burrows
68e322b1ca Updated design and functionality of ItemGrid for Movies 2020-06-10 17:43:32 +01:00
Neil Burrows
7cea54b489 Better way to check for supported Codecs 2020-06-06 08:32:36 +01:00
Neil Burrows
f2fad94158 Add mkv & h265 (if 4k) support to Device Profile 2020-06-05 12:44:42 +01:00
Neil Burrows
ac8ec7b467 Add additional checks for DirectPlay ability
Profile and Container for Video, Bitrate for Audio
2020-06-05 12:20:54 +01:00
Neil Burrows
9094e47d6c Fix incorrect logic checking if Transcoding required 2020-06-01 17:26:19 +01:00
Neil Burrows
613e3340a9 Add dialogs for channel loading and error 2020-05-31 16:05:22 +01:00
Neil Burrows
ea245d2abc Initial LiveTV Support
Most of the work from Alex Gonzales (@Musi13)
2020-05-31 16:05:22 +01:00
Neil Burrows
3780eec44a Check Media Source support DirectPlay
When determining whether we need to transcode
2020-05-31 16:05:22 +01:00
Neil Burrows
f993b204ba Register Roku Device Capabilities with JF Server on Login 2020-05-31 16:05:21 +01:00
Neil Burrows
375231fac8 Increase timeout for server response from 5s to 30s
When performing POST
2020-05-31 16:05:12 +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
f18e88f843
Merge pull request #199 from neilsb/transcode-5.1
Allowing transcoding to 5.1ch if appropriate output connected
2020-05-02 09:51:55 -04:00
Neil Burrows
31ac79c035 Ensure device can decode AAC 5.1 before transcoding to that 2020-05-02 09:45:06 +01:00
Neil Burrows
99b50d99c4 Allowing transcoding to 5.1ch if appropriate output connected 2020-05-01 17:50:40 +01: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
Neil Burrows
050aa0bcea Display clock format in 12/24hr based on Roku Clock setting 2020-04-10 09:04:48 +01:00
thomabx
771106d59e Sort subtitles and set initial display based on user prefernces from server. 2020-04-04 10:21:43 -07:00
thomabx
9c97eafaca Fix formatting 2020-03-31 17:13:54 -07:00
thomabx
89937c0b28 Change focused item before making visible 2020-03-31 17:06:31 -07:00
thomabx
66ec80181a Fix for backPress on subtitle selection 2020-03-29 07:56:48 -07:00
thomabx
eb11d837df Fix for undefined language 2020-03-29 07:43:19 -07: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
2dde9554e5 Check if base URL used before adding port 2020-03-21 14:42:53 -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
78fed744fd Remove unused functions 2020-03-12 20:38:19 +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
Benjamin Thomas
ec21f9c6f1
Removed duplicated function calls
Per review
2020-03-10 22:03:00 -07:00
thomabx
13b8f553db Removed more debug printing. 2020-03-10 21:08:27 -07:00
thomabx
9d78cc02c6 Removed debug printing. 2020-03-10 20:53:32 -07:00
thomabx
7e8c5beb62 Start/Stop transcoding for subitles settings changes during playback. 2020-03-10 20:50:47 -07:00
Charles Ewert
44c1d311fd Add percentplayed to movie detail and episode list 2020-03-10 13:27:01 -04:00
Charles Ewert
cf57f6393b Theme JFScene on init, remove themeScene() 2020-03-10 13:27:01 -04:00
Charles Ewert
6877a57fcb Reset overhang text on SignOut() 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
2e5ec80c19 Fixed typo 2020-03-03 20:15:37 -08:00
thomabx
a40522c424 Fixed return type 2020-03-03 20:15:02 -08:00
thomabx
66f0041262 Cleaned whitespace 2020-03-03 19:02:05 -08: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
Nick Bisby
ca10e9cda3
Merge pull request #132 from thomabx/master
Add subtitles with preferred language prioritized
2020-02-29 16:39:11 -06:00
thomabx
42912890ad Stopped transcoding with subtitles off 2020-02-28 19:25:42 -08:00
thomabx
dd723f92b0 Added support for subtitles 2020-02-28 19:13:12 -08: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
Charles Ewert
22e3d422aa Prevent duplicate API calls 2020-02-23 14:10:28 -05:00
thomabx
016b9ec586
Fix for overhang
Incorrect variable type was being sent back.
2020-02-23 07:45:31 -08:00
thomabx
fb757570c3 Improved interface for TV episodes 2020-02-22 20:47:00 -08:00
thomabx
21e5080b6d Show unplayed count on episodes and TV seasons 2020-02-22 08:28:35 -08:00
Nick Bisby
c4fcdb583f
Merge pull request #120 from thomabx/master
Fix for videos resuming after 1 hour mark
2020-02-21 20:13:41 -06:00
thomabx
8155015e32 Fix for videos resuming after 1 hour mark 2020-02-21 18:00:08 -08:00
Charles Ewert
2c15b290b8 Correctly force audio to stereo when needed 2020-02-21 20:49:22 -05:00
Nick Bisby
6bb6a6b7b5
Merge pull request #118 from thomabx/master
Ask user whether to start playback over or resume
2020-02-21 19:28:26 -06:00
thomabx
d3bec19092 Ask user whether to start playback over or resume 2020-02-21 16:50:20 -08:00
Charles Ewert
eb3a52a234 Add support for aac 5.1 2020-02-20 23:02:21 -05:00
Anthony Lavado
24364274b5 remove newlines 2020-02-20 01:47:21 -05:00
Anthony Lavado
12a7a2bc5f Add a base url to the example text 2020-02-20 01:46:55 -05:00
Anthony Lavado
03e52e3540
Apply suggestions from code review
Co-Authored-By: dkanada <dkanada@users.noreply.github.com>
2020-02-20 01:43:59 -05:00
Anthony Lavado
48a62d2962 add example text and node 2020-02-19 04:15:41 -05:00