X-Git-Url: http://git.maemo.org/git/?p=findit;a=blobdiff_plain;f=src%2Ffindit.py;fp=src%2Ffindit.py;h=669f03e6cba864cfde6a39136a6e4c5809531626;hp=f91f58226352f543a7365945229bb2bbdf25b379;hb=fa85cd000d349eda2bf4da2c5cdbf1b69afad752;hpb=821d4c800e26480ed5d990ec3b9a80eaf361d83d diff --git a/src/findit.py b/src/findit.py index f91f582..669f03e 100755 --- a/src/findit.py +++ b/src/findit.py @@ -1,19 +1,26 @@ #!/usr/bin/env python # -*-coding: utf-8 -*- # vim: sw=4 ts=4 expandtab ai +# pylint: disable-msg=C0301 import gtk import gobject import pango from os import walk from os.path import join, abspath, normcase, basename, \ - isdir, getsize, getatime, getmtime + isdir, getsize, getatime, getmtime, expanduser from heapq import nlargest import gettext import time +from sys import platform try: +<<<<<<< HEAD:src/findit.py import hildon; hildonFound = True +======= + import hildon + hildonFound = True +>>>>>>> master:src/findit.py except ImportError: hildonFound = False @@ -39,11 +46,11 @@ def size_convert(size): return '>1024 Tb' # Функция поставляющая размер файла и путь к нему -def filegetter(startpath, obj): +def filegetter(startdir, obj): # Список игнорируемых каталогов: ignore_dirs = ['/dev', '/proc', '/sys', '/mnt'] # Проходим по всем папкам вглубь от заданного пути - for dirpath, dirnames, fnames in walk(startpath): + for dirpath, dirnames, fnames in walk(startdir): # Исключаем каталоги из поиска в соответствии со списком исключений for ign_dir in ignore_dirs[:]: for dirname in dirnames[:]: @@ -63,11 +70,14 @@ def filegetter(startpath, obj): raise StopIteration # Проверяем можем ли мы определить размер файла - иначе пропускаем его try: +<<<<<<< HEAD:src/findit.py flsize = getsize(flpath) +======= + # Возвращаем размер и полный путь файла + yield getsize(flpath), flpath +>>>>>>> master:src/findit.py except OSError: continue - # Возвращаем размер и полный путь файла - yield flsize, flpath # Fullscreen def toggle_fullscreen(obj): @@ -178,6 +188,7 @@ class MainWindow(gtk.Window): self.butt_start.set_sensitive(True) self.butt_stop.set_sensitive(False) self.propertiesBtn.set_sensitive(True) + self.srch_p_entr.grab_focus() else: # Иначе выводим окошко с ошибкой self.mess_window('error', _('Invalid directory') ) @@ -267,7 +278,7 @@ class MainWindow(gtk.Window): self.treeview.set_headers_visible(1) self.treeview.connect('row-activated', self.show_properties_dialog) - self.treestore.append(None, ['','', 0]) + self.treestore.append(None, ['', '', 0]) # Создаем и настраиваем колонку с размером файла size_col = gtk.TreeViewColumn( _('Size') ) @@ -330,6 +341,11 @@ class MainWindow(gtk.Window): if __name__ == '__main__': gobject.set_application_name( _('FindIT') ) - app = MainWindow(575, 345, '/home') - app.run() + if platform == 'win32': + startpath = 'c:\\' + else: + startpath = expanduser('~') + + app = MainWindow(575, 345, startpath) + app.run()