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.
✨ Features
🔐 Spotify Authentication
Securely connect your Spotify account via VS Code’s UriHandler with 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.
🚀 Getting Started
Install the extension.
Open the Command Palette (Ctrl+Shift+P) and run Spotify: 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.
🛠️ Commands
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
📸 Screenshots
🧑💻 Development
Clone and run locally:
git clone https://github.com/your-username/intmo.git
cd intmo
npm install
npm run compile
npm run test
code .