Skip to content

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

License

Notifications You must be signed in to change notification settings

regorxxx/Fingerprint-Tools-SMP

Repository files navigation

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.