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
ansicolorsif 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 databasefor 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
.nfofiles 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
Metadata
Release files for fl-plugin-db-organiser 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fl_plugin_db_organiser-1.1.0.tar.gz | 7.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fl_plugin_db_organiser-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.3 kB
Release files / fl_plugin_db_organiser-1.1.0.tar.gz
| Download URL | fl_plugin_db_organiser-1.1.0.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b922ed524f7c2209fdada5623ae69bf4669d890fbb9cef5a03e30a820081790c
|
|
BLAKE2b-256 checksum How to use checksums |
e0f8d0f399536e20f79ec738cec432d02811fd19904660d29a7934284d2517bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / fl_plugin_db_organiser-1.1.0-py3-none-any.whl
| Download URL | fl_plugin_db_organiser-1.1.0-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
976a9ee00c3cfcb109abdf1e5dc921955664839f409f3525f753d16d08ea6d37
|
|
BLAKE2b-256 checksum How to use checksums |
febeb79bbbfaec9cf3da5d2648238051f8de378e805ccf54f6519bef06d1c2ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|