Skip to main content

A music discovery tool built on the idea that your taste matters more than an algorithm. Inspired by Engineer Mamoń's Principle / Prawo inżyniera Mamonia.

mamonia learns what you enjoy from the music you already listen to. It starts from playlists and libraries you already like, builds a reusable profile of your taste, then explores artist networks and music databases to find fresh releases you might dig.

It runs through a clean, guided menu - no terminal flags to memorize, no .env or .json wrangling.

Your data stays on your machine. No tracking. No mystery.

Open it up, point it at a playlist, and discover something new. Simple as that.

How it works:

Give mamonia a Spotify or Tidal playlist (or even a .txt or .csv file).

Based on this, the tool will:

  • Learn your taste — examine the artists you listen to, look them up across multiple music databases
  • Explore connections — find collaborators, similar artists, and shared fan communities
  • Discover candidates — find releases from everyone connected to the artists you love
  • Handle variants intelligently — mamonia knows how to pick up the difference between deluxe editions, remasters, and regional versions
  • Create a playlist on Spotify or Tidal, or save it as .csv, .txt, or .json
  • Respect your time frame — focusing on the last 6 months, last year, or any era you choose
  • Remember what it has already found — won't recommend the same thing twice

Everything is stored locally in SQLite: your taste profile, what's already been recommended, cached data, everything. Nothing goes to the cloud.

Where your data lives:

  • Windows: %LOCALAPPDATA%\Mamonia
  • macOS: ~/Library/Application Support/Mamonia
  • Linux: ${XDG_STATE_HOME}/mamonia (or ~/.local/state/mamonia)

This is where your taste profile, recommendation history, cache, and API credentials are kept — safely, locally, just for you.

Install

pip install mamonia

Then run:

mamonia

A guided menu will walk you through the rest.

Setup

You'll need API keys from Spotify, Last.fm, Tidal, and ListenBrainz.

When mamonia runs for the first time, you can enter them - they're saved securely in your user directory.

For all CLI commands and options, see the CLI Reference. For full documentation, see docs/README.md.

License

MIT


Something not working as expected? Open an issue and let us know what happened and what you tried.

Metadata

Release files for mamonia 0.1.32

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

Source distribution (sdist)

Source distribution for mamonia 0.1.32
File Size Uploaded
mamonia-0.1.32.tar.gz 600.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mamonia 0.1.32
File Interpreter ABI Platform
mamonia-0.1.32-py3-none-any.whl Python 3 none any Details

Total release size: 999.4 kB

Release files / mamonia-0.1.32.tar.gz

Download URL mamonia-0.1.32.tar.gz
Size 600.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4af99fbed740b3013964c01c8ef8bfca0e53538d7bc6a7e8d115107b5022b9a9
BLAKE2b-256 checksum
How to use checksums
ef775b4f8a86fb55334e4f09b46fa3db42df7b0f65accc37febcecb1bc97fad7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / mamonia-0.1.32-py3-none-any.whl

Download URL mamonia-0.1.32-py3-none-any.whl
Size 398.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4975e661ef946a5926009d23ac7533bdcbf08bdb86334e50a71de7f12a442d43
BLAKE2b-256 checksum
How to use checksums
bb4f54d10b951a5eeff2d83b3f397f0c69d73fd55666aea63b7e72138acfab7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

0.1.32 This release

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.4

2 release files

0.1.1

2 release files

0.1.0

2 release files

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