Spider Monkey Panel

By: TheQwertiest

Allows to use JavaScript to create full-fledged CUI/DUI panels!

Base functionality includes:
  • Graphics functions: drawing (text, images, lines, rectangles and etc), image modification (resize, blur, inversion of colours and etc).
  • Access to font and colour settings from CUI/DUI preferences.
  • Capture of foobar2000 events with callbacks.
  • Capture of keystrokes and mouse movement/clicks.
  • Execution of main menu and context menu commands.
  • Creation of custom buttons and menus.
  • Playlist management: create, destroy, sort, change, rename and do anything that fb2k can do.
  • Media Library access with ability to sort and filter it's content.
  • File tag management.
  • Per panel settings storage.
  • Built-in web and filesystem functionality.
  • foo_acfu integration.
  • And more!

Current version: 1.5.1, released on 2021-07-03

Change log:

Hotfix for 1.5.0.
  • API changes:
    • Added `plman.GetPlaylistLockName()` method.

  • Fixed fb2k freeze that could happen when using ActiveXObject.

Works with foobar2000 v1.3.17 and newer


No download available.
View version history
Home page
Source code

More components

Browse all
Browse by author: TheQwertiest
Tags: Columns UI panel, Default UI element

How to install a component?