Commit Graph

283 Commits

Author SHA1 Message Date
Charles Ewert
e528fcd54c add quickplay support for type "Person" 2023-09-23 18:33:00 -04:00
Charles Ewert
e4f05105f5 Fix episode list regression + limit all queries to 2000 items 2023-09-23 17:48:46 -04:00
Charles Ewert
5b2b2ba881 add support for saving credentials for private users 2023-09-23 17:06:36 -04:00
Charles Ewert
4dcc3ad9f7 add quickplay support for series networks and genres 2023-09-23 12:32:50 -04:00
Charles Ewert
853419eb9b add quick play support for music videos 2023-09-23 10:52:29 -04:00
Charles Ewert
5218002f10 add support for music genres 2023-09-23 10:06:52 -04:00
Charles Ewert
c3d0e85d3d add support for studio and genre movie library view 2023-09-23 09:47:21 -04:00
Charles Ewert
06f69f33f3 stop loading items to queue if memory is low 2023-09-23 08:09:36 -04:00
Charles Ewert
a466048010 fix migration logic. track lastrunversion per user 2023-09-21 14:12:15 -04:00
Charles Ewert
a11f786d99 first attempt with promises 2023-09-20 19:08:47 -04:00
Charles Ewert
f8e2ff7e50 add support for My Media and appears on row + move quick play logic to a namespace in it's own file 2023-09-18 22:39:44 -04:00
Charles Ewert
71fe2b00d7 add playlist support 2023-09-17 17:50:24 -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
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
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
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
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
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
35c1f1a7d6
Merge branch 'unstable' into update-loginflow 2023-06-29 13:01:48 -04: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
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
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
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
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
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
Charles Ewert
ccf60236d8 Merge remote-tracking branch 'upstream/unstable' into fix-crash-logs 2023-05-11 12:37:29 -04:00
Charles Ewert
b7b8a3461b Move setConstants() to globals.brs 2023-04-23 13:31:31 -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
bb011f21f1 Remove unused global functions 2023-04-21 19:02:59 -04:00
Charles Ewert
089708c6d9 ensure selectedSubtitle is valid before using - fixes crash on line 87 2023-04-19 18:55:31 -04:00
1hitsong
c0a7c834f1 Add timestamps to sides of progress bar 2023-04-06 13:51:30 -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
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
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