Mercurial > codedump
diff sfv.py @ 33:349c9636d8ca
Create sfv.py
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Thu, 17 Jun 2021 07:22:50 -0400 |
parents | |
children | 2aa9614cb39a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sfv.py Thu Jun 17 07:22:50 2021 -0400 @@ -0,0 +1,22 @@ +import os, sys, zlib + +def crc(filename): return "%X"%(zlib.crc32(open(filename,"rb").read()) & 0xFFFFFFFF) + +try: + temp = sys.argv[1] +except: + print("No file specified!") + sys.exit() + +f = open(sys.argv[1]) +lines = f.readlines() +f.close() + +for line in lines: + if not line[0] == ";": + crc32 = line.strip()[-8:] + name = line.strip()[:-8] + if crc(name).zfill(8) == crc32: + print(f"{name}: CRC hash match!") + else: + print(f"{name}: CRC hash does not match!")