: The actual text to write
fontname
- : The font to use. This font must be registered in local_settings.py!
+ : The font to use. This font must be registered in local_settings.py! When using the
+ command line, these may be passed via one or multiple `--font` arguments.
color
: The color to use (defaults to *black*)
parser.add_argument('--borders', action='store_true', help='Enable borders on written file')
parser.add_argument('--pagebreaks', action='store_true', help='Enable pagebreaks on written file')
parser.add_argument('--fontroot', type=str, help='fontroot for dejavu fonts')
- parser.add_argument('--font', type=str, nargs='+', help='<font name>:<font path>')
+ parser.add_argument('--font', type=str, nargs=1, action='append', help='<font name>:<font path>')
args = parser.parse_args()
]
if args.font:
- fonts.extend([f.split(':') for f in args.font])
+ for font in args.font:
+ fonts.extend([f.split(':') for f in font])
if args.what == 'badge':
renderer = JinjaBadgeRenderer(args.repopath, fonts, debug=True, border=args.borders, pagebreaks=args.pagebreaks)