Skip to content

Feature Request: User Interaction and Event Monitoring for Python Scripts #4

@mathe00

Description

@mathe00

Description:

I would like to request the development of a feature that enables Python scripts to monitor user interactions with the Obsidian UI and other significant events within the application. This would allow scripts to react to user actions in real time, providing more dynamic functionality.

Proposed Features:

  1. User Interaction Monitoring:

    • Create a function that notifies Python scripts of user interactions with the UI, such as clicks, text input, and other relevant actions.
  2. Event Tracking for Notes:

    • Implement a system to track key events related to notes, including:
      • Creation of Notes: Provide details such as the timestamp of creation and the path of the newly created note.
      • Deletion of Notes: Offer information on the timestamp and path of notes that are deleted.
      • Modification of Notes: Capture details on edits made to notes, including timestamps and content changes.
  3. Callback Mechanism:

    • Allow Python scripts to register for specific events they wish to monitor, enabling them to respond accordingly when those events occur.

This feature would significantly enhance the capabilities of Python scripts within Obsidian, enabling automation and more responsive behavior based on user actions and note events.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions