AVCommon/helper.py
__author__ = 'fabrizio'
import os
import sys
import socket
from AVCommon.logger import logging
from time import sleep
from AVCommon import config
def convert_processes(procs):
processes = []
if not procs:
return None
lines = procs.split("\n")
if not lines:
return None
for l in lines[1:]:
proc = {}
tokens = l.split(", ", 2)
for t in tokens:
try:
k,v = t.split("=", 1)
if k == "cmd":
k = "name"
proc[k] = v
except:
pass
if proc:
processes.append(proc)
if config.verbose:
logging.debug("processes: %s" % processes)
return processes
def red(msg, max_len=100):
s = str(msg)
if len(s) < max_len:
return s
return "%s ..." % s[:max_len]
def get_hostname():
host = socket.gethostname()
drop = ["winxp","win7","win8"]
for d in drop:
host = host.replace(d, "")
return host