mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-07 13:41:15 -07:00
Add advanced config setting to enable Plex XML shortcuts
This commit is contained in:
parent
f8048a01a6
commit
16f20c941c
3 changed files with 7 additions and 1 deletions
|
@ -557,7 +557,9 @@ $.fn.slideToggleBool = function(bool, options) {
|
||||||
function openPlexXML(endpoint, plextv, params) {
|
function openPlexXML(endpoint, plextv, params) {
|
||||||
var data = $.extend({endpoint: endpoint, plextv: plextv}, params);
|
var data = $.extend({endpoint: endpoint, plextv: plextv}, params);
|
||||||
$.getJSON('return_plex_xml_url', data, function(xml_url) {
|
$.getJSON('return_plex_xml_url', data, function(xml_url) {
|
||||||
|
if (xml_url) {
|
||||||
window.open(xml_url, '_blank');
|
window.open(xml_url, '_blank');
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,6 +75,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'PMS_UPDATE_DISTRO_BUILD': (str, 'PMS', ''),
|
'PMS_UPDATE_DISTRO_BUILD': (str, 'PMS', ''),
|
||||||
'PMS_UPDATE_CHECK_INTERVAL': (int, 'Advanced', 24),
|
'PMS_UPDATE_CHECK_INTERVAL': (int, 'Advanced', 24),
|
||||||
'PMS_WEB_URL': (str, 'PMS', 'https://app.plex.tv/desktop'),
|
'PMS_WEB_URL': (str, 'PMS', 'https://app.plex.tv/desktop'),
|
||||||
|
'PMS_XML_SHORTCUTS': (int, 'Advanced', 0),
|
||||||
'TIME_FORMAT': (str, 'General', 'HH:mm'),
|
'TIME_FORMAT': (str, 'General', 'HH:mm'),
|
||||||
'ANON_REDIRECT': (str, 'General', ''),
|
'ANON_REDIRECT': (str, 'General', ''),
|
||||||
'ANON_REDIRECT_DYNAMIC': (int, 'General', 1),
|
'ANON_REDIRECT_DYNAMIC': (int, 'General', 1),
|
||||||
|
|
|
@ -382,6 +382,9 @@ class WebInterface(object):
|
||||||
@cherrypy.tools.json_out()
|
@cherrypy.tools.json_out()
|
||||||
@requireAuth(member_of("admin"))
|
@requireAuth(member_of("admin"))
|
||||||
def return_plex_xml_url(self, endpoint='', plextv=False, **kwargs):
|
def return_plex_xml_url(self, endpoint='', plextv=False, **kwargs):
|
||||||
|
if not (plexpy.CONFIG.HTTP_PASSWORD and plexpy.CONFIG.PMS_XML_SHORTCUTS):
|
||||||
|
return
|
||||||
|
|
||||||
kwargs['X-Plex-Token'] = plexpy.CONFIG.PMS_TOKEN
|
kwargs['X-Plex-Token'] = plexpy.CONFIG.PMS_TOKEN
|
||||||
|
|
||||||
if helpers.bool_true(plextv):
|
if helpers.bool_true(plextv):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue