js-adler32/packages/adler32-cli/bin/adler32.py
Garrett Luu b40011c6f7 Refactored CLI to separate npm package
* Moved CLI to packages folder

* Fixed mistake in path

* Bumped version

* Fixed dependency issues

* Version bump
2020-06-25 12:17:26 -07:00

16 lines
379 B
Python
Executable File

#!/usr/bin/env python
# adler32.py -- calculate adler32 checksum of data
# Copyright (C) 2016-present SheetJS
from zlib import adler32
from sys import argv, stdin
args=argv[1:]
payload=""
if len(args) == 0 or args[0] == "-":
payload = stdin.read()
else:
payload = open(args[0],"rb").read()
# NOTE: python 2 returns a signed value; python3 is unsigned
print adler32(payload)