forked from amethyst/blobfox
parent
972a5f43bd
commit
f6de883236
@ -0,0 +1,5 @@
|
|||||||
|
To run
|
||||||
|
-
|
||||||
|
```bash
|
||||||
|
$ python src/main.py
|
||||||
|
```
|
@ -0,0 +1,55 @@
|
|||||||
|
import os
|
||||||
|
import sys
|
||||||
|
from argparse import ArgumentParser
|
||||||
|
from pathlib import Path
|
||||||
|
from typing import cast
|
||||||
|
|
||||||
|
from generator import Generator
|
||||||
|
|
||||||
|
parser = ArgumentParser(
|
||||||
|
prog=( 'automation' + '.exe' if 'win' in os.name.lower() else '' ) if getattr( sys, 'frozen', False ) else 'main.py',
|
||||||
|
description='Generates blobfoxes from yaml and svgs'
|
||||||
|
)
|
||||||
|
|
||||||
|
parser.add_argument(
|
||||||
|
'-d',
|
||||||
|
'--declfile',
|
||||||
|
help='Declaration file to export',
|
||||||
|
action='store',
|
||||||
|
type=Path,
|
||||||
|
dest='declFile',
|
||||||
|
required=True
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
'-e',
|
||||||
|
'--export',
|
||||||
|
help='A comma-separated list of emote to export',
|
||||||
|
action='store',
|
||||||
|
dest='exports',
|
||||||
|
default='<all>'
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
'-o',
|
||||||
|
'--output',
|
||||||
|
help='Output directory',
|
||||||
|
action='store',
|
||||||
|
type=Path,
|
||||||
|
dest='output',
|
||||||
|
default=Path('.')
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class Arguments:
|
||||||
|
declFile: Path
|
||||||
|
exports: str
|
||||||
|
output: Path
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
args: Arguments = cast( parser.parse_args( sys.argv[1:] ), Arguments )
|
||||||
|
|
||||||
|
gen = Generator( args.declFile )
|
||||||
|
|
||||||
|
gen.export( args.exports.split(','), args.output )
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue