Turns your taskbar into a liquid audio visualizer. The water rises and ripples with whatever is playing, and takes its colours from your wallpaper. Works with Zorin Taskbar or Dash to Panel. Fetelabs Task Bar already has Water Panel built in, so with it you don't need this; if both are on, this one steps aside. While Spotify plays, the Fetelabs wordmark shows through the water whenever a wave hits it: a word of your own (JOLA by default), the live Fetelabs test tube and FETELABS, with glossy paint drips that fill with the music and fall into the water (can be turned off). Needs python3 with NumPy and parec (pulseaudio-utils, also works on PipeWire) for the audio analysis. On Debian/Ubuntu/Zorin: sudo apt install python3-numpy pulseaudio-utils By Fetelabs: fetelabs.ai · X @mostlyjola · Instagram @fetelabs Tips: USDC on Solana ONLY to Dox9t9toz7BwwHJaqqsTpt9J74DWkXidP921FJQgWGE5 (SOL, other tokens or other networks will be lost).
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-X-004 warning
extensions should avoid synchronous file IO in shell code
Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.
palette.js:383
GLib.file_get_contents(this._file)
EGO-L-003 warning
signals connected by extension should be disconnected in disable()
Signals assigned in `enable()` are missing matching disconnect calls in `disable()` or its helper methods.
water.js:192
this.area.connect('destroy', () => (this._areaDestroyed = true))
water.js:191
this.area.connect('repaint', (a) => this._repaint(a))
| Version | Status |
|---|---|
| 12 | Unreviewed |
| 11 | Rejected |
| 10 | Rejected |
| 9 | Rejected |
| 8 | Rejected |
| 7 | Rejected |
| 6 | Rejected |
| 5 | Rejected |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Rejected |
| 1 | Rejected |