From 1eb58ba86482ebb581be21c46e3e1dfce2f91cad Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Thu, 20 Jan 2022 10:17:51 -0800 Subject: [PATCH] Add get_tautulli_info API command --- plexpy/webserve.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/plexpy/webserve.py b/plexpy/webserve.py index b0bec465..f929b778 100644 --- a/plexpy/webserve.py +++ b/plexpy/webserve.py @@ -6300,6 +6300,37 @@ class WebInterface(object): return json.dumps(API2()._api_responds(result_type='error', msg='Please use the /api/v2 endpoint.')).encode('utf-8') + @cherrypy.expose + @cherrypy.tools.json_out() + @requireAuth(member_of("admin")) + @addtoapi() + def get_tautulli_info(self, **kwargs): + """ Get info about the Tautulli server. + + ``` + Required parameters: + None + + Optional parameters: + None + + Returns: + json: + {"tautulli_install_type": "git", + "tautulli_version": "v2.8.1", + "tautulli_branch": "master", + "tautulli_commit": "2410eb33805aaac4bd1c5dad0f71e4f15afaf742", + "tautulli_platform": "Windows", + "tautulli_platform_release": "10", + "tautulli_platform_version": "10.0.19043", + "tautulli_platform_linux_distro": "", + "tautulli_platform_device_name": "Winterfell-Server", + "tautulli_python_version": "3.10.0" + } + ``` + """ + return plexpy.get_tautulli_info() + @cherrypy.expose @cherrypy.tools.json_out() @requireAuth(member_of("admin"))