In case anyone is curious why the property `TnG_Tracker`: I wrote a script to import [Track & Graph](https://github.com/SamAmco/track-and-graph) data to Obsidian. 😎

#ObsidianCLI

GitHub - SamAmco/track-and-graph: An android app for tracking personal data and creating custom graphs

An android app for tracking personal data and creating custom graphs - SamAmco/track-and-graph

GitHub

One more thing:
- Obsidian messes with the stdin somehow, so if used in a while loop fed from a stdout stream, all obsidian commands must be postfixed with `< /dev/null`, so it won't read the stdin of the loop, otherwise it terminates the loop (maybe the whole script). That took me a while to find out.

#ObsidianCLI #ObsidianMD

Wrote my first script for mass importing data into my vault. My observations:

- I first created .md files using shell commands. It messed up the cache in Obsidian, causing reset of all metadata, GUI reset, losing history. The vault was not harmed, thank god, and I could revert the changes via Git. So, even creating files should be `obsidian create`

- It is SLOW. Every command routes through the running Obsidian instance, causing reindexing at every single command.

#ObsidianCLI #ObsidianMD