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')
|
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'
|
for i, c in enumerate('RGYBMC'): globals()[c] = lambda s, i=i: f'\x1b[{91+i}m{s}\x1b[0m'
|
||||||
|
|
||||||
def SQL():
|
def SQL():
|
||||||
@@ -12,10 +12,8 @@ def SQL():
|
|||||||
def put(sql, filename, blob):
|
def put(sql, filename, blob):
|
||||||
sha1 = hashlib.sha1(blob).hexdigest()
|
sha1 = hashlib.sha1(blob).hexdigest()
|
||||||
if not sql('SELECT 1 FROM kv WHERE v=?', sha1):
|
if not sql('SELECT 1 FROM kv WHERE v=?', sha1):
|
||||||
try:
|
with open(f'.db-blob/{sha1}', 'xb') as f: f.write(blob)
|
||||||
with open(f'.db-blob/{sha1}', 'xb') as f: f.write(blob)
|
print(f'{G(len(blob)):>16} {filename}')
|
||||||
print(f'{G(len(blob)):>16} {filename}')
|
|
||||||
except FileExistsError: pass
|
|
||||||
sql[filename] = sha1
|
sql[filename] = sha1
|
||||||
def get(sql, filename):
|
def get(sql, filename):
|
||||||
return open(f'.db-blob/{sql[filename]}', 'rb').read()
|
return open(f'.db-blob/{sql[filename]}', 'rb').read()
|
||||||
|
|||||||
Reference in New Issue
Block a user