comparison 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
comparison
equal deleted inserted replaced
32:fdbafd3e86d9 33:349c9636d8ca
1 import os, sys, zlib
2
3 def crc(filename): return "%X"%(zlib.crc32(open(filename,"rb").read()) & 0xFFFFFFFF)
4
5 try:
6 temp = sys.argv[1]
7 except:
8 print("No file specified!")
9 sys.exit()
10
11 f = open(sys.argv[1])
12 lines = f.readlines()
13 f.close()
14
15 for line in lines:
16 if not line[0] == ";":
17 crc32 = line.strip()[-8:]
18 name = line.strip()[:-8]
19 if crc(name).zfill(8) == crc32:
20 print(f"{name}: CRC hash match!")
21 else:
22 print(f"{name}: CRC hash does not match!")