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
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()
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에서 클리너를 불러온다