# HG changeset patch # User Jeff Hammel # Date 1374834797 25200 # Node ID 397d0ac832b609e2b1461291dfec23cd52964fea # Parent 5b94b85763a04ee9296b40e6b365761c07cfdea0 blow this popsicle stand diff -r 5b94b85763a0 -r 397d0ac832b6 python/tree.py --- a/python/tree.py Thu Jul 25 04:48:20 2013 -0700 +++ b/python/tree.py Fri Jul 26 03:33:17 2013 -0700 @@ -24,23 +24,26 @@ def tree(directory): retval = [] level = depth(directory) + pre = [] directories = {} lvlndctr = [] last = {} passed_last = {} columns = [] lastdepth = depth + indent = 0 for dirpath, dirnames, filenames in os.walk(directory, topdown=True): basename = os.path.basename(dirpath) parent = os.path.abspath(os.path.dirname(dirpath)) indent = depth(dirpath) - level + import pdb; pdb.set_trace() dirnames[:] = sorted(dirnames, key=lambda x: x.lower()) last[os.path.abspath(dirpath)] = dirnames and dirnames[-1] or None directories[dirpath] = dirnames - - retval.append('%s%s%s' % ('│' * (indent-1), - ('├' if basename == basename else '└') if indent else '', - basename)) + + retval.append('%s%s%s %s' % ('│' * (indent-1), + ('├' if basename == basename else '└') if indent else '', + basename)) filenames = sorted(filenames, key=lambda x: x.lower()) retval.extend(['%s%s%s' % ('│' * (indent), '├' if (((index < len(filenames) -1)) or dirnames) else '└',