From 7a7bb4aa34c357f84cd74b24784891eaf1b554fe Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sat, 28 Jan 2017 23:32:42 +0100 Subject: [PATCH] Last changes on the sys call --- v1/plexPy/plexPlaying.xml | 60 +++++++++++++++++++++++++++++++++++++++ v1/plex_watching.py | 8 +++--- 2 files changed, 64 insertions(+), 4 deletions(-) diff --git a/v1/plexPy/plexPlaying.xml b/v1/plexPy/plexPlaying.xml index e69de29..d641e35 100644 --- a/v1/plexPy/plexPlaying.xml +++ b/v1/plexPy/plexPlaying.xml @@ -0,0 +1,60 @@ + + + + + diff --git a/v1/plex_watching.py b/v1/plex_watching.py index 62fe70e..121370a 100755 --- a/v1/plex_watching.py +++ b/v1/plex_watching.py @@ -5,12 +5,12 @@ # @Last Modified by: KevinMidboe # @Last Modified time: 2017-01-28 23:28:49 -from os import system +from os import system, popen import xml.etree.ElementTree as ET def plex_watching(): # Every call saves the info of session.xml to a file named plexPlaying - system('curl --silent 10.0.0.41:32400/status/sessions > /plexPy/plexPlaying.xml') + system('curl --silent 10.0.0.41:32400/status/sessions > plexPy/plexPlaying.xml') # XML parsing, creates a tree and saves the root node as root tree = ET.parse('plexPy/plexPlaying.xml') @@ -21,7 +21,7 @@ def plex_watching(): if (root.get('size') != '0'): # Get load of CPU and I/O - return_text = '\n\t' + str(os.popen('cat /proc/loadavg').read()) + return_text = '\n\t' + str(popen('cat /proc/loadavg').read()) return_text += '\tCur: \t' + str(root.get('size')) + '\n' # Goes through all the 'video' elements in MediaContainer @@ -52,4 +52,4 @@ def plex_watching(): return 'Null playing' if __name__ == '__main__': - plex_watching() \ No newline at end of file + plex_watching()