Lucas Coutinho54 downloadsMusic streaming player inside Obsidian, with a mini player and Windows taskbar controls.
Music streaming player for Obsidian: a full player view, a mini player (dock, popout or floating always-on-top window), Windows taskbar buttons and media-key integration.

Desktop only. Bard Player relies on Electron's
<webview>and is not available on mobile.Compatibility and trademarks. Bard Player embeds the official YouTube Music web app; it does not block ads or download content. It is not affiliated with, endorsed by or sponsored by YouTube or Google. "YouTube" and "YouTube Music" are trademarks of Google LLC.
Version 1.0.0. See docs/PLAN.md for the roadmap.
Sign in from the player view (Sign in, top right). Google sometimes refuses sign-in inside apps with "This browser or app may not be secure". If that happens:
[bard-player] into an
issue. The first line names your Obsidian,
Electron, Chrome (the engine; sign-in failed on Chrome 120 and worked on Chrome 150) and
operating system versions; the next ones show each sign-in page and which identity
Google refused. Page addresses are logged without their query string, so your e-mail and
password never appear.Sign-in happens inside the player view. Cookies live in an Electron persistent partition
(persist:bard-player) under Obsidian's app data folder (%APPDATA%\obsidian\Partitions\bard-player
on Windows), never inside your vault, so vault sync and backups do not carry your login session.
npm install
npm run build # type-check, bundle main.js, copy to vault if .env.local sets OBSIDIAN_PLUGIN_DIR
npm run lint
npm run build:test # same, but signs in through its own partition and copies to OBSIDIAN_TEST_PLUGIN_DIR
build:test is for a separate test vault: its build uses the persist:bard-player-test partition,
so you can sign out and test sign-in there without touching the login of your everyday vault.
See CONTRIBUTING.md.