else
This commit is contained in:
parent
8907923138
commit
84b0578ef3
1 changed files with 8 additions and 2 deletions
|
@ -854,11 +854,16 @@ def list_basenames(databasename, output_filename=None):
|
||||||
|
|
||||||
cur.execute('SELECT * FROM urls WHERE do_download == 1')
|
cur.execute('SELECT * FROM urls WHERE do_download == 1')
|
||||||
items = cur.fetchall()
|
items = cur.fetchall()
|
||||||
|
longest = max(items, key=lambda x: len(x[SQL_BASENAME]))
|
||||||
|
longest = len(longest[SQL_BASENAME])
|
||||||
items.sort(key=lambda x: x[SQL_BASENAME].lower())
|
items.sort(key=lambda x: x[SQL_BASENAME].lower())
|
||||||
|
|
||||||
form = '{basename:<%ds} : {url} : {size}' % longest
|
|
||||||
if output_filename is not None:
|
if output_filename is not None:
|
||||||
output_file = open(output_filename, 'w', encoding='utf-8')
|
output_file = open(output_filename, 'w', encoding='utf-8')
|
||||||
|
else:
|
||||||
|
output_file = None
|
||||||
|
|
||||||
|
form = '{basename:<%ds} : {url} : {size}' % longest
|
||||||
for item in items:
|
for item in items:
|
||||||
size = item[SQL_CONTENT_LENGTH]
|
size = item[SQL_CONTENT_LENGTH]
|
||||||
if size is None:
|
if size is None:
|
||||||
|
@ -870,7 +875,8 @@ def list_basenames(databasename, output_filename=None):
|
||||||
url=item[SQL_URL],
|
url=item[SQL_URL],
|
||||||
size=size,
|
size=size,
|
||||||
)
|
)
|
||||||
write(line)
|
write(line, output_file)
|
||||||
|
|
||||||
if output_file:
|
if output_file:
|
||||||
output_file.close()
|
output_file.close()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue