From f99b659f10f2d6016b115da7ae6d8af4ff75d585 Mon Sep 17 00:00:00 2001
From: Britney Fransen <brfransen@gmail.com>
Date: Fri, 11 Apr 2014 14:11:59 +0000
Subject: LinHES-system: idle.py: add to check if mythfrontends are in menus
 and if not system busy.

---
 abs/core/LinHES-system/PKGBUILD |  4 ++--
 abs/core/LinHES-system/idle.py  | 12 +++++++++---
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/abs/core/LinHES-system/PKGBUILD b/abs/core/LinHES-system/PKGBUILD
index cc3ec38..d151b48 100755
--- a/abs/core/LinHES-system/PKGBUILD
+++ b/abs/core/LinHES-system/PKGBUILD
@@ -1,6 +1,6 @@
 pkgname=LinHES-system
 pkgver=8.1
-pkgrel=22
+pkgrel=23
 arch=('i686' 'x86_64')
 install=system.install
 pkgdesc="Everything that makes LinHES an automated system"
@@ -119,7 +119,7 @@ md5sums=('a10cb96850951ae835c46f41f92463b2'
          '8b0298f70f97cc1dc2a58b9a73c64bd3'
          '911b0fbc8d9178dac1a193346c9decaf'
          '34fc1f58ad1eabf4eff4979d420760c0'
-         '1118e7982ba77cb5be9b2391b7cdfd38'
+         'b08a9c9aa1215e9aa3aa7d2e654e72e5'
          'a94fe6d980f4b810f2e2ae5352084b39'
          '384956b4fd9bf40907856bab0e67b169'
          'f4ce577e2ab1b6dbf9def46a8ab86e2d'
diff --git a/abs/core/LinHES-system/idle.py b/abs/core/LinHES-system/idle.py
index 40bbb16..16dc873 100755
--- a/abs/core/LinHES-system/idle.py
+++ b/abs/core/LinHES-system/idle.py
@@ -207,13 +207,18 @@ def mythfe_check(cmdargs,cursor,mythDB):
                 return False
             else:
                 msg(cmdargs,"            %s's mythfrontend is NOT playing." %i)
+            if '.xml' in location or 'mainmenu' in location:
+                msg(cmdargs,"            %s's mythfrontend is in MENUS." %i)
+            else:
+                msg(cmdargs,"            %s's mythfrontend is NOT in menus." %i)
+                return False
         except:
             msg(cmdargs,"            Could not connect to %s's mythfrontend." %i)
 
     if ( cmdargs.runningfe ):
-        msg(cmdargs,"        No mythfrontends are running or playing.")
+        msg(cmdargs,"        mythfrontends are not running or playing or are in menus.")
     else:
-        msg(cmdargs,"        No mythfrontends are playing.")
+        msg(cmdargs,"        mythfrontends are not playing or are in menus.")
 
     return True
 
@@ -235,8 +240,9 @@ def usage():
     - mythtv-setup is running return busy
     - There are upcoming recordings return busy
         checks the next 15 minutes. -t TIME changes time
-    - mythfrontends playing back a recording or video
     - (option -r) mythfrontends running
+    - mythfrontends playing back a recording or video
+    - mythfrontends not in menus
 
     idle.py stops checking and returns false (busy) when the first busy is found.
     '''
-- 
cgit v0.12

