feat: add --import-csv option to cli

This commit is contained in:
Nathaniel Landau
2023-03-24 15:38:42 -04:00
parent e8f408ee33
commit ffdac91537
6 changed files with 135 additions and 86 deletions

View File

@@ -53,6 +53,13 @@ def main(
dir_okay=False,
file_okay=True,
),
import_csv: Path = typer.Option(
None,
help="Import a CSV file with bulk updates to metadata.",
show_default=False,
dir_okay=False,
file_okay=True,
),
vault_path: Path = typer.Option(
None,
help="Path to Obsidian vault",
@@ -153,6 +160,10 @@ def main(
path = Path(export_template).expanduser().resolve()
application.noninteractive_export_template(path)
raise typer.Exit(code=0)
if import_csv is not None:
path = Path(import_csv).expanduser().resolve()
application.noninteractive_bulk_import(path)
raise typer.Exit(code=0)
application.application_main()