Metadata-Version: 2.5
Name: magritte-project
Version: 0.1.2
Summary: A personal music platform
Project-URL: Homepage, https://magritte-project.github.io/
Project-URL: Repository, https://github.com/magritte-project/magritte
License-Expression: GPL-3.0-only
License-File: LICENSE
Requires-Python: >=3.13
Requires-Dist: aiosqlite>=0.22.1
Requires-Dist: alembic>=1.20.0
Requires-Dist: cryptography>=50.0.2
Requires-Dist: email-validator>=2.3.0
Requires-Dist: fastapi>=0.143.1
Requires-Dist: greenlet>=3.5.6
Requires-Dist: httptools>=0.9.0
Requires-Dist: httpx2>=2.13.1
Requires-Dist: jinja2>=3.1.6
Requires-Dist: pathvalidate>=3.3.1
Requires-Dist: pillow>=12.3.0
Requires-Dist: pwdlib[argon2]>=0.3.1
Requires-Dist: pydantic>=2.14.1
Requires-Dist: pyjwt>=2.15.1
Requires-Dist: python-dotenv>=1.2.4
Requires-Dist: python-multipart>=0.0.32
Requires-Dist: sqlmodel>=0.0.48
Requires-Dist: tinytag>=2.3.2
Requires-Dist: uvicorn>=0.54.0
Requires-Dist: uvloop>=0.23.0; sys_platform != 'win32' and sys_platform != 'cygwin' and platform_python_implementation != 'PyPy'
Requires-Dist: watchdog>=6.0.0
Requires-Dist: websockets>=17.2
Provides-Extra: desktop
Requires-Dist: keyring>=25.7.0; extra == 'desktop'
Provides-Extra: mailtrap
Requires-Dist: mailtrap>=2.11.0; extra == 'mailtrap'
Description-Content-Type: text/markdown

# Magritte

A personal music platform

[![Test](https://github.com/magritte-project/magritte/actions/workflows/test.yml/badge.svg)](https://github.com/magritte-project/magritte/actions/workflows/test.yml)

## Get ready to love your music again

Magritte is your own personal streaming music service.

Install it on your computer or home server and listen to your own music collection from anywhere.
Mix in streaming services through extensions, give everyone in your household their own account and
libraries, and track your listening with built-in scrobbling, all without giving up control of your
data.

## Learn More

- [Getting Started](https://magritte-project.github.io/getting-started/)
- [Contributing](https://github.com/magritte-project/magritte/blob/HEAD/CONTRIBUTING.md)
- [Building Extensions](https://magritte-project.github.io/resources/extensions/)
- [Architecture Overview](https://magritte-project.github.io/resources/architecture/)

## AI Usage Disclosure

The Magritte project contains a mix of handwritten code and AI output.

- Claude Code and Gemini have been used for research
- Claude Code has been used to...
    - Generate config files
    - Find and apply solutions for bugs
    - Generate complex SQL queries
    - Apply repetitive pattern refactors
    - Generate and extend unit tests
    - Generate whole extension projects

The architecture and core vision of Magritte came from thinking humans.
