Skip to main content

Flask web interface for Sonnerrise

Project description

Sonnerrise Web

Flask web interface for the Sonnerrise track management suite.

Features

  • Dashboard: Overview with quick stats and upcoming events
  • Personas: Manage Suno personas with style and comments
  • Definitions: Create and edit track definitions with all Suno parameters
  • Tracks: Manage tracks with links, events, and cover art
  • Promotions: Create promotional materials for tracks
  • Calendar: View track events in monthly/weekly formats
  • Tools: Export/import database backups

Installation

pip install sonnerrise-web

Usage

Running the development server

sonnerrise-web --debug

Options:

  • --host: Host to bind to (default: 127.0.0.1)
  • --port: Port to bind to (default: 5000)
  • --debug: Enable debug mode

Using in Python

from sonnerrise_web import create_app

app = create_app()
app.run(debug=True)

Configuration

The web interface uses the shared Sonnerrise configuration from sonnerrise.yaml:

database:
  type: mysql
  host: localhost
  port: 3306
  name: sonnerrise
  user: sonnerrise
  password: your-password

web:
  secret_key: your-secret-key

Docker

Run with Docker Compose (from project root):

docker-compose up -d

Access the web interface at http://localhost:5000

Development

# Install dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run with debug mode
sonnerrise-web --debug

License

MIT

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sonnerrise_web-0.1.0-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file sonnerrise_web-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sonnerrise_web-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sonnerrise_web-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ccdd610554755fd91974f41405003bbfba116fdc4b0ca6147d938ef256d5dfc
MD5 144f93bed59f22117fd8bada00f179a4
BLAKE2b-256 ea8ffefb9e5ecfa7f3dfdfb01dea6664630a8d8fb87076235fc95900ba1b0063

See more details on using hashes here.

Supported by

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