Project Description

photo-notes is a tool that makes it easier to insert screenshots into your Markdown files. The script works by monitoring the user's screenshot directory for new files. When a new file is added, it moves it to the desired directory and creates a Markdown insertion link that can be added to your notes.

During my lectures I often wanted to include the diagrams my professors created directly in my notes. I found that trying to add the images myself during class was time-consuming and would cause me to fall behind, so I created a script to do it instead.

(see demo video below)

Key Features

  • Python and asyncio: Python and asyncio allows the script to monitor the screenshots directory and wait for user input at the same time
  • CLI Tooling: By adding the tool to your PATH, you can use it from any directory
  • Bash Scripting: Using shutil, the script can safely perform OS commands to move the user's screenshot to the proper directory

Built with Next.JS, Framer Motion and Chakra UI