mirror of
https://github.com/gryf/pygtktalog.git
synced 2025-12-17 19:40:21 +01:00
* Fun with fileObj class.
This commit is contained in:
@@ -349,7 +349,6 @@ Public License instead of this License.
|
|||||||
#}}}
|
#}}}
|
||||||
|
|
||||||
__version__ = "0.2"
|
__version__ = "0.2"
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import mimetypes
|
import mimetypes
|
||||||
@@ -523,26 +522,28 @@ class PyGTKtalog:
|
|||||||
oldroot = path
|
oldroot = path
|
||||||
t="\t"
|
t="\t"
|
||||||
|
|
||||||
current_dir = {'/' : path}
|
current_dir = {}
|
||||||
|
|
||||||
index = 1
|
index = 1
|
||||||
|
|
||||||
for root,kat,plik in os.walk(path):
|
for root,kat,plik in os.walk(path,False):
|
||||||
|
|
||||||
|
if root == path:
|
||||||
|
|
||||||
if oldroot!=root:
|
|
||||||
oldroot=root
|
|
||||||
t=t+"\t"
|
|
||||||
if(len(root)==len(path)):
|
|
||||||
r = '/'
|
r = '/'
|
||||||
else:
|
else:
|
||||||
r = root[len(path):]
|
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
|
# scan only files
|
||||||
for p in plik:
|
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 \
|
if p[-3:].lower() in extensions or \
|
||||||
mime.guess_type(p)!= (None,None) and \
|
mime.guess_type(p)!= (None,None) and \
|
||||||
mime.guess_type(p)[0].split("/")[0] == 'video':
|
mime.guess_type(p)[0].split("/")[0] == 'video':
|
||||||
@@ -577,8 +578,10 @@ class PyGTKtalog:
|
|||||||
|
|
||||||
# PyGTK FAQ entry 23.20
|
# PyGTK FAQ entry 23.20
|
||||||
while gtk.events_pending(): gtk.main_iteration()
|
while gtk.events_pending(): gtk.main_iteration()
|
||||||
|
#current_dir[] =
|
||||||
print current_dir
|
print a
|
||||||
|
#for i in current_dir:
|
||||||
|
# print i
|
||||||
|
|
||||||
if self.sbid != 0:
|
if self.sbid != 0:
|
||||||
self.status.remove(self.sbSearchCId, self.sbid)
|
self.status.remove(self.sbSearchCId, self.sbid)
|
||||||
|
|||||||
Reference in New Issue
Block a user