From: Alexandr Popov Date: Tue, 10 Mar 2009 18:48:49 +0000 (+0300) Subject: fixing src/searchfile.py X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=7f8ea4d5bbd042db444dfcefe6e83bb1c1fc9a72;p=findit fixing src/searchfile.py --- diff --git a/src/searchfile.py b/src/searchfile.py index d543551..5b663d6 100644 --- a/src/searchfile.py +++ b/src/searchfile.py @@ -5,6 +5,14 @@ class SearchFile(object): + def __init__(self, input, config, result): + self.path, self.count = input.get_st_par() + if not self.path: + self.path = config.get("default_start_dir") + if not self.count: + self.count = config.get("default_count") + self.result = result + def filesorter(self, dir): import os # Проходим по всем папкам вглубь от заданного пути @@ -15,17 +23,6 @@ class SearchFile(object): yield (os.path.getsize(flpath), flpath) def run(self): - from file import File import heapq - file = File(self.ui) for fsize, fpath in heapq.nlargest(self.count, self.filesorter(self.path)): - file.add(fpath, fsize) - file.show() - - def __init__(self, input, config, ui): - self.path, self.count = input.get_st_par() - if not self.path: - self.path = config.get("default_start_dir") - if not self.count: - self.count = config.get("default_count") - self.ui = ui + self.result.add(fpath, fsize)