github regorxxx/Playlist-Tools-SMP v3.0.0-beta.1
v3.0.0-beta.1 - Online controller integration, QOL and stability improvements

latest releases: v5.1.1, v5.1.0, v5.0.0...
4 years ago

Considered a beta due to a SMP's bug on installation. See _TIPS and INSTALLATION.txt
REQUIRES SMP 1.5.2.

  • Full script console logging to file at foobar profile folder ('console.log'). Meant to be used along http control on server.
  • New tools for playlist manipulation: intersect, merge, difference, ...
  • New methods for pools: Intercalate. New preset 'Top tracks mix (intercalate)' as example.
  • New tools for selection manipulation: Move selection, Expand, Jump, Scatter by tags and here, Select next tracks, Invert selection.
  • New tool to import track list: Reads a txt file containing a track list and finds matches, if possible, on library.
  • New buttons for macros.
  • New buttons to directly assign any Playlist Tools entry or submenu to its own button. (this one is a big QOL change)
  • Reworked UI, colors for buttons and bar can be customized. Reworked menus order and presentation.
  • Allows other scripts Integration via SMP Main menu: the nine Spider Monkey Panel menu entries ('File\Spider Monkey Panel') are now directly configurable within playlist tools menu.
  • Online controllers integration: see also ajquery-SMP. When Playlist Tools is installed on a foobar server (foo_http_control), menu entries, output devices and DSP list will be available on the online controller to be executed or changed them on demand.
  • Better tag remapping: Key, BPM can be remapped globally. There is a menu to directly remap tags.
  • Harmonic Mixing: now works with Open Keys too (in addition to Camelot Keys and standard notation keys).
  • Expanded logging options.
  • Improved Search by Distance: caching and calculations for influences. Distance tests. Buttons customization, exposing now all the available variables via menus. Also adding the tools found only -previously- at the Playlist Tools button. New presets.
  • Added scripts for Picard to retrieve high level tags (gender, valence, danceability, speechiness, ...) from AcousticBrainz high level data.
  • Greatly optimized the code at multiple parts (faster processing): duplicate removing (minimum x2 times faster), pool picking methods, macros, etc. Other parts of code have been reworked to work asynchronously.
  • Every tool now checks for fine-grained lock status on playlist (moving, removing, etc.), instead of using the global locked / not locked. So it will work consistently with external plugins that allow to block only specific actions on playlists.
  • Multiple important bug fixes. (specially for Search by Distance)

See changelog for a full list: https://github.com/regorxxx/Playlist-Tools-SMP/blob/main/CHANGELOG.md

Don't miss a new Playlist-Tools-SMP release

NewReleases is sending notifications on new releases.