Commit graph

118 commits

Author SHA1 Message Date
MoojMidge
0d4afbe8b0 Overhaul support of alternative players
- Follow up to ec68426
2024-04-15 11:49:51 +10:00
MoojMidge
09a482f31b Implement Bookmarks
- Replaces partially implemented favourites functionality
- Videos, playlists and channels can all be added to a single bookmarks collection
2024-04-06 22:47:15 +11:00
MoojMidge
4d1c665b4c Make colours used for video/comment detail labels user configurable 2024-03-19 11:05:01 +11:00
MoojMidge
86294bb1ee Add forced oneshot trigger for setup wizard 2024-03-13 01:44:08 +11:00
MoojMidge
5c05a2a750 Reorganise settings
- Merge MPD and non-adaptive video quality settings
- Move less commonly used settings to Advanced tab including
  - Client options
  - InputStream Adaptive
  - History
  - Misc view related settings
  - Language and region
  - Mark as watched
  - Internet/network
  - HTTP Server
- Update script commands to pass parameters as query part of script uri
- Update maintenance action to include watch later list
- Use setup wizard in main menu by default rather than full settings
  - Full settings available as separate menu item
2024-03-13 01:43:11 +11:00
MoojMidge
df2bd9c072 Add setting to disable label details
- Close #559
2024-02-22 13:47:08 +11:00
MoojMidge
d2512e41f5 Misc tidy up 2024-02-22 13:47:03 +11:00
MoojMidge
5ecc11753a Change frame rate hint options to be disable toggles
- Fix error in 13f1773
- Options are now disable toggles, default unselected, select to disable
- Was previously an enable toggle, default selected, unselect to disable
- Previous options were more intuitive, but the stream features setting
  already exists and adding new default selected options will not update
  the existing setting value i.e. the default values would not take
  effect until the user resets to default
- Fix #336
2024-02-07 14:58:22 +11:00
MoojMidge
13f1773660 Make MPEG-DASH frame rate details configurable
- Fix #336
2024-02-07 12:49:01 +11:00
MoojMidge
33b307d384 Move maintenance/config/user operations to script endpoint
- Avoids the situation where actions can't be performed if the plugin can't start
  e.g. if access_manager.json is corrupt
2024-01-14 13:14:34 +11:00
MoojMidge
d4de81b943 Partially revert 75488c3
- Retain old settings and plugin paths
- Avoids resetting settings and messing up existing favourites/widgets
2024-01-11 14:33:58 +11:00
MoojMidge
75488c3f2b Update root menu items
- New recommendations as per YouTube home page (will use account details if logged in)
- Old recommendations -> related videos (requires local or remote history)
- Popular right now -> Trending
- Cache recommended and related video results for 1 hour
2024-01-11 09:25:51 +11:00
MoojMidge
2961cdc5fc Update settings
- Enable local history be default
- Increase max cache size from 10MB to 20MB
- Remove unused settings definitions and methods
2024-01-09 10:17:14 +11:00
MoojMidge
cceb4c90d3 Disable Opus audio by default
- Workaround for #537
2023-12-11 00:03:21 +11:00
MoojMidge
b0329bf7a8 Update monitor and http_server
- Follow up to 6d1301ea
- Fix for server settings not applying until addon restarts
- Use BaseRequestsClass
- Update formatting
- Use Settings rather than getting addon settings directly
  - this is in preparation for using new settings class via xbmcaddon.Addon('id').getSettings()
  - aim to update settings on onSettingsChanged rather than reading and parsing settings xml all the time
- Add basic validation of port setting
2023-12-08 08:15:47 +11:00
MoojMidge
0d31f4b0dc Add option to disable HFR video at max resolution
- Closes #539
2023-12-07 18:11:25 +11:00
MoojMidge
a5eef47cea Misc tidy up
- No (intended) functional changes
2023-12-07 18:08:26 +11:00
MoojMidge
c542880f4f Retrieve and display video stats
- Existing "Show channel name in description" option changed to
  "Show channel name and video details in description"
