A VS Code extension that lets you control Spotify without leaving your editor.
Stay in the flow of coding while keeping your music just a command away.
-
🔐 Spotify Authentication
Securely connect your Spotify account via VS Code’sUriHandlerwith full support for library and playback scopes. -
📂 Interactive Library Sidebar
- Recent Tracks: Instantly access and play your 10 most recently played songs.
- Your Playlists: Browse your entire playlist library with track counts and album art.
- Recent Playlists: Dynamically see the playlists you've been listening to most.
- One-Click Play: Click any track or playlist in the sidebar to start listening instantly.
-
� Premium MiniPlayer
- Sleek New Design: High-end Spotify-inspired interface with glassmorphism and smooth animations.
- Live Progress: Watch your tracks progress in real-time with an interactive seeker.
- Advanced Controls: Integrated Shuffle, Repeat, and Like button placeholders for a complete feel.
-
🎧 Device Management
- Detect active devices linked to your Spotify account.
- Transfer playback seamlessly between devices.
- Intelligent device switching via QuickPick.
-
⚠️ Robust Error Handling- Clear feedback for missing devices or revoked permissions.
- Interactive re-authentication flow when tokens expire.
- Install the extension.
- Open the Command Palette (
Ctrl+Shift+P) and runSpotify: Connect Spotify. - Authorize the extension in your browser to grant access to your library.
- Access your music via the Spotify Icon in the Activity Bar or open the MiniPlayer.
| Command | Description |
|---|---|
Spotify: Connect Spotify |
Login and link your account |
Spotify: Open Mini Player |
Opens the premium miniplayer |
Spotify: Refresh Sidebar |
Force update your playlist library |
Spotify: Search on Spotify |
Search for any song, artist or playlist |
Spotify: Play/Pause |
Fast toggle for playback |
Spotify: Show Now Playing |
Show current track notification |
Clone and run locally:
git clone https://github.com/your-username/intmo.git
cd intmo
npm install
npm run compile
npm run test
code .