예제 #1
0
def register_cleaners(cb_progress=lambda x: None, cb_done=lambda: None):
    """Register all known cleaners: system, CleanerML, and Winapp2"""
    global backends

    # wipe out any registrations
    # Because this is a global variable, cannot use backends = {}
    backends.clear()

    # initialize "hard coded" (non-CleanerML) backends
    backends["openofficeorg"] = OpenOfficeOrg()
    backends["system"] = System()

    # register CleanerML cleaners
    from bleachbit import CleanerML
    cb_progress(_('Loading native cleaners.'))
    for ret in CleanerML.load_cleaners(cb_progress):
        yield ret

    # register Winapp2.ini cleaners
    if 'nt' == os.name:
        cb_progress(_('Importing cleaners from Winapp2.ini.'))
        from bleachbit import Winapp
        for ret in Winapp.load_cleaners(cb_progress):
            yield ret

    cb_done()

    yield False  # end the iteration
예제 #2
0
def register_cleaners():
    """Register all known cleaners: system, CleanerML, and Winapp2"""
    global backends

    # wipe out any registrations
    # Because this is a global variable, cannot use backends = {}
    backends.clear()

    # initialize "hard coded" (non-CleanerML) backends
    backends["openofficeorg"] = OpenOfficeOrg()
    backends["system"] = System()

    # register CleanerML cleaners
    from bleachbit import CleanerML
    CleanerML.load_cleaners()

    # register Winapp2.ini cleaners
    if 'nt' == os.name:
        from bleachbit import Winapp
        Winapp.load_cleaners()
예제 #3
0
def register_cleaners():
    """Register all known cleaners: system, CleanerML, and Winapp2"""
    global backends

    # wipe out any registrations
    # Because this is a global variable, cannot use backends = {}
    backends.clear()

    # initialize "hard coded" (non-CleanerML) backends
    backends["openofficeorg"] = OpenOfficeOrg()
    backends["system"] = System()

    # register CleanerML cleaners
    from bleachbit import CleanerML
    CleanerML.load_cleaners()

    # register Winapp2.ini cleaners
    if 'nt' == os.name:
        from bleachbit import Winapp
        Winapp.load_cleaners()
예제 #4
0
def register_cleaners():
    """Register all known cleaners: system, CleanerML, and Winapp2""" # 클리너 등록 
    global backends

    # wipe out any registrations    backends에 등록한것을 지운다 
    # Because this is a global variable, cannot use backends = {}  왜냐하면 전역변수 backends이므로 backends 딕셔너리를 사용할수없다.
    backends.clear() # 초기화 
    
    # initialize "hard coded" (non-CleanerML) backends
    backends["openofficeorg"] = OpenOfficeOrg() # backends 초기화
    backends["system"] = System() # 초기화 

    # register CleanerML cleaners
    from bleachbit import CleanerML
    CleanerML.load_cleaners() # CleanerML에서 클리너를 불러온다.

    # register Winapp2.ini cleaners
    if 'nt' == os.name:
        from bleachbit import Winapp
        Winapp.load_cleaners() # 윈도우 운영체제일 경우 Winaap에서 클리너를 불러온다