Customize number of items fetched from PMS
- Fixes #186 - Fixes #182 - Now defaults to 25 instead of 100
This commit is contained in:
parent
8f73d40018
commit
627c010fb9
6 changed files with 11 additions and 2 deletions
|
@ -437,6 +437,7 @@
|
||||||
<string id="39074">TV Shows</string>
|
<string id="39074">TV Shows</string>
|
||||||
<string id="39075">Always use default Plex subtitle if possible</string>
|
<string id="39075">Always use default Plex subtitle if possible</string>
|
||||||
<string id="39076">If you use several Plex libraries of one kind, e.g. "Kids Movies" and "Parents Movies", be sure to check the Wiki: https://goo.gl/JFtQV9</string>
|
<string id="39076">If you use several Plex libraries of one kind, e.g. "Kids Movies" and "Parents Movies", be sure to check the Wiki: https://goo.gl/JFtQV9</string>
|
||||||
|
<string id="39077">Number of PMS items to show in widgets (e.g. "On Deck")</string>
|
||||||
|
|
||||||
<!-- Plex Entrypoint.py -->
|
<!-- Plex Entrypoint.py -->
|
||||||
<string id="39200">Log-out Plex Home User </string>
|
<string id="39200">Log-out Plex Home User </string>
|
||||||
|
|
|
@ -386,6 +386,7 @@
|
||||||
<string id="39074">TV Serien</string>
|
<string id="39074">TV Serien</string>
|
||||||
<string id="39075">Falls möglich, Plex Standard-Untertitel anzeigen</string>
|
<string id="39075">Falls möglich, Plex Standard-Untertitel anzeigen</string>
|
||||||
<string id="39076">Falls du mehrere Plex Bibliotheken einer Art nutzt, z.B. "Filme Kinder" und "Filme Eltern", lies unbedingt das Wiki unter https://goo.gl/JFtQV9</string>
|
<string id="39076">Falls du mehrere Plex Bibliotheken einer Art nutzt, z.B. "Filme Kinder" und "Filme Eltern", lies unbedingt das Wiki unter https://goo.gl/JFtQV9</string>
|
||||||
|
<string id="39077">Anzahl anzuzeigender PMS Einträge in Widgets (z.B. "Aktuell")</string>
|
||||||
|
|
||||||
<!-- Plex Entrypoint.py -->
|
<!-- Plex Entrypoint.py -->
|
||||||
<string id="39200">Plex Home Benutzer abmelden: </string>
|
<string id="39200">Plex Home Benutzer abmelden: </string>
|
||||||
|
|
|
@ -53,7 +53,8 @@ class KodiMonitor(Monitor):
|
||||||
'dbSyncIndicator': 'dbSyncIndicator',
|
'dbSyncIndicator': 'dbSyncIndicator',
|
||||||
'remapSMB': 'remapSMB',
|
'remapSMB': 'remapSMB',
|
||||||
'replaceSMB': 'replaceSMB',
|
'replaceSMB': 'replaceSMB',
|
||||||
'force_transcode_pix': 'plex_force_transcode_pix'
|
'force_transcode_pix': 'plex_force_transcode_pix',
|
||||||
|
'fetch_pms_item_number': 'fetch_pms_item_number'
|
||||||
}
|
}
|
||||||
# Path replacement
|
# Path replacement
|
||||||
for typus in REMAP_TYPE_FROM_PLEXTYPE.values():
|
for typus in REMAP_TYPE_FROM_PLEXTYPE.values():
|
||||||
|
@ -66,6 +67,9 @@ class KodiMonitor(Monitor):
|
||||||
log.debug('PKC settings changed: %s is now %s'
|
log.debug('PKC settings changed: %s is now %s'
|
||||||
% (settings_value, settings(settings_value)))
|
% (settings_value, settings(settings_value)))
|
||||||
window(window_value, value=settings(settings_value))
|
window(window_value, value=settings(settings_value))
|
||||||
|
if settings_value == 'fetch_pms_item_number':
|
||||||
|
log.info('Requesting playlist/nodes refresh')
|
||||||
|
window('plex_runLibScan', value="views")
|
||||||
|
|
||||||
@CatchExceptions(warnuser=False)
|
@CatchExceptions(warnuser=False)
|
||||||
def onNotification(self, sender, method, data):
|
def onNotification(self, sender, method, data):
|
||||||
|
|
|
@ -45,7 +45,7 @@ class VideoNodes(object):
|
||||||
def viewNode(self, indexnumber, tagname, mediatype, viewtype, viewid, delete=False):
|
def viewNode(self, indexnumber, tagname, mediatype, viewtype, viewid, delete=False):
|
||||||
# Plex: reassign mediatype due to Kodi inner workings
|
# Plex: reassign mediatype due to Kodi inner workings
|
||||||
# How many items do we get at most?
|
# How many items do we get at most?
|
||||||
limit = "100"
|
limit = window('fetch_pms_item_number')
|
||||||
mediatypes = {
|
mediatypes = {
|
||||||
'movie': 'movies',
|
'movie': 'movies',
|
||||||
'show': 'tvshows',
|
'show': 'tvshows',
|
||||||
|
|
|
@ -130,6 +130,7 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<category label="39073"><!-- Appearance Tweaks -->
|
<category label="39073"><!-- Appearance Tweaks -->
|
||||||
|
<setting id="fetch_pms_item_number" label="39077" type="number" default="25" option="int" />
|
||||||
<setting type="lsep" label="39074" /><!-- TV Shows -->
|
<setting type="lsep" label="39074" /><!-- TV Shows -->
|
||||||
<setting id="OnDeckTVextended" type="bool" label="39058" default="true" /><!-- Extend Plex TV Series "On Deck" view to all shows -->
|
<setting id="OnDeckTVextended" type="bool" label="39058" default="true" /><!-- Extend Plex TV Series "On Deck" view to all shows -->
|
||||||
<setting id="OnDeckTvAppendShow" type="bool" label="39047" default="false" /><!--On Deck view: Append show title to episode-->
|
<setting id="OnDeckTvAppendShow" type="bool" label="39047" default="false" /><!--On Deck view: Append show title to episode-->
|
||||||
|
|
|
@ -88,6 +88,8 @@ class Service():
|
||||||
value=xbmc.translatePath("special://profile"))
|
value=xbmc.translatePath("special://profile"))
|
||||||
window('plex_context',
|
window('plex_context',
|
||||||
value='true' if settings('enableContext') == "true" else "")
|
value='true' if settings('enableContext') == "true" else "")
|
||||||
|
window('fetch_pms_item_number',
|
||||||
|
value=settings('fetch_pms_item_number'))
|
||||||
|
|
||||||
# Initial logging
|
# Initial logging
|
||||||
log.warn("======== START %s ========" % addonName)
|
log.warn("======== START %s ========" % addonName)
|
||||||
|
|
Loading…
Reference in a new issue