mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-07 05:31: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) {
|
||||
var data = $.extend({endpoint: endpoint, plextv: plextv}, params);
|
||||
$.getJSON('return_plex_xml_url', data, function(xml_url) {
|
||||
if (xml_url) {
|
||||
window.open(xml_url, '_blank');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -75,6 +75,7 @@ _CONFIG_DEFINITIONS = {
|
|||
'PMS_UPDATE_DISTRO_BUILD': (str, 'PMS', ''),
|
||||
'PMS_UPDATE_CHECK_INTERVAL': (int, 'Advanced', 24),
|
||||
'PMS_WEB_URL': (str, 'PMS', 'https://app.plex.tv/desktop'),
|
||||
'PMS_XML_SHORTCUTS': (int, 'Advanced', 0),
|
||||
'TIME_FORMAT': (str, 'General', 'HH:mm'),
|
||||
'ANON_REDIRECT': (str, 'General', ''),
|
||||
'ANON_REDIRECT_DYNAMIC': (int, 'General', 1),
|
||||
|
|
|
@ -382,6 +382,9 @@ class WebInterface(object):
|
|||
@cherrypy.tools.json_out()
|
||||
@requireAuth(member_of("admin"))
|
||||
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
|
||||
|
||||
if helpers.bool_true(plextv):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue