annotate sfv.py @ 39:a93c352af05e

Update updatechromium.py committer: GitHub <noreply@github.com>
author Paper <37962225+mrpapersonic@users.noreply.github.com>
date Mon, 21 Jun 2021 13:58:31 -0400
parents 349c9636d8ca
children 2aa9614cb39a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
1 import os, sys, zlib
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
2
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
3 def crc(filename): return "%X"%(zlib.crc32(open(filename,"rb").read()) & 0xFFFFFFFF)
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
4
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
5 try:
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
6 temp = sys.argv[1]
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
7 except:
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
8 print("No file specified!")
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
9 sys.exit()
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
10
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
11 f = open(sys.argv[1])
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
12 lines = f.readlines()
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
13 f.close()
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
14
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
15 for line in lines:
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
16 if not line[0] == ";":
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
17 crc32 = line.strip()[-8:]
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
18 name = line.strip()[:-8]
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
19 if crc(name).zfill(8) == crc32:
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
20 print(f"{name}: CRC hash match!")
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
21 else:
349c9636d8ca Create sfv.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
22 print(f"{name}: CRC hash does not match!")