diff --git a/jimm.py b/jimm.py index b8a43e8..2f3b8c3 100644 --- a/jimm.py +++ b/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()