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():
|
def main():
|
||||||
|
|
||||||
parser = argparse.ArgumentParser()
|
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')
|
parser.add_argument('--loglevel', type=lambda x: getattr(logging, x), default=logging.WARNING, help='The loglevel to apply')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
logging.basicConfig(stream=sys.stdout, format='%(levelname)s: %(message)s', level=args.loglevel)
|
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 = BrotherQLReader(args.file)
|
||||||
br.analyse()
|
br.analyse()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user