Smartplaylist offers a revolutionary way to interact with your music library, allowing you to generate sophisticated playlists through natural language descriptions. It operates on a layered architecture, featuring a core `beets-wrapper` library for high-level programmatic access to your music database, a Typer-based CLI for easy library management and synchronization, and an MCP server that exposes a powerful API for conversational playlist creation and advanced library interactions. This design provides flexibility for both end-users and developers to manage, query, and integrate with their music collections.
Key Features
010 GitHub stars
02Conversational Playlist Creation using natural language
03Programmatic Library Access via MCP Server API
04Simple CLI Management for beets library synchronization
05Developer Library (`beets-wrapper`) for custom integrations