Skip to content

Emii-lia/meowsic-player

Repository files navigation

jetbrain-music-player

Build Version Downloads

Integrate music player and visualizer to your IDE

Features

  • Track music players and display currently playing tracks
  • Audio visualization
  • Control playback (play/pause, next/previous track)
  • Album art display (Linux/Windows)

Usage

The plugin supports cross-platform music control with different backends:

  • Linux: Uses "playerctl" for music control
  • Windows: Uses PowerShell Media.SoundPlayer integration
  • macOS: Uses AppleScript for music control

Setup Instructions:

  • Install the plugin
  • Install cava for audio visualization.
  • Linux: Install playerctl for playback control.
  • Open the music player tool window (View → Tool Windows → Meowsic Player)
  • Start playing music using your favorite music player (e.g. Spotify, VLC, etc.)

Requirements

  • cava - For audio visualization

Linux

Windows & macOS

  • No additional dependencies required

GitHub

Screenshot

screenshot

Installation

  • Using the IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "jetbrain-music-player" > Install

  • Using JetBrains Marketplace:

    Go to JetBrains Marketplace and install it by clicking the Install to ... button in case your IDE is running.

    You can also download the latest release from JetBrains Marketplace and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

Keyboard Shortcuts

Global Shortcuts (work anywhere in IDE):

  • Shift+Space: Play/Pause music
  • Alt+Period (.): Next track
  • Alt+Comma (,): Previous track
  • Shift+W: Show/Hide Music Player tool window

Tool Window Local Shortcuts (when tool window is focused):

  • Space: Play/Pause music
  • Right Arrow or N: Next track
  • Left Arrow or P: Previous track

To Do

  • More playback controls (seek, volume, shuffle, repeat)
  • Customizable visualizer themes and styles
  • Playlist management

Licence

This project is licensed under the MIT License - see the LICENSE file for details.


Plugin based on the IntelliJ Platform Plugin Template.

About

IDE Integrated Music player and visualizer using `cava` and `playerctl`

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages