Update jimm.py

This commit is contained in:
2024-11-25 21:27:12 -05:00
parent 2bcfb62978
commit cbd2991a7c

View File

@@ -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()