Source code

Revision control

Copy as Markdown

Other Tools

#!/usr/bin/env python3
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
import glob
import hashlib
import os
have_hashes = set()
for file in glob.glob("IC-*"):
with open(file, "rb") as f:
content = f.read()
h = hashlib.new("sha256")
h.update(content)
digest = h.hexdigest()
if digest in have_hashes:
print("Removing: %s" % file)
os.unlink(file)
have_hashes.add(digest)