Commit graph

4055 commits

Author SHA1 Message Date
Weblate (bot)
f84d056369
Translations update from Kodi Weblate (#1287)
* Translated using Weblate (Ukrainian (uk_ua))

Currently translated at 94.3% (366 of 388 strings)

Translated using Weblate (Polish (pl_pl))

Currently translated at 94.3% (366 of 388 strings)

Translated using Weblate (Spanish (Spain) (es_es))

Currently translated at 100.0% (388 of 388 strings)

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Irish)

Currently translated at 0.2% (1 of 388 strings)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Irish)

Added translation using Weblate (English (United Kingdom))

Added translation using Weblate (Filipino)

Added translation using Weblate (Irish (ga_ie))

Added translation using Weblate (Occidental (ie_GA))

Added translation using Weblate (Occitan (France) (oc_fr))

Translated using Weblate (Spanish (Spain) (es_es))

Currently translated at 100.0% (388 of 388 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Marek Adamski <fevbew@wp.pl>
Co-authored-by: Pavlo Marianov <acid@jack.kyiv.ua>
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/es_es/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ga/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/pl_pl/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/uk_ua/
Translation: Kodi add-ons: video/plugin.video.youtube

* Delete resources/language/resource.language.en_GB directory

---------

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Marek Adamski <fevbew@wp.pl>
Co-authored-by: Pavlo Marianov <acid@jack.kyiv.ua>
Co-authored-by: MoojMidge <56883549+MoojMidge@users.noreply.github.com>
2025-09-23 19:14:47 +10:00
MoojMidge
e14d57020f
Merge pull request #1286 from anxdpanic/amt-sync
Sync of addon metadata translations
2025-09-23 19:11:31 +10:00
MoojMidge
6ba4228f53 Sync of addon metadata translations 2025-09-23 09:09:44 +00:00
Weblate (bot)
df3393f7d3
Translations update from Kodi Weblate (#1267)
* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Irish)

Currently translated at 0.2% (1 of 388 strings)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Irish)

Added translation using Weblate (English (United Kingdom))

Added translation using Weblate (Filipino)

Added translation using Weblate (Irish (ga_ie))

Added translation using Weblate (Occidental (ie_GA))

Added translation using Weblate (Occitan (France) (oc_fr))

Translated using Weblate (Spanish (Spain) (es_es))

