
Spotify Player
Terminal Spotify playback/search via spogo (preferred) or spotify_player
Spotify Player is a community skill for terminal-based music playback, covering song search, playlist control, queue management, playback commands, and two CLI client options for Spotify streaming from the command line.
What Is This?
Overview
Spotify Player provides terminal-based access to Spotify music streaming with support for two CLI client options: spogo as the preferred choice and spotify_player as an alternative. It covers song search that finds tracks, albums, and artists by keyword with result filtering, playlist control that browses, creates, and modifies user playlists with track additions and removals, queue management that adds tracks to playback queue and reorders upcoming songs, playback commands that play, pause, skip, and adjust volume without leaving the terminal, and currently playing display that shows track information, progress, and album artwork in ASCII format. The skill enables music control from terminal workflows without switching to browser or desktop applications.
Who Should Use This
This skill serves developers who work primarily in terminal environments, command-line enthusiasts managing music without GUI applications, and AI agents integrating music playback into automated workflows. It is particularly valuable for engineers running long build pipelines or test suites who want ambient audio without interrupting their keyboard-driven workflow.
Why Use It?
Problems It Solves
Switching between terminal and desktop Spotify app breaks developer workflow concentration and context. Controlling music playback requires mouse navigation through GUI windows and menus that slow down task completion. Building automated workflows that include music playback control lacks command-line interfaces for scripting and integration. Managing large music libraries and discovering tracks requires navigating complex GUI menus that interrupt focused work sessions. Remote server environments running via SSH cannot easily access desktop music applications for background audio during long-running tasks. Discovering new music and managing playlists requires switching focus from work to entertainment platforms repeatedly throughout the day.
Core Highlights
Search engine finds tracks, albums, and artists from terminal with keyword queries. Playlist manager browses and modifies user collections programmatically. Queue controller manages upcoming playback order and track additions. Playback commander executes play, pause, skip, and volume controls via CLI.
How to Use It?
Basic Usage
spogo play "song name"
spogo search "artist"
spogo pause
spogo skip
spogo status
spogo volume 50
spotify_playerReal-World Examples
spogo search "jazz piano" \
--type playlist
spogo play playlist \
"Peaceful Piano"
spogo queue add \
"track uri"
spogo queue show
spogo playlist create \
"Coding Tunes"
spogo playlist add \
"Coding Tunes" \
"track uri"
while running_tests; do
spogo status | \
grep "playing"
sleep 60
doneAdvanced Tips
Use spogo as the preferred client for its simpler command syntax and better scripting integration. Create custom shell aliases for frequently played playlists to start music with single commands. For example, aliasing alias focus='spogo play playlist "Deep Focus"' lets you trigger a curated playlist instantly. Integrate playback controls into productivity scripts that play focus music during work sessions and pause during breaks automatically. Combining spogo status checks with shell conditionals allows scripts to respond dynamically to playback state changes.
When to Use It?
Use Cases
Control Spotify playback from terminal without switching to desktop applications during development sessions. Build automated workflows that play background music during long-running tasks like builds and tests. Manage music remotely on headless servers via SSH where desktop applications are not available. Teams using terminal-multiplexer setups such as tmux can dedicate a small pane to live playback status without disrupting primary work panes.
Related Topics
Terminal music players, Spotify CLI clients, command-line tools, audio playback, music streaming, and workflow automation.
Important Notes
Requirements
Active Spotify Premium subscription for full playback control capabilities via API. Spotify CLI client installed, either spogo or spotify_player, with proper configuration. Spotify API credentials configured for authentication with your account.
Usage Recommendations
Do: prefer spogo over spotify_player for better command-line scripting and automation integration. Configure API credentials once and store them securely using environment variables or a dedicated secrets manager for reuse across sessions. Use status commands to verify playback state before issuing control commands to avoid errors.
Don't: share API credentials in scripts committed to version control repositories. Assume commands execute instantly since network latency affects Spotify API response times. Use free Spotify accounts since some playback control features require Premium subscription tiers.
Limitations
Requires active Spotify Premium subscription since free accounts have limited API access for playback control. Network connectivity is required for all operations since music streams from Spotify servers. Some advanced features like collaborative playlists and social sharing may have limited CLI support compared to desktop applications.
More Skills You Might Like
Explore similar skills to enhance your workflow
Seo Local Business
Generate complete SEO setup for local business websites — HTML head tags, JSON-LD LocalBusiness schema, robots.txt, sitemap.xml. Australian-optimised
Gws Modelarmor
Google Model Armor: Filter user-generated content for safety
Technical Blog Writing
Automate and integrate technical blog writing for clear, expert-level content
Consistency Check
argument-hint: "[full | since-last-review | entity:<name> | item:<name>]"
Ai Multimodal
Process and generate multimedia content using Google Gemini API. Capabilities include analyze audio files (transcription with timestamps, summarizatio
Skill Authoring Workflow
Turn raw PM content into a compliant, publish-ready skill. Use when creating or updating a repo skill without breaking standards