bambu-studio-ai
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
🎵 Play Music Skill
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install awspace/play-musicInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
Controlled music player with pause/resume/stop support
Single entry point, background server for full control
music folder (default) or set MUSIC_DIR environment variablepip install pygame
./play-music play
The skill has one clear entry point: ./play-music
./play-music help - Show this help
./play-music list - List available songs
./play-music play - Play default song
./play-music pause - Pause currently playing music
./play-music resume - Resume paused music
./play-music stop - Stop currently playing music
./play-music status - Show playback status
./play-music <filename> - Play specific song (e.g., song.mp3)
./play-music server-start - Start music server manually
./play-music server-stop - Stop music server
# Play the default song
./play-music play
# Play a specific song
./play-music song.mp3
# Control playback
./play-music pause
./play-music resume
./play-music stop
# See what's available
./play-music list
✅ Single entry point - No confusion about which script to use
✅ Full playback control - Play, pause, resume, stop
✅ Resource-efficient - Server auto-starts when needed, auto-stops when music stops
✅ Clean architecture - Client-server separation
✅ Pygame-based - High quality audio playback
✅ Cross-platform - macOS/Windows/Linux compatible
For full pause/resume/stop control:
pip install pygame
Place your music files in:
./music (relative to script location)MUSIC_DIR environment variable# Set custom music directory
export MUSIC_DIR="/path/to/your/music"
# Set default...
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
Controlled music player with pause/resume/stop support
Single entry point, background server for full control
pip install pygame
music folder in the same directorychmod +x play-music
./play-music play
The skill has one clear entry point: ./play-music
./play-music help - Show this help
./play-music list - List available songs
./play-music play - Play default song
./play-music pause - Pause currently playing music
./play-music resume - Resume paused music
./play-music stop - Stop currently playing music
./play-music status - Show playback status
./play-music <filename> - Play specific song (e.g., song.mp3)
./play-music server-start - Start music server manually
./play-music server-stop - Stop music server
You can customize the behavior using environment variables:
# Set custom music directory
export MUSIC_DIR="/path/to/your/music"
# Set default song name
export DEFAULT_SONG="my-favorite-song.mp3"
# Set custom lock file location (optional)
export MUSIC_LOCK_FILE="/tmp/my_music_player.lock"
./music (relative to script location)jaychou-sunnyday.mp3 (or set via DEFAULT_SONG)/tmp/music_player.lock (for server coordination)# Play the default song
./play-music play
# Play a specific song
./play-music my-song.mp3
# Control playback
./play-music pause
./play-music resume
./play-music stop
# See what's available
./play-music list
# Use custom music directory
MUSIC_DIR=~/Music ./play-music play
# Set default song and play
DEFAULT_SONG="background-music.mp3" ./play-mus...
# 🎵 Play Music Skill **Controlled music player with pause/resume/stop support** Single entry point, background server for full control ## Quick Start 1. **Place music files** in a `music` folder (default) or set `MUSIC_DIR` environment variable 2. **Install pygame** (recommended for full control): `pip install pygame` 3. **Use**: `./play-music play` ## Single Entry Point The skill has **one clear entry point**: `./play-music` ### Command Interface ``` ./play-music help - Show this help ./play-music list - List available songs ./play-music play - Play default song ./play-music pause - Pause currently playing music ./play-music resume - Resume paused music ./play-music stop - Stop currently playing music ./play-music status - Show playback status ./play-music <filename> - Play specific song (e.g., song.mp3) ./play-music server-start - Start music server manually ./play-music server-stop - Stop music server ``` ## Examples ```bash # Play the default song ./play-music play # Play a specific song ./play-music song.mp3 # Control playback ./play-music pause ./play-music resume ./play-music stop # See what's available ./play-music list ``` ## Features ✅ **Single entry point** - No confusion about which script to use ✅ **Full playback control** - Play, pause, resume, stop ✅ **Resource-efficient** - Server auto-starts when needed, auto-stops when music stops ✅ **Clean architecture** - Client-server separation ✅ **Pygame-based** - High quality audio playback ✅ **Cross-platform** - macOS/Windows/Linux compatible ## Setup ### 1. Install Pygame (Recommended) For full pause/resume/stop control: ```bash pip install pygame ``` ### 2. Add Music Files Place your music files in: - Default: `./music` (relative to script location) - Custom: Set `MUSIC_DIR` environment variable ### 3. Configuration ```bash # Set custom music directory export MUSIC_DIR="/path/to/your/music" # Set default...
# 🎵 Play Music Skill **Controlled music player with pause/resume/stop support** Single entry point, background server for full control ## Quick Start 1. **Clone or download** this repository 2. **Install pygame** (recommended for full control): `pip install pygame` 3. **Place music files** in a `music` folder in the same directory 4. **Make executable**: `chmod +x play-music` 5. **Use**: `./play-music play` ## Single Entry Point The skill has **one clear entry point**: `./play-music` ### Command Interface ``` ./play-music help - Show this help ./play-music list - List available songs ./play-music play - Play default song ./play-music pause - Pause currently playing music ./play-music resume - Resume paused music ./play-music stop - Stop currently playing music ./play-music status - Show playback status ./play-music <filename> - Play specific song (e.g., song.mp3) ./play-music server-start - Start music server manually ./play-music server-stop - Stop music server ``` ## Configuration ### Environment Variables You can customize the behavior using environment variables: ```bash # Set custom music directory export MUSIC_DIR="/path/to/your/music" # Set default song name export DEFAULT_SONG="my-favorite-song.mp3" # Set custom lock file location (optional) export MUSIC_LOCK_FILE="/tmp/my_music_player.lock" ``` ### Default Behavior - **Music directory**: `./music` (relative to script location) - **Default song**: `jaychou-sunnyday.mp3` (or set via DEFAULT_SONG) - **Lock file**: `/tmp/music_player.lock` (for server coordination) ## Examples ```bash # Play the default song ./play-music play # Play a specific song ./play-music my-song.mp3 # Control playback ./play-music pause ./play-music resume ./play-music stop # See what's available ./play-music list # Use custom music directory MUSIC_DIR=~/Music ./play-music play # Set default song and play DEFAULT_SONG="background-music.mp3" ./play-mus...
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...
Local speech-to-text with NVIDIA Parakeet TDT 0.6B v3 (ONNX on CPU). 30x faster than Whisper, 25 languages, auto-detection, OpenAI-compatible API. Use when transcribing audio files, converting speech to text, o...
飞书消息自动处理与进度反馈技能。安装后后台运行,监听飞书任务消息并自动创建独立进程处理。 在处理前后发送实时进度反馈(任务确认、进度百分比、完成通知)。 支持任务类型识别、智能解析、错误重试、并发控制、状态持久化...