Commit Graph

1037 Commits

Author SHA1 Message Date
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
1hitsong
9816fb77c2
Merge pull request #1175 from 1hitsong/fixMusicShuffle 2023-04-11 07:54:19 -04:00
1hitsong
d9a8c185cf
Update source/Main.brs
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-04-10 21:38:11 -04:00
1hitsong
d111a63ee9 Add valid checks to fallback font api call 2023-04-10 20:38:02 -04:00
1hitsong
ff0986a4e1 Fix music shuffle function 2023-04-08 13:48:57 -04:00
1hitsong
c0a7c834f1 Add timestamps to sides of progress bar 2023-04-06 13:51:30 -04:00
1hitsong
ffc63e738f Support favorited collections on home view
Fixes #1158
2023-04-05 18:18:33 -04:00
Charles Ewert
80cce41085 Set up RALE for easier testing 2023-04-01 19:06:14 -04:00
Charles Ewert
594146555f remove private screensaver 2023-03-31 23:36:11 -04:00
Charles Ewert
6b06991e16 fix formatting 2023-03-27 13:07:12 -04:00
Charles Ewert
cefbefaaa6 save deviceInfo to global var + use new vars whereever possible 2023-03-27 12:50:44 -04:00
Charles Ewert
032ee089ea same appInfo to global var 2023-03-27 12:40:13 -04:00
1hitsong
8ded797668 Ensure videoplayer is valid before setting allowCaptions 2023-03-26 12:13:55 -04:00
1hitsong
99958ab0c4 Don't init subs on intros. Rework fallback subs font. 2023-03-25 21:52:12 -04:00
1hitsong
25ce0b9e9d Stop spinner when intro video starts & disable intros on playlists 2023-03-23 18:59:23 -04:00
1hitsong
7ef2666fa5
Merge pull request #1119 from 1hitsong/finalWhatsNew
Final What's New Content
2023-03-22 21:29:11 -04:00
1hitsong
34d791b8e1
Update source/static/whatsNew.json
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-03-22 21:26:38 -04:00
1hitsong
127dd6808a Final What's New Content 2023-03-22 21:22:16 -04:00
Charles Ewert
f4273732ff
Merge pull request #1101 from cewert/disable-next-episode-popup
Only show next episode popup if web client setting is turned on
2023-03-22 20:33:43 -04:00
Charles Ewert
d34002cc3d save userConfig to global var + check userConfig before showing "next episode" popup 2023-03-22 14:10:07 -04:00
Charles Ewert
ef2b1293ec Only show next episode popup if web client setting is turned on 2023-03-19 10:05:44 -04:00
1hitsong
5ad64dc6d4
Update source/static/whatsNew.json
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-03-16 18:13:14 -04:00
1hitsong
5810ed2a9b
Update source/static/whatsNew.json
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-03-16 18:13:02 -04:00
1hitsong
9727668bf3
Update source/static/whatsNew.json
Co-authored-by: Charles Ewert <cewert@gmail.com>
2023-03-16 18:12:56 -04:00
1hitsong
02edf6876b Update What's New popup content 2023-03-16 09:05:15 -04:00
1hitsong
f29316b6e7
Merge pull request #1077 from cewert/fix-crashes
Fix crashes from crashlog report
2023-03-15 21:48:16 -04:00
Charles Ewert
b94f2bb228
Fix crashes in LoadItemsTask.brs and ShowScenes.brs (#1068)
* Ensure vars are valid - fixes crashlog errors

* Ensure vars are valid - fix crashlog error line 34

* ensure vars are valid - update function to match the one in ShowScenes.brs

* fix linting errors

* remove unneeded code

* remove optional chaining operators
2023-03-15 21:23:58 -04:00
Charles Ewert
2b2c366f37 Merge remote-tracking branch 'upstream/unstable' into fix-crashes-main 2023-03-14 22:55:09 -04:00
Charles Ewert
7e99631960
Fix crash in JFOverhang.brs (#1070)
* check user settings before calling resetTime after exiting screensaver
* address reviewer feedback
2023-03-14 20:33:56 -04:00
Charles Ewert
55b2ee1831
Fix crash in VideoPlayer.brs (#1067)
* ensure vars are valid - fixes crashlog line 49
* don't use optional chaining operators

---------

Co-authored-by: 1hitsong <3330318+1hitsong@users.noreply.github.com>
2023-03-13 16:16:36 -04:00
Charles Ewert
25f03915ff
Remove optional chaining operators from code (#1085)
* remove optional chaining operators + use isValid() + remove extra white space
* address reviewer feedback
2023-03-09 14:35:29 -05:00
Charles Ewert
4590a79758 dont use optional chaining operators 2023-03-05 13:57:32 -05:00
Charles Ewert
0b76f0279a ensure server setting is valid 2023-03-05 13:37:42 -05:00
Charles Ewert
33c3894638 don't use optional chaining operators + address review comments 2023-03-05 08:28:30 -05:00
Charles Ewert
272efb7ad6 ensure vars are valid - fixes crashlog errors line 336 + 339 2023-03-04 13:46:36 -05:00
Charles Ewert
45209b148e ensure vars are valid - fix crashlog error line 56 +121 2023-03-03 20:21:09 -05:00
Charles Ewert
742c60b910 ensure vars are valid - fixes crashlog line 516 2023-03-02 13:33:54 -05:00
Charles Ewert
a39f52cd51 ensure vars are valid - fixes crashlog lines 491 + 495 2023-03-02 13:23:35 -05:00
Charles Ewert
9638d2410e fix typos + ensure vars are valid - fixes crashlog lines 445 + 468 2023-03-02 13:12:25 -05:00
Charles Ewert
9329c857a2 ensure vars are valid - fixes crashlog line 416 + 433 2023-03-02 13:04:06 -05:00
Charles Ewert
49d0f678e3 ensure vars are valid - fixes crashlog line 404 2023-03-02 12:56:51 -05:00
Charles Ewert
230e1d6a19 ensure vars are valid - fixes crashlog line 230 2023-03-02 12:05:36 -05:00
Charles Ewert
b14bdd019a ensure vars are valid - fixes line 370 + 386 crash 2023-03-02 11:57:31 -05:00
1hitsong
57a4a5cf38
Create global audio player (#1024)
* Create global audio player
* Fix crash when pressing back
2023-02-27 18:51:27 -05:00
1hitsong
2eff1401d8
Add Genres, Parental Ratings, and Years as Movie Filters (#928)
* Add Movie Filters
* Add filter names to translations file.
* Only jump up if content is reloaded
2023-02-25 14:51:36 -05:00
1hitsong
a33ce8bd57
Playlist support & TV Shuffle (#986)
* Add TV Episode Shuffle
* Reuse playback info
* Get Subtitle Popup working
* Get Subtitle Popup working
* Get Resume/Restart popup working
* Playlist poster, bug fixes
* Remove commented out code
* Start from beginning if playing queue
* Fix Playback Info issue
* Remove optional chaining to fix formatter
* Fix playlist content list. Code cleanup.
* Remove commented out code
2023-02-25 11:43:36 -05:00
Jinho Kim
45dc9e5fa0
Merge branch 'unstable' into unstable 2023-02-21 12:42:22 -05:00
Jinho Kim
bd5a05563a Custom subtitles added to options
Custom subtitles can be enabled via * > Settings > Playback > Use Custom Subtitles

Fallback font downloaded only if it is enabled in system settings

Cleaned up various code
2023-02-19 13:30:48 -05:00
candry7731
c6a525fe47
Merge branch 'unstable' into Add-Loading-ux-to-movies-details-screen 2023-02-11 12:59:11 -06:00
candry7731
96593813a1 Stop spinner, from continue watching option 2023-02-10 21:57:46 -06:00
1hitsong
083a83a051
Merge pull request #997 from sevenrats/episode-failure
Graceful episode playback failure
2023-02-08 20:40:30 -05:00
sevenrats
fe1f21341c address comments 2023-02-08 19:58:05 -05:00
candry7731
1dcd328ef4 Add user policy to check if canDelete 2023-02-07 15:56:24 -06:00
Jinho Kim
6e5e14444e Optimize parseVTT
Change back to gettofile

Fix default font in captionTask

Update captionTask.brs
2023-02-06 10:18:00 -05:00
candry7731
654c0b8aaf
Merge branch 'Add-Loading-ux-to-movies-details-screen' into candry-loadingux 2023-02-04 21:53:50 -06:00
candry7731
86deedc7c6 Merge branch 'unstable' of https://github.com/jellyfin/jellyfin-roku into Add-Loading-ux-to-movies-details-screen 2023-02-04 21:50:28 -06:00
Jinho Kim
305ac54d8d Fix variable initialization in captionTask 2023-02-04 16:54:05 -05:00
Jinho Kim
1ee4ef8d12 Move font download to Main.brs
Optimize parseVTT performance
2023-02-04 13:07:40 -05:00
Jimi
9d91ea942b Updates based on PR comments. 2023-02-04 07:21:27 -07:00
Jimi
dbf5bc8dcb Allow user to set a max bitrate 2023-02-04 06:54:39 -07:00
Jimi
a6131864f2
Merge branch 'unstable' into feature/jf-allow-unlimited-bitrate 2023-02-04 05:46:50 -07:00
sevenrats
5c22f8a9e5 more spinners 2023-02-04 01:39:09 -05:00
sevenrats
8e6841f1a0 destroy spinner when season load complete 2023-02-04 01:18:32 -05:00
sevenrats
b54b5bdcc4 unbreak details spinners 2023-02-04 01:15:40 -05:00
sevenrats
3b00d3ab28 simpler spinner 2023-02-04 00:26:55 -05:00
candry7731
fef110058a Fix bug, endless spinner for music videos 2023-02-03 13:31:53 -06:00
candry7731
827a5fd406
Merge branch 'unstable' into Add-Loading-ux-to-movies-details-screen 2023-02-02 13:42:19 -06:00
Jinho Kim
09045c32c8 Change subtitle visibility to follow Roku
Subtitle now follows Roku config

Subtitle now updates immediately when changing languages
2023-02-02 01:53:36 -05:00
candry7731
23fe95229c Move progressDialog to sceneManager Fix load bug 2023-02-01 23:20:19 -06:00
candry7731
b61580c77a Merge branch 'unstable' of https://github.com/jellyfin/jellyfin-roku into Add-Loading-ux-to-movies-details-screen 2023-02-01 21:12:29 -06:00
1hitsong
d8bc511640
Merge branch 'unstable' into CreateUnitTestSuite 2023-02-01 18:26:23 -05:00
1hitsong
89eab9f721
Merge pull request #983 from 1hitsong/FixDefaultView
Fix default view setting for movie genres
2023-02-01 08:36:57 -05:00
sevenrats
c0561af6af remove debug prints 2023-01-30 20:24:31 -05:00
sevenrats
a5c0a40ee3 fix invalid ticks and video errorstate 2023-01-30 20:02:00 -05:00
1hitsong
c702694fc7
Merge pull request #922 from ApexArray/fix-distorted-images
Fix distorted TV episode posters. Add client-side progress bar and played indicator.
2023-01-27 08:04:37 -05:00
Jinho Kim
ec1bc7e0a0 Fix playerState
JFVideo updates playerState for captionTask

Moved pkg:/fonts to pkg:/components/fonts
2023-01-26 21:36:11 -05:00
1hitsong
51569b80b1 Fix default view 2023-01-26 19:39:25 -05:00
Jinho Kim
0bee595dc3 Replace global caption with JF video caption 2023-01-26 19:12:52 -05:00
Jimi
686b5a1259 More straightfoward now that it's "maxlimited" instead of "unlimited" 2023-01-25 20:25:22 -07:00
Jimi
af43378a50 PR suggestions 2023-01-25 07:42:24 -07:00
Jimi
a1348f7b1a Allow for unlimited bitrate 2023-01-25 06:44:26 -07:00
1hitsong
0403b75f77
Merge pull request #884 from 1hitsong/improveNowPlayingArtQuality
Improve quality of Album Art on Now Playing view
2023-01-24 08:27:48 -05:00
1hitsong
883f2abd50 Rework Wording 2023-01-08 12:08:53 -05:00
1hitsong
7040f8d20a Update content for release 2023-01-08 11:55:34 -05:00
Jimi
3c850dcab0
Merge pull request #939 from jimdogx/JF-501-Crash-when-watching-inprogress-recording
Don't crash when viewing in progress recording.
2023-01-05 06:36:59 -07:00
Jimi
3b834442cf Avoid excessive logging 2023-01-05 06:31:48 -07:00
1hitsong
6b926bfeb1 Revert formatting by removing optional chaining 2023-01-04 12:22:07 -05:00
Jimi
ac1a77dda5 Formatting 2023-01-04 08:42:35 -07:00
Jimi
e6f96664fd
Update source/VideoPlayer.brs
Co-authored-by: 1hitsong <3330318+1hitsong@users.noreply.github.com>
2023-01-04 07:10:45 -07:00
Jimi
181d6aaae5
Update source/VideoPlayer.brs
Co-authored-by: 1hitsong <3330318+1hitsong@users.noreply.github.com>
2023-01-04 07:10:23 -07:00
Jimi
4e83b6befc
Update source/VideoPlayer.brs
Co-authored-by: 1hitsong <3330318+1hitsong@users.noreply.github.com>
2023-01-04 07:09:57 -07:00
Jimi
f27dcb2c26
Update source/VideoPlayer.brs
Co-authored-by: 1hitsong <3330318+1hitsong@users.noreply.github.com>
2023-01-04 07:09:29 -07:00
Jimi
fa55c5a9cf Don't crash when viewing in progress recording. 2023-01-02 15:50:18 -07:00
1hitsong
4efb87b646
Merge branch 'unstable' into FixTVGenres 2023-01-02 09:39:32 -05:00
1hitsong
e634227c2a
Merge pull request #920 from ApexArray/fix-crash-on-empty-contentId
Fix crash on empty contentId
2022-12-31 08:31:23 -05:00
1hitsong
aed417630e
Merge pull request #909 from ApexArray/set-maximum-bitrates
set maximum bitrates according to roku docs
2022-12-31 07:57:29 -05:00
1hitsong
7af27a5488 Update genre view for TV series 2022-12-30 11:59:56 -05:00
Alex Wardle
ced88a81d1 restore imgParams for maxWidth and maxHeight 2022-12-29 16:05:22 -07:00
Alex Wardle
9406003dc0 re-use inputType and lowercase string comparison 2022-12-29 13:28:03 -07:00
1hitsong
4f0ddb0037
Merge branch 'unstable' into WhatsNewPopup 2022-12-29 12:30:56 -05:00
1hitsong
ee3b389c7a
Merge pull request #882 from 1hitsong/ShowUnwatchedCount
Show unwatched count
2022-12-29 08:30:03 -05:00
1hitsong
e7466d2e4a
Merge pull request #877 from 1hitsong/fixEpisodeFocus
Fix TV Episode focus issues
2022-12-29 08:25:07 -05:00
1hitsong
e045d378de
Merge pull request #881 from 1hitsong/musicGenreView
Update music library view & add genre view
2022-12-29 08:24:26 -05:00
1hitsong
c14ca81847
Merge pull request #862 from 1hitsong/GlobalPlayQueue
Create Queue Manager and use for Music
2022-12-29 08:23:56 -05:00
Alex Wardle
887c8305b0 improve check for empty values 2022-12-28 17:51:31 -07:00
Alex Wardle
c0f0a605c1 add isValidAndNotEmpty() function 2022-12-28 17:50:50 -07:00
Alex Wardle
2b6abe947f grab meta.type after validation check 2022-12-28 16:45:52 -07:00
Alex Wardle
d39ec5c31a add client-side progressBar and playedIndicator
render these client side to ensure they fit in custom image size
2022-12-28 13:13:03 -07:00
Alex Wardle
7fe0dbd0d0 fix crash if channel launched with bad arguments 2022-12-28 10:03:21 -07:00
Alex Wardle
77747f5c56 replace <> invalid with isValid() 2022-12-23 10:08:26 -07:00
Alex Wardle
21e00ee812 add check for empty contentId string
fixes crash when launching app via RASP automation tool
2022-12-23 10:06:17 -07:00
ApexArray
cc30b5f429
Merge branch 'jellyfin:unstable' into straight-to-episode-listing-if-one-season 2022-12-23 08:39:28 -07:00
Alex Wardle
234a4a923d remove debug code 2022-12-22 16:39:27 -07:00
Alex Wardle
efe4530917 add user setting: go to straight episode listing 2022-12-22 16:02:13 -07:00
1hitsong
ae0d12f3c6 Add some Misc tests 2022-12-22 09:50:36 -05:00
1hitsong
72ae35423d Add Test Framework 2022-12-22 09:48:45 -05:00
1hitsong
a4962648f3 Create What's New popup
Demo: 
https://social.linux.pizza/@tgpo/109553679336510552
2022-12-21 17:01:44 -05:00
1hitsong
41b1c978f9 Fix resume popup showing twice 2022-12-20 17:39:06 -05:00
Alex Wardle
8568668741 set maximum bitrates according to roku docs 2022-12-18 17:15:10 -07:00
Austin Crandall
8bf3ac56f5
Merge branch 'jellyfin:unstable' into nobadsubs 2022-12-17 11:19:14 -05:00
1hitsong
077b96df9c Add unplayed count to row of seasons 2022-12-14 20:08:52 -05:00
Jimi
84bba357da
Merge branch 'unstable' into nobadsubs 2022-12-13 19:03:30 -07:00
sevenrats
5961f16087 no more bad subs 2022-12-13 20:47:26 -05:00
1hitsong
aa761c0a35 Requests album art at needed size 2022-12-11 15:25:42 -05:00
1hitsong
926a1623f5 Fix dialog appearing twice 2022-12-10 14:27:49 -05:00
1hitsong
233d981c05 Create music genre view 2022-12-10 14:05:55 -05:00
1hitsong
4f4b1d5748 Fix TV Episode focus issues
1. Pressing back on resume dialog on episode list
2. Choosing resume and pressing back from video playback
2022-12-09 20:26:32 -05:00
1hitsong
c79f9471cb Reset focus to buttons
Fixes #682
2022-12-09 18:27:16 -05:00
1hitsong
1b2392bb16 Fix lockup on Additional Parts resume
This will automatically start playback at resume point. Follow up PR will show user resume dialog popup.
2022-12-08 13:33:08 -05:00
1hitsong
f757490f02
Merge pull request #857 from jimdogx/feature/jf-830-movie-additonal-parts
Additional Movie Parts
2022-12-08 09:13:55 -05:00
1hitsong
607107ebb8 Remove rooibos test framework 2022-12-07 18:33:23 -05:00
1hitsong
8116babee6
Merge pull request #855 from jimdogx/feature/jf-photo-slideshow
Feature/jf photo slideshow
2022-12-06 10:33:57 -05:00
1hitsong
961dc282e4
Merge pull request #774 from neilsb/hevc-directplay-profile-version-override
HEVC Direct Play override for Profile Version
2022-12-06 08:21:37 -05:00
1hitsong
a762e714ea
Merge pull request #686 from whiteowl3/patch-2
Support for HDR, VP9, AV1
2022-12-06 08:11:37 -05:00
Jimi
74a11512ab Move Additonal Parts to the top 2022-12-03 06:25:27 -07:00
Jimi
46d894560a
Merge branch 'unstable' into feature/jf-photo-slideshow 2022-12-02 06:17:15 -07:00
Neil Burrows
af83027bb7
Merge branch 'unstable' into hevc-directplay-profile-version-override 2022-12-01 08:43:25 +00:00
Neil Burrows
d5120396c8 Add AV1 playback user preference 2022-12-01 08:38:08 +00:00