Author: dmeyer
Date: Fri Jun 29 19:40:32 2007
New Revision: 2750
Modified:
trunk/WIP/beacon2/bin/beacon
Log:
fix output for not scanned directories
Modified: trunk/WIP/beacon2/bin/beacon
==============================================================================
--- trunk/WIP/beacon2/bin/beacon (original)
+++ trunk/WIP/beacon2/bin/beacon Fri Jun 29 19:40:32 2007
@@ -124,12 +124,20 @@
except:
w = 75
- type_col_len = max([len(x.get('type')) for x in result]) + 1
- uri_col_len = min(w - 1 - type_col_len - 2, max([len(x.url) for x in
result]))
+ valid_results = [len(x.get('type')) for x in results if x.get('type')]
+ if len(valid_results):
+ type_col_len = max(valid_results) + 1
+ type_col_len = max(type_col_len, 4)
+ else:
+ type_col_len = 4
+ uri_col_len = min(w - 1 - type_col_len - 2, max([len(x.url) for x in
results]))
print 'Type'.ljust(type_col_len), 'URI'.ljust(uri_col_len)
print '-' * type_col_len, '-' * uri_col_len
- for r in result:
- print r.get('type').ljust(type_col_len), fit(r.url, uri_col_len)
+ for r in results:
+ t = r.get('type')
+ if t is None:
+ t = '???'
+ print t.ljust(type_col_len), fit(r.url, uri_col_len)
try:
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog