foobar2000

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.6.1, released on 2022-01-13

Change log:

Hotfix for 1.6.0.
Changed
  • API changes:
    • Reverted changes in `window.NotifyOthers()` behaviour. Now it's executed synchronously as before.

Fixed
  • Fixed various bugs in the event handling system, which were causing unexpected behaviour and crashes.
  • Fixed right-mouse-btn-down and middle-mouse-btn-down events not being processed.

Works with foobar2000 v1.3.17 and newer

Links

No download available.
View version history
Home page
Documentation
Discussion
Source code

More components

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

How to install a component?