Currently translated at 100.0% (388 of 388 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/es_es/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ga/
Translation: Kodi add-ons: video/plugin.video.youtube

* Delete resources/language/resource.language.en_GB directory

---------

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: MoojMidge <56883549+MoojMidge@users.noreply.github.com>
2025-09-23 19:09:12 +10:00
MoojMidge
33708dabbd
Merge pull request #1284 from MoojMidge/master
v7.3.0+beta.4
2025-09-23 08:03:10 +10:00
MoojMidge
a75faff3e1 Version bump v7.3.0+beta.4 2025-09-23 07:59:38 +10:00
MoojMidge
5e60c946f9 Various misc fixes for focus and position loss on refresh 2025-09-23 07:52:22 +10:00
MoojMidge
50b4868878 Fix possible unnecessary listing refresh after playlist action 2025-09-23 01:56:49 +10:00
MoojMidge
31cc1baaed Add support for listing members only content of channels 2025-09-23 01:56:49 +10:00
MoojMidge
6180d7d01f Add selections to hide various folders from listings #1282 2025-09-23 01:56:48 +10:00
MoojMidge
73116625ea Allow additional query parameters to be inherited from parent listing #1282 2025-09-21 22:20:57 +10:00
MoojMidge
11cb49b06e Add support for additional OAuth2 client to allow playback of age restricted videos #1273 2025-09-21 00:52:15 +10:00
MoojMidge
9e76cf88b8 Don't check items added to non music or video playlists 2025-09-20 23:40:07 +10:00
MoojMidge
55e564af28 Improve process for initial player request if remote history not enabled #1273 2025-09-20 23:40:07 +10:00
MoojMidge
c9aed77ddb Re-enable setting for displaying saved playlists #1023 2025-09-20 23:40:06 +10:00
MoojMidge
41d46e42a9 Fix exceptions with using non-existent request response as context manager #1279
Follow up to dfd0b11d9e
2025-09-20 23:40:06 +10:00
MoojMidge
6cb6f6f1fc Improve identification of live streams 2025-09-20 23:40:06 +10:00
MoojMidge
c09c0ed92e Use different default player client request which provides more captions in response #1250 2025-09-20 23:40:04 +10:00
MoojMidge
d106d25934 Update client creation process
- Player client maintenance
- Use more robust process for post creation modifications of clients
2025-09-20 23:40:03 +10:00
MoojMidge
7da24ea128 Refactor client modules
- Move youtube.helper.subtitles to youtube.client.subtitles and inherit from YouTubeRequestClient
- Convert string literals to class variables
- Consolidate duplicate code into common class methods
2025-09-20 23:40:03 +10:00
MoojMidge
8a110cdd50 Workaround for error in Python requests module where exceptions are passing keyword args to parent exception class that does not accept keyword args 2025-09-20 23:40:00 +10:00
MoojMidge
b9fca8ca4e Improve logging of plugin post run actions 2025-09-20 23:39:57 +10:00
MoojMidge
21b09471d4 Disable unusable player clients #1273 2025-09-20 23:39:57 +10:00
MoojMidge
555e8cedb0 Exclude retrying player clients that do not support authentication if authentication is required #1273 2025-09-20 23:39:56 +10:00
MoojMidge
7350d283a3 Only request authenticated player request once, if not otherwise required #1273 2025-09-20 23:39:56 +10:00
MoojMidge
13b12623f8 Fix not updating breadcrumb after certain context menu actions 2025-09-20 23:39:56 +10:00
MoojMidge
189bde5491 Disable multiple busy dialog crash workarounds in Kodi 22 2025-09-20 23:39:55 +10:00
MoojMidge
8cb42a8b03 Fix SyntaxError in Python v3.5 and older 2025-09-20 23:39:55 +10:00
MoojMidge
2a002aab6a Fix setting focus on items in listing when parent item is not shown #1012 2025-09-20 23:39:54 +10:00
MoojMidge
baa5da4ca2 Avoid use of str.isdecimal(), str.isdigit(), and str.isnumeric() when converting to int
- Explicitly try and catch associated exceptions instead
2025-09-20 23:39:54 +10:00
MoojMidge
b710b9b7c3 Reduce CPU usage of service runner loop when idle 2025-09-20 23:39:54 +10:00
MoojMidge
45578c2db8 Simplify window history fallback for search inputs #1070 #1266 2025-09-20 23:39:53 +10:00
MoojMidge
8047cb3245 Replace ServiceMonitor.is_plugin_container with XbmcContextUI.get_container
- Use XbmcContextUI methods to avoid code duplication
- Additionaly check whether container has any files/folders/parent item indicating it has not loaded even if it is not updating
- Add check_ready parameter to return bool if container has loaded and is not updating
- Remove now redundant ServiceMonitor.busy_dialog_active and update ServiceMonitor.refresh_container
2025-09-20 23:39:53 +10:00
MoojMidge
89746ec0c8 Add provider.POST_RUN and provider.FORCE_RETURN to listing options
- provider.POST_RUN used to process fallback plugin uri as a plugin post run action
- provider.FORCE_RETURN used to force a Back action to return to previous window if listing is empty
2025-09-20 23:39:53 +10:00
MoojMidge
5440adec72 Explicitly queue plugin post run actions for execution 2025-09-20 23:39:52 +10:00
MoojMidge
5255fe825d Change XbmcContext.is_plugin_folder to query name of current container explicitly 2025-09-20 23:39:52 +10:00
MoojMidge
81c4c54217 Improve GUI info methods
- Follow up to d6bbe43
- Standardise functionality
- Add debug logging
- Allow forcing use of current control or current container as container ID
2025-09-20 23:39:52 +10:00
MoojMidge
a9783f7cba Tidy up XbmcContextUI methods
- Move static methods to base class
- Add abstract methods to base class
2025-09-20 23:39:51 +10:00
MoojMidge
8b03eb13b3 Improve AbstractContext.create_uri functionality manipulating containers and windows
- Add ability to use Container.Update and Container.Refresh builtins along with optional parameters
- Add window_name key/value to window parameter, defaults to 'Videos' if not used
2025-09-20 23:39:51 +10:00
MoojMidge
5addf1c0ee Update User-Agent headers 2025-09-20 23:39:51 +10:00
MoojMidge
6e9b407559 Add block_ui=False parameter to XbmcContext.execute to try and force close open dialogs 2025-09-20 23:39:50 +10:00
MoojMidge
72c8b9fab7 Fix MPD quality selection #1268
- Caused by incorrect fix for selection of 4:3 video in caeebd6
- Properly fix selection of 4:3 videos, not just 480p/360p videos
2025-09-20 23:39:50 +10:00
MoojMidge
803033a7eb Fix stream feature for disabling HFR at max resolution #539
- Original implementation only worked for single player requests without stream variants
- Current version of addon uses multiple player requests all with stream variants
- HFR video was only being disabled when processing results of the first player request and/or variant
2025-09-20 23:39:49 +10:00
MoojMidge
b41fe14871 Don't re-raise BrokenPipeError in RequestHandler.handle_one_request #1259
- When timeout occurs due to local network issues libcURL will close the connection to http server on the client side
2025-09-20 23:39:49 +10:00
MoojMidge
d57630167f Include visitorData in subtitle request headers along with referer #1250 2025-09-20 23:39:49 +10:00
MoojMidge
4c16118a0c Improve extraction of visitorData from player requests 2025-09-20 23:39:48 +10:00
MoojMidge
235842eee2 Update RequestHandler stream proxy to accept different request method parameter 2025-09-17 07:55:46 +10:00
MoojMidge
a44b1c8f53 Update YouTubeRequestClient.json_traverse to use arbitrary value based on matching key 2025-09-17 07:55:45 +10:00
MoojMidge
f86a90d8f1 Revert use of WEBP thumbnails #1245
- Revert d9382fa041
- Leave code in place to use WEBP thumbs in future
2025-09-17 07:55:45 +10:00
MoojMidge
9fd205ab13 Fix including details in label2 mask when video details in listings is disabled #1265 2025-09-17 07:55:44 +10:00