Skip to main content

Reads plugin database files (.nfo) created by FL Studio and reorganises them into folders based on plugin vendor names

Project description

FL Studio Plugin Database Organiser

Reads plugin database files (.nfo) created by FL Studio and reorganises them into folders based on plugin vendor names.

Requirements

Python 3.4+ on Windows or macOS

Installation

Via pip (RECOMMENDED)

python -m pip install --upgrade fl_plugin_db_organiser

or manually,

  • Clone this repo
  • Optionally, install dependency ansicolors if you want colored output

Usage

fl-plugindb-organizer [-h] [--log LOG] [--no-color] output

positional arguments:
  output             Path to output database folders

optional arguments:
  -h, --help         show this help message and exit
  --log LOG, -l LOG  Location to output log file to, defaults to ./fl-plugindb-organizer.log
  --no-color         Disable colored output, necessary if you haven't installed ansicolors

Example: fl-plugindb-organiser . will output

  • A log in the current working directory named fl-plugindb-organiser.log, and
  • Create 2 folders Effects and Generators, which need to copied over to %USERPROFILE%/Documents/Image-Line/FL Studio/Presets/Plugin database for FL Studio to detect it.

NOTES

This script will only work when you haven't modified the structure of %USERPROFILE%/Documents/Image-Line/FL Studio/Presets/Plugin database/Installed folders as created by FL. While running you might see some warnings, this can be for two reasons:

  • The vendor name contains prohibited characters, Windows doesn't allow folder/file names to contain them :, /, \\, ", *, |, ?, <, >
  • Some .nfo files don't have a corresponding .fst, if this is happening for certain iZotope plugins (i.e names starting with 'iZ'), then its normal, iZotope DLLs pollute the VST install folders with DLLs not actually plugins

If you want to categorize native plugins as well, just copy the Fruity folders from Effects and Generators folders at %USERPROFILE%/Documents/Image-Line/FL Studio/Presets/Plugin database/ to newly created ones and rename them to Image-Line or whatever you like.

If you see vendor folders named SynthEdit www.synthedit.com, its because plugin developer is using trial version of SynthEdit, actual plugin vendor is stored neither in the .nfo nor the VST itself.

TODO

  • Maybe support to copy the new plugin database automatically to where it is stored by FL and backing up existing one.
  • Use other method for organizing, but so far I think organizing by vendor names is the best way.
  • Organize native plugins as well under an Image-Line folder, is it really required?
  • A test script

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fl_plugin_db_organiser-1.1.0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

fl_plugin_db_organiser-1.1.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file fl_plugin_db_organiser-1.1.0.tar.gz.

File metadata

  • Download URL: fl_plugin_db_organiser-1.1.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.11.2 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for fl_plugin_db_organiser-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b922ed524f7c2209fdada5623ae69bf4669d890fbb9cef5a03e30a820081790c
MD5 239fc2bff54117effcb7a18a27d41766
BLAKE2b-256 e0f8d0f399536e20f79ec738cec432d02811fd19904660d29a7934284d2517bf

See more details on using hashes here.

File details

Details for the file fl_plugin_db_organiser-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: fl_plugin_db_organiser-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.11.2 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for fl_plugin_db_organiser-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 976a9ee00c3cfcb109abdf1e5dc921955664839f409f3525f753d16d08ea6d37
MD5 2457a015ecf884ca9e97f78e7d8cd8da
BLAKE2b-256 febeb79bbbfaec9cf3da5d2648238051f8de378e805ccf54f6519bef06d1c2ec

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page