예제 #1
0
class lame_mt_util:

    __locker = threading.Lock()
    __color = ccolor.ConsoleColor()

    @classmethod
    def DisplayScanResult(cls, fname, result):

        cls.__locker.acquire()

        cls.__color.set_green_text()
        sys.stdout.write(fname)

        if result is not None:
            cls.__color.set_red_text()
            sys.stdout.write(" " + "  Infected: " + result.vname + " (" +
                             result.engid + ")")

        sys.stdout.write('\n')

        cls.__locker.release()
예제 #2
0
 def __init__(self, lpath):
     self._lame = Lame(lpath)
     self._color = ccolor.ConsoleColor()
예제 #3
0
 def __init__(self, lpath):
     self._lame = LameWithFeedback(lpath)
     self._lame.SetCallack(self.__EnterFile, self.__LeaveFile, self.__Alarm)
     self._color = ccolor.ConsoleColor()
     self._virus_info_list = []
예제 #4
0
 def __init__(self , lpath):
     self._lame = LameWithFeedback(lpath)
     self._lame.SetCallack(self.__ReportHandle)
     self._color = ccolor.ConsoleColor()