Compare commits

...

2 Commits

Author SHA1 Message Date
gabriel becker
b513dbd08f Better messages for help. 2022-11-30 17:35:39 +11:00
gabriel becker
3a7cb85aee Create configuration command for user input configuration generation. 2022-11-30 17:05:12 +11:00
3 changed files with 10 additions and 3 deletions

View File

@ -4,3 +4,6 @@ from ankimaker.commands import cli
def main():
cli(prog_name='ankimaker')
if __name__ == '__main__':
main()

View File

@ -5,8 +5,8 @@ from ankimaker.tasks import basic_pandas_to_anki
@cli.command('csv')
@click.argument('-i', '--input', 'input_file', type=click.Path(exists=True))
@click.argument('-o', '--output', 'output_file', type=click.Path(exists=False))
@click.option('-i', '--input', 'input_file', type=click.Path(exists=True))
@click.option('-o', '--output', 'output_file', type=click.Path(exists=False))
@click.option('-c', '--conf', 'config_file', default=None, type=click.STRING)
@click.option('-n', '--name', 'name', default=None, type=click.STRING)
def generate_anki(
@ -15,6 +15,9 @@ def generate_anki(
name,
config_file,
):
"""
Create an anki deck from a csv file and a config file.
"""
output_file = parse_output(output_file)
if name is None:
name = get_name_from_output(output_file)

View File

@ -19,7 +19,8 @@ def create_model():
'qfmt': '<div style="text-align: center;">{{Question}}</div>',
'afmt': '{{FrontSide}}<hr id="answer"><div style="text-align: center;">{{Answer}}</div>',
},
])
]
)
return my_model