Skip to main content

Logic Plugin Manager

License: AGPL v3 Commercial License PyPI version Python Version

Programmatic management of Logic Pro audio plugins on macOS.

Overview

Logic Plugin Manager is a Python library that provides programmatic access to Logic Pro's plugin management system. It enables automated discovery, categorization, and organization of macOS Audio Unit plugins through Logic's internal tag database.

Key Capabilities:

  • Automated plugin discovery and indexing
  • Hierarchical category management
  • Advanced search with fuzzy matching
  • Bulk operations on plugin collections
  • Programmatic metadata manipulation

Requirements

  • Python: 3.13 or higher
  • Operating System: macOS
  • Dependencies: None (core functionality), rapidfuzz>=3.14.3 (optional, for fuzzy search)

Installation

pip install logic-plugin-manager

For fuzzy search functionality:

pip install logic-plugin-manager[search]

Usage

from logic_plugin_manager import Logic

# Initialize and discover plugins
logic = Logic()

# Access plugin collection
for plugin in logic.plugins.all():
    print(f"{plugin.full_name} - {plugin.type_name.display_name}")

# Search with scoring
results = logic.plugins.search("reverb", use_fuzzy=True, max_results=10)

# Category management
category = logic.introduce_category("Production Tools")
plugin = logic.plugins.get_by_full_name("fabfilter: pro-q 3")
plugin.add_to_category(category)

Architecture

The library is organized into three primary modules:

  • components: Audio Unit component and bundle parsing
  • logic: High-level plugin management interface
  • tags: Category system and tag database operations

Documentation

Full documentation available at: https://logic-plugin-manager.readthedocs.io

License

This project is dual-licensed:

Open Source (AGPL-3.0): Free for open source projects. See LICENSE.md.

Commercial License: Required for closed-source or commercial applications. See LICENSE-COMMERCIAL.md.

Contact: h@kotikot.com

Links

Metadata

Release files for logic-plugin-manager 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for logic-plugin-manager 1.0.1
File Size Uploaded Provenance
logic_plugin_manager-1.0.1.tar.gz 16.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for logic-plugin-manager 1.0.1
File Interpreter ABI Platform
logic_plugin_manager-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 39.5 kB

Release files / logic_plugin_manager-1.0.1.tar.gz

Download URL logic_plugin_manager-1.0.1.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4ffb5c40d5c21b90d89cc6e23bfdbae5578d5a9ed2fd5b21984a3c621d4e9b67
BLAKE2b-256 checksum
How to use checksums
bc0853bb70675e896c217f6bb1d608ed66908ff6a24a910bae0d35e3be13a539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / logic_plugin_manager-1.0.1-py3-none-any.whl

Download URL logic_plugin_manager-1.0.1-py3-none-any.whl
Size 23.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
50d2321caf851a7a189ea179cf0da7b5dea50bb47c7136ef87aac530f369f673
BLAKE2b-256 checksum
How to use checksums
418501a9431a2036739af6275be0f7d295040354f5771201b2f39b33db067be7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for logic-plugin-manager 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page