Everyday Classical Music
approvedby the flying markhor
Display a different piece of classical music each day with a YouTube link in your daily note.
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
-
Clone the Repository:
git clone https://github.com/Eloliuyx/everyday-classical-music-plugin.git cd everyday-classical-music-plugin -
Install Dependencies:
npm install -
Build the Plugin:
npm run build -
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.
- Copy the following files to your Obsidian plugins directory (yourVault/.obsidian/plugins/)
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-DDformat to remove all music links added before this date. - Click the "Remove Links" button to perform the cleanup.
- Enter a date in
-
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.