/Fingerprint-Tools-SMP

ChromaPrint and FooID tools for foobar2000 using, using Spider Monkey, to compare fingerprints, search on library or tagging.

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

Fingerprint-Tools-SMP

version CodeFactor CodacyBadge GitHub
Spider Monkey Panel Script for foobar2000, built within a button. ChromaPrint and fooID tools to compare fingerprints, search on library or tagging. Carefully read the readme within foobar2000 to understand usage and limitations on 32 bit foobar2000 builds.

fp_1

Features

  • ChromaPrint support: tagging (with fpcalc) and full processing without binaries.
  • fooID support: tagging (with original plugin) and full processing without binaries.
  • Tagging: tag your files with any of the supported fingerprint methods.
  • Read from files: fingerprints may be read from library (provided by foobar2000 cached tags values) or directly from files (using ffprobe) to minimiz RAM usage.
  • Searching on library: find similar tracks by fingerprint on your library.
  • Fingerprint comparison: report the similarity between the selected tracks.
  • Fast processing: fingerprint processing is entirely done within the script files, without other dependencies, and heavily optimized to be as fast as possible.
  • Toolbar: the button can be loaded within a toolbar or as an independent button. It's fully compatible with my other scripts which also use a toolbar (see at bottom), so the button can be simply merged with your already existing toolbar panel easily.

Compatible with (toolbar)

  1. Search-by-Distance-SMP: creates intelligent "spotify-like" playlist using high-level data from tracks and computing their similarity using genres/styles.
  2. Playlist-Tools-SMP: Offers different pre-defefined examples for intelligent playlist creation.
  3. ListenBrainz-SMP: Integrates Listenbrainz's feedback and recommendations.
  4. Autobackup-SMP: Automatic saving and backup of configuration and other data in foobar2000.
  5. Device-Priority-SMP: Automatic output device selection.
  6. Wrapped-SMP: Outputs a report similar to Spotify's wrapped and personalized playlists.

fp_2

Installation

See _TIPS and INSTALLATION (txt) and the Wiki. Not properly following the installation instructions will result in scripts not working as intended. Please don't report errors before checking this.