Changeset 7799


Ignore:
Timestamp:
Jul 23, 2018, 1:03:24 PM (12 months ago)
Author:
jrpelegrina
Message:

WIP improved indicator performance

Location:
bell-scheduler/trunk/fuentes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • bell-scheduler/trunk/fuentes/bell-scheduler-indicator.install/usr/bin/bell-scheduler-indicator

    r7743 r7799  
    88
    99import os
     10import subprocess
    1011import sys
    1112import time
     
    176177                                self.bell_token=True
    177178                else:
    178                         self.bell_token=False
     179                        if self._is_running_previous_bell():
     180                                self.bell_token=True
     181                        else:   
     182                                self.bell_token=False
    179183               
    180184                if self.bell_token:
     
    274278                return format_hour     
    275279
    276         #def _format_hour               
    277 
     280        #def _format_hour       
     281
     282        def _is_running_previous_bell(self):
     283
     284                isprevious_bell=False
     285                cmd=""
     286                cmd='ps -ef | grep "ffplay -nodisp -autoexit" | grep -v "grep"'
     287                p=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
     288                output=p.communicate()[0]
     289               
     290                if type(output) is bytes:
     291                        output=output.decode()
     292
     293                lst=output.split("\n")
     294                lst.pop(0)
     295                if len(lst)>0:
     296                        isprevious_bell=True
     297               
     298                return isprevious_bell                 
     299
     300        #def _is_ffplay_live
     301               
    278302        def quit(self):
    279303
  • bell-scheduler/trunk/fuentes/n4d-bellscheduler.install/usr/share/n4d/python-plugins/BellSchedulerManager.py

    r7769 r7799  
    625625                                        bells_pid=bells_pid+pid_bell+" "
    626626                                        cmd_kill=cmd_kill+'kill ' +str(pid_bell)+";"
     627                        bells_pid=bells_pid.strip()             
    627628                        os.system(cmd_kill)
    628629                        result={"status":True,"msg":"Alarm stoppped:"+bells_pid,"code":"","data":""}
Note: See TracChangeset for help on using the changeset viewer.