use argparse
This commit is contained in:
parent
f5dfeb2ce0
commit
0e4a3a145b
1 changed files with 8 additions and 11 deletions
|
@ -5,7 +5,7 @@ from __future__ import division
|
|||
import os
|
||||
|
||||
from PIL import Image
|
||||
from optparse import OptionParser
|
||||
from argparse import ArgumentParser
|
||||
from ox.image import drawText, wrapText
|
||||
|
||||
root_dir = os.path.normpath(os.path.abspath(os.path.dirname(__file__)))
|
||||
|
@ -75,17 +75,14 @@ def render(infile, outfile):
|
|||
|
||||
|
||||
def main():
|
||||
parser = OptionParser()
|
||||
parser.add_option(
|
||||
'-i', '--infile', dest='infile', help='txt file to be read'
|
||||
parser = ArgumentParser()
|
||||
parser.add_argument(
|
||||
'-i', '--infile', dest='infile', help='txt file to be read', required=True
|
||||
)
|
||||
parser.add_option(
|
||||
'-o', '--outfile', dest='outfile', help='jpg file to be written'
|
||||
parser.add_argument(
|
||||
'-o', '--outfile', dest='outfile', help='jpg file to be written', required=True
|
||||
)
|
||||
(options, args) = parser.parse_args()
|
||||
if None in (options.infile, options.outfile):
|
||||
parser.print_help()
|
||||
else:
|
||||
options = parser.parse_args()
|
||||
render(options.infile, options.outfile)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue