aul-dox1 downloadsImport music source URLs and assets from source_docs into song notes.
OK Standby Jukebox is a desktop-only Obsidian plugin for organizing music source links, audio files, videos, images, and zip exports into song notes.
It is designed for a practical workflow: put incoming files in source_docs, run one import command, and manage the results in songs.
source_docs and songs automatically on first import..txt and .url files..mp3, .mp4, .png, .jpg, and .jpeg assets into the songs folder..zip archives before importing.title, genre, status, created, source_url, youtube, and note_article._preview, _youtube, _short, _video, _frame, _cover, _thumbnail, _thumb, _ok_standby, and _loop_5s.You need:
ok-standby-jukebox-1.0.0.zip.Important distinction:
source_docs after the plugin is enabled..obsidian folder..obsidian, create a folder named plugins if it does not already exist.plugins, create a folder named ok-standby-jukebox.The final plugin folder path should be:
YOUR_VAULT/.obsidian/plugins/ok-standby-jukebox/
ok-standby-jukebox-1.0.0.zip into ok-standby-jukebox.The files should be directly inside ok-standby-jukebox:
YOUR_VAULT/.obsidian/plugins/ok-standby-jukebox/manifest.json
YOUR_VAULT/.obsidian/plugins/ok-standby-jukebox/main.js
YOUR_VAULT/.obsidian/plugins/ok-standby-jukebox/styles.css
Avoid this nested structure:
YOUR_VAULT/.obsidian/plugins/ok-standby-jukebox/ok-standby-jukebox-1.0.0/manifest.json
OK Standby Jukebox from the installed plugins list.Run the import once before adding materials.
You can run it in either way:
OK Standby Jukebox: Import music assets.On first run, the plugin creates these folders if they do not exist:
YOUR_VAULT/source_docs/
YOUR_VAULT/songs/
If there are no files yet, No music source files found. is normal.
Put a text file in source_docs:
title: Test Song
https://example.com/music/source/xxxxxxxxxxxx
You can also add matching assets:
source_docs/
Test Song.txt
Test Song.mp4
Test Song.png
Run Import music assets.
The result:
songs/
Test Song.md
Test Song.mp4
Test Song.png
Put your material zip into source_docs:
source_docs/
exported_materials.zip
Then run Import music assets.
The plugin extracts supported files, imports them, and deletes the zip after successful extraction.
Supported files inside zip archives:
.txt.url.mp3.mp4.png.jpg.jpegFiles are grouped by their base song name.
These are treated as the same song:
Blue Ash Alley.txt
Blue Ash Alley_preview.mp4
Blue Ash Alley_youtube.mp4
Blue Ash Alley_cover.jpg
Blue Ash Alley_loop_5s.mp4
These may become separate notes because the base names differ:
loop short.mp4
loop video.mp4
loop video frame.jpg
After the suffix rules are applied, _short, _video, and _frame are grouped better when filenames use separators:
loop_short.mp4
loop_video.mp4
loop_video_frame.jpg
Source folder: where incoming files are placed. Default: source_docsSongs folder: where notes and assets are stored. Default: songsAuto watch: periodically checks for new files.Watch interval: seconds between auto-watch checks..obsidian/plugins/ok-standby-jukebox/.YOUR_VAULT/source_docs/, not into .obsidian/plugins.Rename assets so they share the same base song name.
Good:
Song Name.mp4
Song Name_frame.jpg
Song Name_short.mp4
Risky:
short video.mp4
frame image.jpg
The plugin does not automatically merge notes that were created before a naming-rule change. For a clean test, delete the test notes/assets from songs, reload the plugin, then import the same source files again.
This plugin is desktop-only because zip extraction uses Node.js APIs available in Obsidian desktop.
MIT License. See LICENSE.