Charles Ewert
71fe2b00d7
add playlist support
2023-09-17 17:50:24 -04:00
Charles Ewert
e7955b9dca
add loading spinner
2023-09-16 21:18:12 -04:00
Charles Ewert
abbc3c034f
create registry migration - delete deprecated settings
2023-09-16 20:10:42 -04:00
Charles Ewert
a69ee3f244
remove debugging
2023-09-16 20:08:54 -04:00
Charles Ewert
ac1e57b32e
save username and append to deviceid in auth header
2023-09-16 19:40:57 -04:00
Charles Ewert
f1512dc80a
don't save username and password
2023-09-16 18:48:34 -04:00
Charles Ewert
1acec715b1
enable Quick Play for boxsets, series, seasons, albums, and music artists
2023-09-16 17:18:03 -04:00
Charles Ewert
d92dc42d8c
enable quick play in MovieLibraryView and when viewing a collection of movies
2023-09-15 16:16:26 -04:00
Charles Ewert
6f1da86381
Fix quickplay on home screen - always resume if possible
2023-09-15 15:57:39 -04:00
Austin Crandall
d4483a2f48
Update source/utils/misc.brs
...
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-09-14 19:08:04 -04:00
sevenrats
6b16ed9d2e
function definition
2023-09-14 18:30:41 -04:00
Charles Ewert
50020a3f20
create global rememberme setting
2023-09-14 17:51:41 -04:00
Charles Ewert
b9359b8f51
fix #1372 + fix #310 . Add option to "Change User" from home page
2023-09-14 11:52:32 -04:00
Charles Ewert
b5bd893241
fix back bug on login and remove recursive function
2023-09-13 22:20:50 -04:00
1hitsong
dfde501c87
Copy over crash fixes from #1133
2023-09-13 22:02:50 -04:00
sevenrats
babc6685e3
stop snake casing
2023-09-13 10:52:44 -04:00
sevenrats
02b4c9fbd4
fix non descriptive argument
2023-09-13 10:51:49 -04:00
Charles Ewert
037a6d01af
Merge branch 'unstable' into post-task-device-profile
2023-09-12 19:05:05 -04:00
Charles Ewert
060519810b
use post task when posting device profile + post device profile when exiting the settings page
2023-09-12 18:53:25 -04:00
sevenrats
fbfe130ee6
clean up debug prints
2023-09-11 11:32:59 -04:00
Charles Ewert
d7c756e53b
Merge branch 'unstable' into server_url
2023-09-11 09:55:20 -04:00
sevenrats
14899f64e3
address comments
2023-09-10 22:16:28 -04:00
sevenrats
30bd09e558
address comment
2023-09-10 22:09:16 -04:00
sevenrats
ec7ad49792
remove untrue comment
2023-09-10 21:37:15 -04:00
sevenrats
f75c9925e9
don't write ports if we dont need to
2023-09-10 21:36:40 -04:00
sevenrats
c0974db1a2
restore new function doc
2023-09-10 19:30:40 -04:00
sevenrats
6b714a8780
trim the input not the path
2023-09-10 19:22:11 -04:00
sevenrats
bffaf0691e
try to find string strip bug
2023-09-10 15:40:39 -04:00
sevenrats
f29cddfdc1
serverinfo is a string not an object
2023-09-10 14:53:06 -04:00
sevenrats
0f41e6506e
document new function
2023-09-10 14:49:56 -04:00
sevenrats
dfb4dcbed2
make we found jellyfin and not emby
2023-09-10 14:48:55 -04:00
sevenrats
481284a4b6
infer url deterministically
2023-09-10 13:39:23 -04:00
sevenrats
01bfb317d2
check for and remove trailing /
2023-09-10 12:51:09 -04:00
sevenrats
93d683a791
address comments, update debug statements
2023-09-06 22:03:58 -04:00
sevenrats
0b7b2d594c
dont fail if server not found
2023-09-06 21:02:07 -04:00
sevenrats
0d4ed65b29
dont fail if server not found
2023-09-06 20:58:03 -04:00
sevenrats
a93b175586
proof of concept - infer server url proto and port
2023-09-06 20:47:22 -04:00
Charles Ewert
4d9f74e6a7
only direct play av1 when user setting is enabled
2023-09-04 13:52:14 -04:00
Charles Ewert
f359a7c3bf
add user setting to disable HEVC codec #904
2023-09-04 10:30:20 -04:00
Charles Ewert
d0bbd696f6
update session card in dash to show model
2023-09-03 19:45:48 -04:00
Charles Ewert
2d9dcd26b4
add app url and device information to device profile
2023-09-03 19:45:00 -04:00
Charles Ewert
4c303daedf
save device model details to global and parse out serial
2023-09-03 19:42:21 -04:00
Charles Ewert
f8fc95418a
Add max res mode setting - allow user to set max res on all files or just transcoded files
2023-09-03 12:16:26 -04:00
Charles Ewert
7e69fab436
mpeg2 bugfix + force mpeg2 codec support if setting is enabled
2023-09-03 10:48:40 -04:00
Charles Ewert
464abddb2d
Stop auto converting user settings to int. Update codebase to convert to int as needed
2023-09-01 15:56:20 -04:00
Charles Ewert
b1eaa25273
add maximum resolution user setting
2023-09-01 12:45:00 -04:00
Charles Ewert
0d67eb649a
Merge branch 'update-device-profile' of https://github.com/cewert/jellyfin-roku into update-device-profile
2023-09-01 11:53:57 -04:00
Charles Ewert
8a11eaaa03
add some comments
2023-09-01 11:53:54 -04:00
Charles Ewert
5b16bc7848
Merge branch 'unstable' into update-device-profile
2023-09-01 08:12:14 -07:00
Charles Ewert
41060d10bb
respect "Profile Level Support" settings + add setting to use DTS for transcoding instead of the default EAC3
2023-09-01 10:26:08 -04:00
Charles Ewert
63e49bbc8e
only use aac for 2 channel audio + update surround sound transcoding logic
2023-09-01 09:53:36 -04:00
Charles Ewert
91de2a8d5a
only check mpeg2/4 if asked. mpeg4 overrides what the device thinks + test device for more codecs
2023-08-31 17:04:11 -07:00
Charles Ewert
f572b8a4e2
bugfix + create helper function for searching array contents
2023-08-31 16:02:39 -07:00
Charles Ewert
8dd2c55df2
make codec user settings override what device reports
2023-08-30 22:51:47 -04:00
Charles Ewert
b3d0409d9d
fix type mismatch
2023-08-30 21:42:49 -04:00
Charles Ewert
deebbe393f
bugfix for h264 VideoRangeType
2023-08-30 20:02:35 -04:00
Charles Ewert
7ac0214d64
set max video width and height in codec profiles
2023-08-30 19:37:44 -04:00
Charles Ewert
9f2fe6e8fc
save and parse videoMode to global device object
2023-08-30 19:30:50 -04:00
Charles Ewert
05a04062fb
remove aac from transcoding profile when multichannel audio support is detected
2023-08-30 15:06:33 -04:00
Charles Ewert
e2cfc05fbb
Add Photo to device profile and small update to GetBitRateLimit() ( #1287 )
2023-08-20 12:48:15 -04:00
Charles Ewert
46d7333b62
fix bug with mpeg2 levels
2023-08-17 21:51:59 -04:00
Charles Ewert
c583069308
Merge pull request #1281 from sevenrats/global-regex
2023-06-30 11:07:31 -04:00
Charles Ewert
c7ab47e8fc
Merge pull request #1320 from candry7731/patch-3
2023-06-29 22:50:25 -04:00
candry7731
4ea2515633
Update source/api/sdk.bs
...
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-06-29 20:18:15 -05:00
Charles Ewert
35c1f1a7d6
Merge branch 'unstable' into update-loginflow
2023-06-29 13:01:48 -04:00
candry7731
71dbfb3423
Update sdk.bs
...
Set get session to use default param device ID. This allows us to get the correct session when multiple sessions are active.
2023-06-29 09:25:28 -05:00
Austin Crandall
ac2c1f5f36
Update source/utils/misc.brs
...
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-06-26 22:32:47 -04:00
Austin Crandall
5b508e7024
Update source/utils/misc.brs
...
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-06-26 22:32:21 -04:00
Charles Ewert
87448d02cd
update all login paths to use new UpdateURL() function
2023-06-24 13:01:42 -04:00
Charles Ewert
013b37621c
Merge remote-tracking branch 'upstream/unstable' into global-regex
2023-06-23 12:23:47 -04:00
Charles Ewert
4969cc7a13
remove aac from list of surround sound codecs
2023-06-23 10:23:21 -04:00
Jimi
6c80e8c923
Merge pull request #1279 from jimdogx/enhancement/jf-1276-tv-versions
...
Allow selection of TV Show versions
2023-06-22 07:02:58 -06:00
Charles Ewert
67424ae7b1
update possible direct play codecs
2023-06-06 22:14:17 -04:00
Charles Ewert
9acf98fba4
remove empty lines
2023-06-06 21:53:26 -04:00
Charles Ewert
3e26aabe01
remove uneeded code + update surround sound codec logic
2023-06-06 00:42:33 -04:00
Charles Ewert
9c6201b25e
update prefered codecs and maxAudioChannel logic
2023-06-06 00:24:54 -04:00
Charles Ewert
adc769c625
update maxAudioChannel logic + update codecProfiles
2023-06-02 23:47:16 -04:00
Jimi
85739a1b00
Fix to crash
2023-06-02 08:40:30 -06:00
Charles Ewert
56bb2108b5
fix syntax error
2023-06-02 10:26:49 -04:00
Charles Ewert
8c3605c01a
include video codec profile and level + include chCnt for audio codec
2023-06-02 00:37:22 -04:00
Charles Ewert
ff8e7c3471
update UpdateURL() to delete server session when connection failed
2023-06-01 23:21:42 -04:00
Charles Ewert
94bcf10231
update startover var and session if saver serverurl has no connection at s tartup
2023-06-01 23:08:56 -04:00
Austin Crandall
d5b7e0ebdb
unify setCertificates functionality ( #1282 )
...
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-06-01 14:09:38 -04:00
Jimi
f8893a88da
Merge branch 'unstable' into enhancement/jf-1276-tv-versions
2023-06-01 10:26:04 -06:00
Charles Ewert
90ca547020
Merge remote-tracking branch 'upstream/unstable' into update-device-profile
2023-06-01 09:42:50 -04:00
Charles Ewert
bdfcac74e6
Implement global session var ( #1224 )
...
Co-authored-by: Jimi <jimi@thedodgefamily.com>
2023-06-01 08:43:27 -04:00
Charles Ewert
bb499cabd3
turn SupportsPersistentIdentifier off
2023-06-01 00:38:31 -04:00
Charles Ewert
0027295dad
save to variable to prevent calling join() twice
2023-06-01 00:37:04 -04:00
Charles Ewert
9c0228a7e8
refactor GetDirectPlayProfiles to make no assumptions about codec
2023-06-01 00:35:08 -04:00
Charles Ewert
ba31ab7372
update hevc and mpeg2 CodecProfiles + always include container when checking a codec for ts container
2023-05-31 23:19:03 -04:00
1hitsong
160c562551
Merge pull request #1284 from 1hitsong/globalQueueInputEvent
...
Convert input event to global queue
2023-05-27 19:13:39 -04:00
Charles Ewert
04dbd2d010
Update device profile when device capabilities change + enable all device events ( #1217 )
2023-05-27 16:43:05 -04:00
sevenrats
459f0c6d10
function doc comments
2023-05-26 23:25:06 -04:00
1hitsong
4a488a352b
Convert input event to global queue
2023-05-23 21:07:18 -04:00
1hitsong
ef568b2ba8
Merge pull request #1273 from 1hitsong/globalQueueDeepLink
...
Convert deeplink to global queue & add error dialog to video player
2023-05-22 09:13:16 -04:00
sevenrats
1368fd855d
use function per team conversation
2023-05-22 00:31:35 -04:00
sevenrats
8c3b980daf
add reused regexes to globals
2023-05-21 12:49:08 -04:00
Jimi
6f6f78ea7a
Working with Video, needs cleanup.
2023-05-20 17:33:42 -06:00
Charles Ewert
5dbbc98c0f
Merge pull request #1247 from cewert/reintroduce-api-sdk
2023-05-19 22:14:49 -04:00
1hitsong
a507f938b0
Remove use of uninitialized variable
...
Fixes #1274
2023-05-18 21:57:04 -04:00
Charles Ewert
ede16c7c52
Merge pull request #1212 from cewert/fix-crash-logs
2023-05-18 21:42:38 -04:00
1hitsong
00b3923693
Convert deeplink to global queue & add error dialog to video player
2023-05-18 06:59:34 -04:00
Jimi
82fc950361
Working from Season list only.
2023-05-13 07:35:59 -06:00
Jimi
c140e15c4b
PR comments
2023-05-11 21:57:15 -06:00
Jimi
85fba65c3b
Code cleanup.
2023-05-11 21:39:07 -06:00
Jimi
4d1d4960cb
Working with new Global player
2023-05-11 16:29:05 -06:00
Charles Ewert
ccf60236d8
Merge remote-tracking branch 'upstream/unstable' into fix-crash-logs
2023-05-11 12:37:29 -04:00
Charles Ewert
c107fa1933
Merge remote-tracking branch 'upstream/unstable' into reintroduce-api-sdk
2023-05-11 11:23:57 -04:00
Jimi
274736851f
Merge branch 'unstable' into enhancement/jf-806-respect-audio-preference
2023-05-11 08:11:04 -06:00
1hitsong
3b1207dc2f
Updates per testing comments
...
Update intro code comments
Save msgNode to variable in main
Selecting subtitle moves cursor to OK button
Subtitle list moves with cursor instead of scrollbar
2023-05-09 08:21:20 -04:00
1hitsong
f69a160306
Fix incorrect comment
2023-05-07 11:28:11 -04:00
1hitsong
6ef3d3fcfc
Move most video playback into global queue
2023-05-06 21:26:02 -04:00
Jimi
c297af91a0
Move function to ShowScenes.brs
2023-05-06 16:22:15 -06:00
Jimi
60f7d7ff96
Update source/Main.brs
...
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-05-06 16:20:48 -06:00
Jimi
a660b347fa
Allow local override from TV List page.
2023-05-06 15:54:30 -06:00
Jimi
855e14d340
Next up and Continue Watching.
2023-05-06 15:35:16 -06:00
Jimi
650a02f686
Add Play Default Audio Track setting.
2023-05-06 14:54:33 -06:00
Jimi
1c33a96439
Working for Episodes from Home Screen.
2023-05-06 14:34:17 -06:00
Charles Ewert
8ef366f4c8
Remove 3rd Party Plugin Support
2023-05-05 14:53:32 -04:00
Charles Ewert
6c5a54a9ae
import baserequest.brs into new api sdk. This ensures files that import the sdk.bs file will have access to helper functions
2023-05-05 13:49:43 -04:00
Charles Ewert
897f3531d2
Update codebase to use the new api sdk
2023-05-05 13:45:53 -04:00
Charles Ewert
a7478fc42a
Don't use more than 5 params for Substitute()
2023-05-05 13:22:35 -04:00
Charles Ewert
f4a7a6c8af
remove unreachable code
2023-05-05 13:19:15 -04:00
Charles Ewert
9e740e7ef9
stop using api module's config() values
2023-05-05 13:17:14 -04:00
Charles Ewert
8997b1fd02
Import api roku module as a bsc namespace
2023-05-05 13:13:49 -04:00
Charles Ewert
2389af0868
Enable brighterscript, create NPM build scripts, install and use roku-log, and use bsc import statements ( #1173 )
2023-05-03 17:21:04 -04:00
Charles Ewert
92e1535f88
Merge pull request #1140 from cewert/expand-global-var
2023-05-02 14:39:17 -04:00
Charles Ewert
1eaa3649e3
Merge branch 'unstable' into release-sync-166
2023-04-26 21:05:38 -04:00
Charles Ewert
db50b0f8bb
prep for release
2023-04-26 20:48:36 -04:00
Charles Ewert
d8e91273c8
Merge pull request #1208 from cewert/fix-issue-1192
2023-04-23 13:45:52 -04:00
Charles Ewert
5f1550c74d
bugfix
2023-04-23 13:38:30 -04:00
Charles Ewert
b7b8a3461b
Move setConstants() to globals.brs
2023-04-23 13:31:31 -04:00
Charles Ewert
2ccacf6529
Set global vars before creating JFScene
2023-04-22 15:36:52 -04:00
Charles Ewert
ece472b91c
Use functions to save app and device data to global
2023-04-22 14:57:35 -04:00
Charles Ewert
8939ecc9c5
Merge remote-tracking branch 'upstream/unstable' into expand-global-var
2023-04-22 09:57:27 -04:00
Charles Ewert
c4d5a7de0a
Setup rooibos test framework ( #1141 )
2023-04-22 09:03:44 -04:00
Charles Ewert
4d643c9632
keep var lowercase like the rest
2023-04-21 19:16:19 -04:00
Charles Ewert
bb011f21f1
Remove unused global functions
2023-04-21 19:02:59 -04:00
Charles Ewert
51e72a78d3
Use EnableAudioGuideChangedEvent to update isAudioGuideEnabled
2023-04-21 19:02:28 -04:00
1hitsong
5f17467d62
Merge pull request #1166 from 1hitsong/homeCollections
...
Support favorited collections on home view
2023-04-20 07:22:09 -04:00
Charles Ewert
f0a485a60e
ensure data.Items is valid
2023-04-19 20:36:46 -04:00
Charles Ewert
d5808349c0
ensure data is valid before using - fixes crash log line 431
2023-04-19 19:19:37 -04:00
Charles Ewert
089708c6d9
ensure selectedSubtitle is valid before using - fixes crash on line 87
2023-04-19 18:55:31 -04:00
Charles Ewert
b91b2c582d
validate tv seasons data before using - fixes crash on line 408
2023-04-19 15:19:45 -04:00
Charles Ewert
9e3e15846b
validate server URL before using it - fixes crash log on line 44 and 62
2023-04-19 15:12:50 -04:00
Charles Ewert
5fcf5a75d2
Validate parameters, small refactor on some functions, and fix #1192
2023-04-19 09:59:14 -04:00
1hitsong
8659dca53a
Fix OK issue on home view
...
Fixes #1201
2023-04-14 13:57:36 -04:00
1hitsong
fa4b45ddae
Update What's New content
2023-04-14 10:25:09 -04:00
1hitsong
a58a87cce0
Remove unneeded RunTime property
...
Fixes #1190
2023-04-11 20:33:28 -04:00
1hitsong
18bc05d67e
Update What's New content
2023-04-11 09:54:16 -04:00