mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-25 23:51:07 +00:00
26 lines
831 B
Python
26 lines
831 B
Python
#!/usr/bin/env python
|
|
|
|
# import bindann
|
|
# import bindann.monkeypatch.all
|
|
|
|
import sys
|
|
|
|
from fec.util import argparse
|
|
|
|
from fec import filefec
|
|
|
|
parser = argparse.ArgumentParser(description="Decode data from share files.")
|
|
|
|
parser.add_argument('outputfile', help='file to write the resulting data to, or "-" for stdout', type=argparse.FileType('wb'), metavar='OUTF')
|
|
parser.add_argument('sharefiles', nargs='+', help='shares file to read the encoded data from', type=argparse.FileType('rb'), metavar='SHAREFILE')
|
|
parser.add_argument('-v', '--verbose', help='print out messages about progress', action='store_true')
|
|
args = parser.parse_args()
|
|
|
|
if len(args.sharefiles) < 2:
|
|
print "At least two sharefiles are required."
|
|
sys.exit(1)
|
|
|
|
ret = filefec.decode_from_files(args.outputfile, args.sharefiles, args.verbose)
|
|
|
|
sys.exit(ret)
|