Mercurial > codedump
annotate sfv.py @ 38:310a73329fa4
Update updatechromium.py
unnecessary because pacman does that by itself
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Mon, 21 Jun 2021 10:26:44 -0400 |
parents | 349c9636d8ca |
children | 2aa9614cb39a |
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!") |