From 4f4339e3f08dc8d826218a4ff11e68b514717395 Mon Sep 17 00:00:00 2001 From: gryf Date: Tue, 28 Nov 2006 12:22:15 +0000 Subject: [PATCH] * Fun with fileObj class. --- mainWindow.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/mainWindow.py b/mainWindow.py index 2ca85cf..04596b5 100644 --- a/mainWindow.py +++ b/mainWindow.py @@ -349,7 +349,6 @@ Public License instead of this License. #}}} __version__ = "0.2" - import sys import os import mimetypes @@ -523,26 +522,28 @@ class PyGTKtalog: oldroot = path t="\t" - current_dir = {'/' : path} + current_dir = {} index = 1 - for root,kat,plik in os.walk(path): + for root,kat,plik in os.walk(path,False): - - - if oldroot!=root: - oldroot=root - t=t+"\t" - if(len(root)==len(path)): + if root == path: r = '/' else: r = root[len(path):] + + a = fileObj(name=r,tmproot=root) + for k in kat: + b = fileObj(name=k,tmproot=os.path.join(root,k)) + a.add_member(b) - current_dir[r] = [kat, plik] + #current_dir.append(a) # scan only files for p in plik: + b = fileObj(name=p,tmproot=os.path.join(root,p)) + a.add_member(b) if p[-3:].lower() in extensions or \ mime.guess_type(p)!= (None,None) and \ mime.guess_type(p)[0].split("/")[0] == 'video': @@ -577,8 +578,10 @@ class PyGTKtalog: # PyGTK FAQ entry 23.20 while gtk.events_pending(): gtk.main_iteration() - - print current_dir + #current_dir[] = + print a + #for i in current_dir: + # print i if self.sbid != 0: self.status.remove(self.sbSearchCId, self.sbid)