**Created**:: [[2022-01-24 Monday]] **Link**:: https://youtu.be/QNksBPe75Ho **Duration**:: 7:43 ![Obsidian Excalidraw Automation Showcase](https://youtu.be/QNksBPe75Ho) # Summary In this video, the presenter demonstrates the powerful features of the Excalidraw script engine, highlighting various scripts available to enhance productivity and creativity within Obsidian. The demonstration includes practical examples of scripts for drawing processes, modifying shapes, and automating tasks like adding links and using OCR. Overall, the video showcases the continuous growth of the script library and encourages viewers to explore the potential of these automation tools. # Key Takeaways - Excalidraw scripts can significantly improve productivity by automating repetitive tasks in Obsidian. - Various scripts are available, including those for creating sticky notes, modifying shapes, and managing arrows. - The Excalidraw community is actively contributing to the development of the script library, expanding its capabilities. # Content Excalidraw scripts are becoming increasingly powerful [* ](https://youtu.be/QNksBPe75Ho). Special thanks to Jing Chun Lei for contributing many useful scripts to the library [* ](https://youtu.be/QNksBPe75Ho). Today, I want to demonstrate some of the cool new features of the script engine and show you the types of scripts available in the store today [* ](https://youtu.be/QNksBPe75Ho). Let's start with an example. Since version 1.5.21, the script engine supports settings via the Obsidian plugin settings window [* ](https://youtu.be/QNksBPe75Ho). I'm going to use a combination of four scripts from the script library to draw the process, explaining the use of script settings [* ](https://youtu.be/QNksBPe75Ho). I'll create the first step in the process using the "Add Next Step in Process" script. This script takes a text input and adds a sticky note to the canvas [* ](https://youtu.be/QNksBPe75Ho). If an element is selected when running the script, it will create an arrow pointing from the selected element to the new element [* ](https://youtu.be/QNksBPe75Ho). For easier access, I have configured a hotkey for this script using Obsidian hotkeys [* ](https://youtu.be/QNksBPe75Ho). The new element will copy the style of the selected element, thus if you make changes to how your process step looks, the next step will follow these changes [* ](https://youtu.be/QNksBPe75Ho). The properties of the arrow, such as the starting and ending arrowhead and the number of points on the arrow, can be configured in settings [* ](https://youtu.be/QNksBPe75Ho). Also, the number of characters in a line and the distance from the previous step can be configured [* ](https://youtu.be/QNksBPe75Ho). The "Change Shape of Selected Elements" script prompts me with options for the new shape. I can change the rectangle to a diamond to represent a decision step in the process [* ](https://youtu.be/QNksBPe75Ho). Then, I use the "Connect Elements" script to add a backward arrow to the open Obsidian plugin settings process step [* ](https://youtu.be/QNksBPe75Ho). Now, I need to move the two anchor points to the side where I want the arrow to run and can use Jing's elbow connectors to organize the line [* ](https://youtu.be/QNksBPe75Ho). As you can see, the right scripts can greatly improve your productivity using Obsidian [* ](https://youtu.be/QNksBPe75Ho). As a reminder, the Excalidraw script store is available by clicking the store button in the top right of the Excalidraw window [* ](https://youtu.be/QNksBPe75Ho). There are already many scripts in the library [* ](https://youtu.be/QNksBPe75Ho). Note also that when a script in your vault has an update available, a button will appear next to it in the list [* ](https://youtu.be/QNksBPe75Ho). Pressing this will update the script in your vault from the library [* ](https://youtu.be/QNksBPe75Ho). Each script in the library comes with a short description and a small image explaining the purpose of the script [* ](https://youtu.be/QNksBPe75Ho). As of today, there are 33 scripts in the library [* ](https://youtu.be/QNksBPe75Ho). I access scripts in three different ways: I have configured hotkeys for the frequently used scripts such as the ones demonstrated earlier [* ](https://youtu.be/QNksBPe75Ho). "Darken Background Color" and "Lighten Background Color" are two additional scripts by Jing that I also have on a hotkey because I use them every day [* ](https://youtu.be/QNksBPe75Ho). These, plus the "Modify Background Color Opacity," are essential tools in your Excalidraw toolkit. The superpower of the "Modify Background Color Opacity" script is that only the background color's opacity is changed, while the rest remains unaffected [* ](https://youtu.be/QNksBPe75Ho). See how the line color stays vibrant in the first example, but not in the second [* ](https://youtu.be/QNksBPe75Ho). There is a limit to how many hotkeys I can memorize; luckily, in Obsidian, there's a plugin for everything [* ](https://youtu.be/QNksBPe75Ho). The customizable page header plugin allows you to configure command palette actions as buttons in your window header [* ](https://youtu.be/QNksBPe75Ho). "Split Text by Lines" splits a text element with multiple lines of text into separate text elements [* ](https://youtu.be/QNksBPe75Ho). "Convert Selected Text Elements to Sticky Notes" converts text elements so you can resize them and enjoy the benefits of text wrapping [* ](https://youtu.be/QNksBPe75Ho). Let's add the OCR (Optical Character Recognition) script to the header; you can do this by opening settings and adding a command [* ](https://youtu.be/QNksBPe75Ho). I need to select the OCR script from the list and choose an icon from the menu available [* ](https://youtu.be/QNksBPe75Ho). After you finish with settings, you need to close and reopen Excalidraw for the new icon to show [* ](https://youtu.be/QNksBPe75Ho). Let's run the OCR on the screenshot I inserted earlier. As you can see, the service extracted a lot of text from the image [* ](https://youtu.be/QNksBPe75Ho). Note that I have a dedicated video on OCR on my channel [* ](https://youtu.be/QNksBPe75Ho). Other practical scripts I use regularly include "Zoom to Fit Selected Elements" and "Reverse Arrows" [* ](https://youtu.be/QNksBPe75Ho). The "Reverse Arrows" script will simply swap the arrow start and arrow end of selected arrows [* ](https://youtu.be/QNksBPe75Ho). Sometimes, I would need a different grid size for drawing; the "Set Grid" script lets me change the grid size to any value I want [* ](https://youtu.be/QNksBPe75Ho). I'd like to show you one more script from the page header. This is the "Add Link and Open Page," inspired by one of the comments on YouTube in response to my recent video on fantasy maps of content [* ](https://youtu.be/QNksBPe75Ho). Let's add a map to our drawing using the Excalidraw command palette action to add an image from the vault. Then let's add a map pin from the stencil library [* ](https://youtu.be/QNksBPe75Ho). Finally, when I click "Add Link and Open Page," I can select a file from my vault and attach it as a link to the selected object [* ](https://youtu.be/QNksBPe75Ho). The pin, in this case, can also be added as a new file in the same way; instead of selecting a file from the vault, I would need to press escape on the file name suggester [* ](https://youtu.be/QNksBPe75Ho). Finally, I have some other scripts that I use less frequently and access via the command palette [* ](https://youtu.be/QNksBPe75Ho). One example is the "Set Stroke Width" script, which is handy especially when resizing freehand drawn images [* ](https://youtu.be/QNksBPe75Ho). As you can see, using the properties panel, I cannot set a thinner line; "Set Stroke Width" allows me to specify a custom value, in this case, 0.5 [* ](https://youtu.be/QNksBPe75Ho). In closing, I want to show you one final script. This is the "Create New Markdown File and Embed into Active Drawing" script [* ](https://youtu.be/QNksBPe75Ho). This will prompt you for a file name, then create and open that file [* ](https://youtu.be/QNksBPe75Ho). You could use this approach to embed a formatted table or some source code into your drawing [* ](https://youtu.be/QNksBPe75Ho). Note, however, that the look and feel of the inserted table will largely depend on the markdown CSS you've set in Excalidraw settings [* ](https://youtu.be/QNksBPe75Ho). I will include a link to my Excalidraw markdown CSS file in the video description [* ](https://youtu.be/QNksBPe75Ho). I hope this short video triggered your interest and you will experiment with some of the scripts [* ](https://youtu.be/QNksBPe75Ho). The whole concept is still very much in the minimum viable product phase, but with feedback and contributions of simple automation scripts from the community, I believe the script library has the potential of growing into a very powerful resource for all Excalidraw Obsidian users [* ](https://youtu.be/QNksBPe75Ho). Thank you [* ](https://youtu.be/QNksBPe75Ho). # YouTube Details ## YouTube Description If you find the plugin and/or my videos helpful, please say thanks by buying me a coffee: https://ko-fi.com/zsolt If you'd like to request a feature or report a bug, please raise it on GitHub: https://github.com/zsviczian/obsidian-excalidraw-plugin If you want to connect, you can reach me (@zsviczian) in the Obsidian Members Group (OMG) on Discord or on Twitter. Timestamps --------------------- [00:00](https://youtu.be/QNksBPe75Ho?t=0) Intro [00:15](https://youtu.be/QNksBPe75Ho?t=15) Settings for installed Excalidraw scripts *** [00:43](https://youtu.be/QNksBPe75Ho?t=43) script: Add Next Step in Process [01:35](https://youtu.be/QNksBPe75Ho?t=95) script: Change shape of selected elements [01:48](https://youtu.be/QNksBPe75Ho?t=108) script: Connect elements [01:57](https://youtu.be/QNksBPe75Ho?t=117) script: Elbow connectors [02:15](https://youtu.be/QNksBPe75Ho?t=135) *** Excalidraw Script Store *** [03:00](https://youtu.be/QNksBPe75Ho?t=180) script: Darken background color & Lighten background color [03:12](https://youtu.be/QNksBPe75Ho?t=192) script: Modify background color opacity [03:50](https://youtu.be/QNksBPe75Ho?t=230) script: Split text by lines [03:58](https://youtu.be/QNksBPe75Ho?t=238) script: Convert selected text elements to sticky notes [04:10](https://youtu.be/QNksBPe75Ho?t=250) *** Obsidian Customizable Page Header Plugin *** [04:35](https://youtu.be/QNksBPe75Ho?t=275) script: OCR - Optical Character Recognition [04:49](https://youtu.be/QNksBPe75Ho?t=289) script: Zoom to fit selected elements [04:55](https://youtu.be/QNksBPe75Ho?t=295) script: Reverse Arrows [05:06](https://youtu.be/QNksBPe75Ho?t=306) script: Set Grid [05:17](https://youtu.be/QNksBPe75Ho?t=317) script: Add Link and Open Page [06:07](https://youtu.be/QNksBPe75Ho?t=367) script: Set Stroke Width [06:37](https://youtu.be/QNksBPe75Ho?t=397) script: Create new markdown file and embed into active drawing Links: --------- My blog: https://zsolt.blog/ Excalidraw Markdown CSS: https://github.com/zsviczian/obsidian-excalidraw-plugin/discussions/281#discussioncomment-2035118 Obsidian Customizable Page Header Plugin: https://github.com/kometenstaub/customizable-page-header-buttons Obsidian: https://obsidian.md ## YouTube Transcript [excoli draw scripts are becoming](https://youtu.be/QNksBPe75Ho?t=0) [increasingly powerful](https://youtu.be/QNksBPe75Ho?t=2) [special thanks to jing chun lei for](https://youtu.be/QNksBPe75Ho?t=3) [contributing many useful scripts to the](https://youtu.be/QNksBPe75Ho?t=6) [library](https://youtu.be/QNksBPe75Ho?t=8) [today i want to demonstrate some of the](https://youtu.be/QNksBPe75Ho?t=9) [cool new features of the script engine](https://youtu.be/QNksBPe75Ho?t=11) [and show you the type of scripts](https://youtu.be/QNksBPe75Ho?t=14) [available in the store today](https://youtu.be/QNksBPe75Ho?t=16) [let's start with an example](https://youtu.be/QNksBPe75Ho?t=18) [since version](https://youtu.be/QNksBPe75Ho?t=21) [1.5.21 the script engine supports](https://youtu.be/QNksBPe75Ho?t=22) [settings via the obsidian plugin](https://youtu.be/QNksBPe75Ho?t=25) [settings window i'm going to use a](https://youtu.be/QNksBPe75Ho?t=28) [combination of four scripts from the](https://youtu.be/QNksBPe75Ho?t=31) [script library to draw the process](https://youtu.be/QNksBPe75Ho?t=33) [explaining the use of script settings](https://youtu.be/QNksBPe75Ho?t=36) [i'll create the first step in the](https://youtu.be/QNksBPe75Ho?t=39) [process using the add next step in](https://youtu.be/QNksBPe75Ho?t=41) [process script this script takes a text](https://youtu.be/QNksBPe75Ho?t=45) [input and adds a sticky note to the](https://youtu.be/QNksBPe75Ho?t=48) [canvas](https://youtu.be/QNksBPe75Ho?t=50) [if an element is selected when running](https://youtu.be/QNksBPe75Ho?t=52) [the script it will create an arrow](https://youtu.be/QNksBPe75Ho?t=54) [pointing from the selected element to](https://youtu.be/QNksBPe75Ho?t=56) [the new element](https://youtu.be/QNksBPe75Ho?t=58) [for easier access i have configured a](https://youtu.be/QNksBPe75Ho?t=60) [hotkey for this script using obsidian](https://youtu.be/QNksBPe75Ho?t=63) [hotkeys](https://youtu.be/QNksBPe75Ho?t=66) [the new element will copy the style of](https://youtu.be/QNksBPe75Ho?t=67) [the selected element thus if you make](https://youtu.be/QNksBPe75Ho?t=69) [changes to how your process step looks](https://youtu.be/QNksBPe75Ho?t=71) [the next step will follow these changes](https://youtu.be/QNksBPe75Ho?t=74) [the properties of the arrow such as the](https://youtu.be/QNksBPe75Ho?t=77) [starting and ending arrow head and the](https://youtu.be/QNksBPe75Ho?t=80) [number of points on the arrow can be](https://youtu.be/QNksBPe75Ho?t=82) [configured in settings](https://youtu.be/QNksBPe75Ho?t=84) [also the number of characters in a line](https://youtu.be/QNksBPe75Ho?t=86) [and the distance from the previous step](https://youtu.be/QNksBPe75Ho?t=89) [can be configured](https://youtu.be/QNksBPe75Ho?t=91) [the change shape of selected elements](https://youtu.be/QNksBPe75Ho?t=94) [script prompts me with options for the](https://youtu.be/QNksBPe75Ho?t=97) [new shape i can change the rectangle to](https://youtu.be/QNksBPe75Ho?t=100) [a diamond to represent a decision step](https://youtu.be/QNksBPe75Ho?t=103) [in the process](https://youtu.be/QNksBPe75Ho?t=106) [then i use the connect elements script](https://youtu.be/QNksBPe75Ho?t=108) [to add a backward arrow to the open](https://youtu.be/QNksBPe75Ho?t=111) [obsidian plugin settings process step](https://youtu.be/QNksBPe75Ho?t=114) [now i need to move the two anchor points](https://youtu.be/QNksBPe75Ho?t=117) [to the side where i want the arrow to](https://youtu.be/QNksBPe75Ho?t=120) [run and can use jing's elbow connectors](https://youtu.be/QNksBPe75Ho?t=122) [to organize the line](https://youtu.be/QNksBPe75Ho?t=126) [as you can see the right scripts can](https://youtu.be/QNksBPe75Ho?t=129) [greatly improve your productivity using](https://youtu.be/QNksBPe75Ho?t=131) [obsidian](https://youtu.be/QNksBPe75Ho?t=134) [as a reminder the x-colidroscript store](https://youtu.be/QNksBPe75Ho?t=135) [is available by clicking the store](https://youtu.be/QNksBPe75Ho?t=138) [button in the top right of the xcoli](https://youtu.be/QNksBPe75Ho?t=140) [draw window](https://youtu.be/QNksBPe75Ho?t=143) [there are already many scripts in the](https://youtu.be/QNksBPe75Ho?t=144) [library](https://youtu.be/QNksBPe75Ho?t=146) [note also that when a script in your](https://youtu.be/QNksBPe75Ho?t=148) [vault has an update available a button](https://youtu.be/QNksBPe75Ho?t=150) [will appear next to it in the list](https://youtu.be/QNksBPe75Ho?t=152) [pressing this will update the script in](https://youtu.be/QNksBPe75Ho?t=155) [your vault from the library](https://youtu.be/QNksBPe75Ho?t=157) [each script in the library comes with a](https://youtu.be/QNksBPe75Ho?t=160) [short description and a small image](https://youtu.be/QNksBPe75Ho?t=163) [explaining the purpose of the script](https://youtu.be/QNksBPe75Ho?t=165) [as of today there are 33 scripts in the](https://youtu.be/QNksBPe75Ho?t=168) [library](https://youtu.be/QNksBPe75Ho?t=171) [i access scripts in three different ways](https://youtu.be/QNksBPe75Ho?t=172) [i have configured hotkeys for the](https://youtu.be/QNksBPe75Ho?t=175) [frequently used scripts such as the ones](https://youtu.be/QNksBPe75Ho?t=177) [demonstrated earlier](https://youtu.be/QNksBPe75Ho?t=180) [darken background color and lighten](https://youtu.be/QNksBPe75Ho?t=182) [background color are two additional](https://youtu.be/QNksBPe75Ho?t=184) [scripts by jinx that i also have on a](https://youtu.be/QNksBPe75Ho?t=186) [hotkey because i use them every day](https://youtu.be/QNksBPe75Ho?t=189) [they plus the modify background color](https://youtu.be/QNksBPe75Ho?t=192) [opacity are essential tools in your](https://youtu.be/QNksBPe75Ho?t=194) [xcoli draw toolkit the super power of](https://youtu.be/QNksBPe75Ho?t=197) [modify background color opacity script](https://youtu.be/QNksBPe75Ho?t=200) [is that only the background color's](https://youtu.be/QNksBPe75Ho?t=203) [opacity is changed the rest not](https://youtu.be/QNksBPe75Ho?t=205) [see how the line color stays vibrant in](https://youtu.be/QNksBPe75Ho?t=208) [the first example but not in the second](https://youtu.be/QNksBPe75Ho?t=211) [there is a limit to how many hotkeys i'm](https://youtu.be/QNksBPe75Ho?t=215) [able to memorize luckily in obsidian](https://youtu.be/QNksBPe75Ho?t=217) [there's a plugin for everything](https://youtu.be/QNksBPe75Ho?t=220) [the customizable page header plugin](https://youtu.be/QNksBPe75Ho?t=222) [allows you to configure command palette](https://youtu.be/QNksBPe75Ho?t=225) [actions as buttons in your window header](https://youtu.be/QNksBPe75Ho?t=227) [split text by lines splits a text](https://youtu.be/QNksBPe75Ho?t=231) [element with multiple lines of text into](https://youtu.be/QNksBPe75Ho?t=234) [separate text elements](https://youtu.be/QNksBPe75Ho?t=236) [convert selected text elements to sticky](https://youtu.be/QNksBPe75Ho?t=238) [notes converts text elements so you can](https://youtu.be/QNksBPe75Ho?t=242) [resize them and enjoy the benefits of](https://youtu.be/QNksBPe75Ho?t=245) [text wrapping](https://youtu.be/QNksBPe75Ho?t=248) [let's add the ocr optical character](https://youtu.be/QNksBPe75Ho?t=251) [recognition script to the header you can](https://youtu.be/QNksBPe75Ho?t=253) [do this by opening settings and adding a](https://youtu.be/QNksBPe75Ho?t=256) [command](https://youtu.be/QNksBPe75Ho?t=259) [i need to select the ocr script from the](https://youtu.be/QNksBPe75Ho?t=260) [list and choose an icon from the menu](https://youtu.be/QNksBPe75Ho?t=262) [available](https://youtu.be/QNksBPe75Ho?t=265) [after you are finished with settings you](https://youtu.be/QNksBPe75Ho?t=266) [need to close and reopen xcoli draw for](https://youtu.be/QNksBPe75Ho?t=269) [the new icon to show](https://youtu.be/QNksBPe75Ho?t=272) [let's run the ocr on the screenshot i](https://youtu.be/QNksBPe75Ho?t=275) [inserted earlier as you can see the](https://youtu.be/QNksBPe75Ho?t=278) [service extracted a lot of text from the](https://youtu.be/QNksBPe75Ho?t=280) [image note that i have a dedicated video](https://youtu.be/QNksBPe75Ho?t=283) [on ocr on my channel](https://youtu.be/QNksBPe75Ho?t=286) [other practical scripts i use regularly](https://youtu.be/QNksBPe75Ho?t=289) [include zoom to fit selected elements](https://youtu.be/QNksBPe75Ho?t=292) [and reverse arrows](https://youtu.be/QNksBPe75Ho?t=295) [the reverse arrows script will simply](https://youtu.be/QNksBPe75Ho?t=298) [swap](https://youtu.be/QNksBPe75Ho?t=301) [the arrow start and arrow end of](https://youtu.be/QNksBPe75Ho?t=302) [selected arrows](https://youtu.be/QNksBPe75Ho?t=304) [sometimes i would need a different grid](https://youtu.be/QNksBPe75Ho?t=306) [size for drawing the set grid script](https://youtu.be/QNksBPe75Ho?t=308) [lets me change the grid size to any](https://youtu.be/QNksBPe75Ho?t=312) [value i want](https://youtu.be/QNksBPe75Ho?t=315) [i'd like to show you one more script](https://youtu.be/QNksBPe75Ho?t=317) [from the page header this is the add](https://youtu.be/QNksBPe75Ho?t=319) [link and open page inspired by one of](https://youtu.be/QNksBPe75Ho?t=322) [the comments on youtube in response to](https://youtu.be/QNksBPe75Ho?t=325) [my recent video on fantasy maps of](https://youtu.be/QNksBPe75Ho?t=327) [content](https://youtu.be/QNksBPe75Ho?t=330) [let's add a map to our drawing using the](https://youtu.be/QNksBPe75Ho?t=331) [xcollidro command palette action](https://youtu.be/QNksBPe75Ho?t=334) [to add an image from dewalt then let's](https://youtu.be/QNksBPe75Ho?t=337) [add a map pin from the stencil library](https://youtu.be/QNksBPe75Ho?t=340) [finally when i click add link and open](https://youtu.be/QNksBPe75Ho?t=344) [page i can select a file from my vault](https://youtu.be/QNksBPe75Ho?t=347) [and attach it as a link to the selected](https://youtu.be/QNksBPe75Ho?t=350) [object](https://youtu.be/QNksBPe75Ho?t=353) [the pin in this case i could also add a](https://youtu.be/QNksBPe75Ho?t=354) [new file just the same way only instead](https://youtu.be/QNksBPe75Ho?t=357) [of selecting a file from the vault i](https://youtu.be/QNksBPe75Ho?t=360) [would need to press escape on the file](https://youtu.be/QNksBPe75Ho?t=362) [name suggester](https://youtu.be/QNksBPe75Ho?t=365) [finally i have some other scripts that i](https://youtu.be/QNksBPe75Ho?t=367) [use less frequently and access via the](https://youtu.be/QNksBPe75Ho?t=370) [command palette](https://youtu.be/QNksBPe75Ho?t=373) [one example is the set stroke width](https://youtu.be/QNksBPe75Ho?t=374) [script which is handy especially when](https://youtu.be/QNksBPe75Ho?t=377) [resizing freehand drawn images](https://youtu.be/QNksBPe75Ho?t=380) [as you can see using the properties](https://youtu.be/QNksBPe75Ho?t=383) [panel i cannot set a thinner line](https://youtu.be/QNksBPe75Ho?t=386) [set stroke width allows me to specify a](https://youtu.be/QNksBPe75Ho?t=389) [custom value in this case 0.5](https://youtu.be/QNksBPe75Ho?t=392) [in closing i want to show you one final](https://youtu.be/QNksBPe75Ho?t=397) [script this is the create new markdown](https://youtu.be/QNksBPe75Ho?t=399) [file and embed into active drawing](https://youtu.be/QNksBPe75Ho?t=402) [script](https://youtu.be/QNksBPe75Ho?t=405) [this will prompt you for a file name](https://youtu.be/QNksBPe75Ho?t=406) [then create and open that file](https://youtu.be/QNksBPe75Ho?t=408) [you could use this approach to embed a](https://youtu.be/QNksBPe75Ho?t=411) [formatted table or some source code into](https://youtu.be/QNksBPe75Ho?t=413) [your drawing](https://youtu.be/QNksBPe75Ho?t=416) [note however that the look and feel of](https://youtu.be/QNksBPe75Ho?t=417) [the inserted table will largely depend](https://youtu.be/QNksBPe75Ho?t=420) [on the markdown css you've set in](https://youtu.be/QNksBPe75Ho?t=423) [x-colidraw settings](https://youtu.be/QNksBPe75Ho?t=426) [i will include a link to my xcollidro](https://youtu.be/QNksBPe75Ho?t=428) [markdown css file in the video](https://youtu.be/QNksBPe75Ho?t=431) [description](https://youtu.be/QNksBPe75Ho?t=433) [i hope this short video triggered your](https://youtu.be/QNksBPe75Ho?t=436) [interest and you will experiment with](https://youtu.be/QNksBPe75Ho?t=438) [some of the scripts the whole concept is](https://youtu.be/QNksBPe75Ho?t=440) [still very much in the minimum viable](https://youtu.be/QNksBPe75Ho?t=442) [product phase but with feedback and](https://youtu.be/QNksBPe75Ho?t=444) [contribution of simple automation](https://youtu.be/QNksBPe75Ho?t=447) [scripts from the community i believe the](https://youtu.be/QNksBPe75Ho?t=449) [script library has the potential of](https://youtu.be/QNksBPe75Ho?t=452) [growing into a very powerful resource](https://youtu.be/QNksBPe75Ho?t=454) [for all ex-collateral obsidian users](https://youtu.be/QNksBPe75Ho?t=457) [thank you](https://youtu.be/QNksBPe75Ho?t=461)