- Displays number of views, likes, comments in description if enabled
- Displays stats and premiere datetime in label2
- Closes #503, #18
2023-12-06 15:24:41 +11:00
MoojMidge
be03bd039b Move youtube requests to login_client
- Use common method for all Youtube requests
- Use common connection pool
- Use as context manager
- TODO migrate subtitle and video_info client requests
2023-12-01 01:11:42 +11:00
MoojMidge
63162196b3 Update defaults as ISA is now a required dependency 2023-12-01 01:11:39 +11:00
MoojMidge
86d1792d30 ISA - fix logic & naming for text, vars and methods
- IA to ISA, ia to isa, adaptive to isa
- MPD to ISA, mpd to isa when non MPEG-DASH specific
- new HLS/hls variables and methods for HLS specific functionality
2023-12-01 01:11:34 +11:00
MoojMidge
d873bbd826 Partially fix use history settings
- Split into local and remote history settings
2023-06-22 23:33:02 +10:00
MoojMidge
3f7cada57e Standardise setting attribute order 2023-06-20 00:20:43 +10:00
MoojMidge
7fd9fab0f9 Improve stream quality and features selection 2023-06-20 00:20:40 +10:00
MoojMidge
2ba69cce1a Standardise/change "dash" in names to "mpd" 2023-06-19 23:39:22 +10:00
MoojMidge
2201d8c99b Merge branch 'stream_selection' 2023-06-16 00:35:36 +10:00
MoojMidge
50e61a32c8 Remove conditions for 30 fps limit setting
- Should not be linked to HDR setting as there are non-HDR HFR itags
- Should not be disabled if a preferred container is selected
2023-06-16 00:13:42 +10:00
MoojMidge
19a09cc295 Merge branch 'live_streams' 2023-05-31 01:55:47 +10:00
MoojMidge
3367f25782 Fix live stream settings options when MPD disabled 2023-05-31 01:49:38 +10:00
MoojMidge
96cdb0c016 Merge branch 'live_streams' 2023-05-28 20:20:26 +10:00
MoojMidge
bb2e46edd1 Implement original single stream live HLS playback 2023-05-28 20:19:23 +10:00
MoojMidge
878a98db4c Merge branch 'live_streams' 2023-05-26 00:02:06 +10:00
MoojMidge
3a3d0882c1 Allow HDR when Adaptive MP4 video is selected 2023-05-25 22:06:46 +10:00
MoojMidge
6264b408f7 Enable HLS and adaptive HLS live streams 2023-05-25 21:46:18 +10:00
MoojMidge
3ed6aa8d52 Add more setting options to change clients 2023-05-01 15:15:06 +10:00
MoojMidge
fbf5d20a94 Added advanced option to choose alternate client 2023-04-27 22:10:33 +10:00
anxdpanic
44c0785974 initial nexus staging 2023-02-23 16:31:08 -05:00
anxdpanic
678343fb1f revert tags 2022-12-09 15:08:14 -05:00
anxdpanic
be373b56de
Merge branch 'master' into master 2022-11-29 19:04:56 -05:00
anxdpanic
9cb75c9fd0 Add setting General - Hide short videos (1 minute or less) 2022-10-21 11:57:55 -04:00
krimchenko
9b6eb16e92 Add tags functionality 2021-03-15 16:44:36 +03:00
anxdpanic
b7c0c9f87e remove discontinued api usage
- remove double login
2020-12-02 16:02:07 -05:00
anxdpanic
b885ad5c16 hide purchases and saved playlists 2020-11-28 18:40:29 -05:00
anxdpanic
91f814c50d fix searching 2020-08-26 15:51:52 -04:00
anxdpanic
d1ae5827af whitespace 2020-05-08 17:28:44 -04:00
anxdpanic
7179cd9104 silence logging about deprecated settings 2020-05-08 17:28:28 -04:00
anxdpanic
0a1e92d552 remove api keys, rely on personal api only 2020-03-04 15:20:48 -05:00
anxdpanic
71709be5fb fix search prompting for input after video playback or refresh
- adds Remote friendly search for users who want to browse search from remotes
2020-01-24 17:03:36 -05:00
anxdpanic
49782aa7a7 add Adaptive (MP4) and Adaptive (WEBM) to MPEG-DASH - Video quality 2019-07-21 10:22:09 -04:00
anxdpanic
5559969c28 add 1440p to video selection 2019-06-04 17:53:41 -04:00