Update jimm.py
This commit is contained in:
8
jimm.py
8
jimm.py
@@ -1,5 +1,5 @@
|
||||
unsafe = __import__('contextlib').suppress(Exception)
|
||||
Soup = lambda html: __import__('bs4').BeautifulSoup(html, 'lxml')
|
||||
unsafe = __import__('contextlib').suppress(Exception)
|
||||
for i, c in enumerate('RGYBMC'): globals()[c] = lambda s, i=i: f'\x1b[{91+i}m{s}\x1b[0m'
|
||||
|
||||
def SQL():
|
||||
@@ -12,10 +12,8 @@ def SQL():
|
||||
def put(sql, filename, blob):
|
||||
sha1 = hashlib.sha1(blob).hexdigest()
|
||||
if not sql('SELECT 1 FROM kv WHERE v=?', sha1):
|
||||
try:
|
||||
with open(f'.db-blob/{sha1}', 'xb') as f: f.write(blob)
|
||||
print(f'{G(len(blob)):>16} {filename}')
|
||||
except FileExistsError: pass
|
||||
with open(f'.db-blob/{sha1}', 'xb') as f: f.write(blob)
|
||||
print(f'{G(len(blob)):>16} {filename}')
|
||||
sql[filename] = sha1
|
||||
def get(sql, filename):
|
||||
return open(f'.db-blob/{sql[filename]}', 'rb').read()
|
||||
|
||||
Reference in New Issue
Block a user