Everyday Classical Music

approved

by the flying markhor

Display a different piece of classical music each day with a YouTube link in your daily note.

β˜… 5 stars↓ 664 downloadsUpdated 1y agoMIT
View on GitHub

Everyday Classical Music Plugin

The Everyday Classical Music Plugin for Obsidian introduces a different piece of classical music each day with a YouTube link in your daily notes. They are the first 366 pieces (randomized) recommended by this document.

Features (v1.0.0)

  • Automatically adds a classical music piece to newly created daily notes.
  • Fetches music pieces from a curated list based on the date, ensuring the same suggestion for the same date in different years.
  • Provides an option to backfill all existing daily notes with music links.
  • Allows removal of music links added before a specified date.

Installation

  1. Clone the Repository:

    git clone https://github.com/Eloliuyx/everyday-classical-music-plugin.git
    cd everyday-classical-music-plugin
    
  2. Install Dependencies:

    npm install
    
  3. Build the Plugin:

    npm run build
    
  4. Load the Plugin in Obsidian:

    • Copy the following files to your Obsidian plugins directory (yourVault/.obsidian/plugins/)
      • main.js
      • manifest.json
      • styles.css
    • Enable the plugin in Obsidian settings.

Usage

Default Behavior

By default, the plugin only adds music links to newly created daily notes. Existing notes remain unchanged.

Settings

  • Backfill Existing Notes:

    • Enable this setting to backfill all existing daily notes with available music pieces.
  • Remove Links Before Date:

    • Enter a date in YYYY-MM-DD format to remove all music links added before this date.
    • Click the "Remove Links" button to perform the cleanup.
  • Feed the Markhor:

    • Click the "Feed the Markhor 🦌πŸͺ½" button to support the plugin developer on Ko-fi.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.