brother_ql_analyze can now read from stdin (with '-')
This commit is contained in:
@@ -7,12 +7,17 @@ from brother_ql.reader import BrotherQLReader
|
||||
def main():
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('file', help='The file to analyze')
|
||||
parser.add_argument('file', help='The file to analyze', type=argparse.FileType('rb'))
|
||||
parser.add_argument('--loglevel', type=lambda x: getattr(logging, x), default=logging.WARNING, help='The loglevel to apply')
|
||||
args = parser.parse_args()
|
||||
|
||||
logging.basicConfig(stream=sys.stdout, format='%(levelname)s: %(message)s', level=args.loglevel)
|
||||
|
||||
try:
|
||||
args.file = args.file.buffer
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
br = BrotherQLReader(args.file)
|
||||
br.analyse()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user