{"repo":"ecwilsonaz/mediasage","free":true,"listed":false,"github":"https://github.com/ecwilsonaz/mediasage","clone":"git clone https://github.com/ecwilsonaz/mediasage.git","description":"Unofficial AI-powered Plex playlist generator with library awareness. Every track it suggests, you actually own.","language":"Python","stars":116,"topics":["claude","gemini","llm","music","openai","playlist-generator","plex","plexamp","self-hosted"],"license":"MIT","category":"ai-agents","readme_excerpt":"MediaSage for Plex AI-powered playlists and album recommendations for Plex—using only music you actually own. MediaSage is a self-hosted web app that creates playlists and recommends albums by combining LLM intelligence with your Plex library. Every suggestion is guaranteed playable because it only considers music you have. Sample Generated Playlist: Sample Generated Album Recommendation: Home Screen: Playlist Flow: Album Flow: --- Quick Start Open http://localhost:5765 — a setup wizard walks you through connecting Plex, choosing an AI provider, and syncing your library. You can also pass credentials as environment variables to skip the wizard. See Configuration for details. Requirements: Docker, a Plex server with music, a Plex token, and an API key from Google, Anthropic, or OpenAI (or a local model via Ollama). --- Contents - Why MediaSage? - Features - Installation - Configuration - How It Works - Development - API Reference --- Why MediaSage? Plex users with personal music libraries have few good options for AI playlists. Plexamp's built-in Sonic Sage used ChatGPT to generate playlists, but it was designed around Tidal streaming. The AI recommended tracks from an unlimited catalog, and Tidal made them playable. The \"limit to library\" setting just hid results you didn't own—so if you asked for 25 tracks and only 4 existed in your library, you got a 4-track playlist. When Tidal integration ended in October 2024, Sonic Sage lost its foundation. Generic tools like ChatGPT ha","default_branch":null,"files":null,"tree":[],"storefront":"/r/ecwilsonaz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ecwilsonaz/mediasage/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}