Skip to content

cmac13/melody-metadata-generator

Repository files navigation

OpenPlay Music Metadata Generator

A powerful tool for generating random metadata for music releases. This tool helps teams quickly generate test data for music releases while maintaining industry-standard structure and format.

Features

Recording Metadata

  • Generate random metadata while preserving the JSON structure
  • Track information with ISRC codes
  • Customizable track durations
  • Multi-disc support
  • Cover art metadata

Publishing Metadata

  • Work information with ISWC codes
  • Contributor management
  • Publisher information
  • Rights administration
  • AI content flagging
  • Lyrics generation

User Interface

  • Intuitive tab-based navigation
  • Friendly view for easy reading
  • JSON view with syntax highlighting
  • Copy to clipboard functionality
  • Visual feedback for all actions

Tech Stack

This project is built with modern web technologies:

  • React + TypeScript for robust development
  • Vite for fast builds and development
  • Tailwind CSS for styling
  • Shadcn UI components for the interface
  • Lucide icons for visual elements
  • Toast notifications for user feedback

Getting Started

Prerequisites

  • Node.js 16.x or higher
  • npm 7.x or higher

Installation

  1. Clone the repository:
git clone https://github.com/cmac13/melody-metadata-generator.git
cd melody-metadata-generator
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:8080 in your browser

Contributing

We welcome contributions! Please see our Contributing Guide for details on how to:

  • Submit bug reports
  • Request features
  • Submit pull requests

Before contributing, please read our Code of Conduct.

Documentation

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

If you have any questions or need help, you can:

Acknowledgments

  • Thanks to all contributors who participate in this project
  • Special thanks to the music metadata community for their standards and guidance

Releases

No releases published

Packages

No packages published

Languages