strawberrymusicplayer/strawberry — reverse-engineered prompt
Reverse engineered prompt
Build me a desktop music player and music library organizer for serious music collectors. It should let me scan folders, browse albums and artists, play common formats like FLAC, WAV, Ogg, Opus, MP3, MP4 and WavPack, and manage playlists including smart or dynamic ones.
Use C++ with Qt and make it feel like a native desktop app. I want tag editing, fetching missing metadata from MusicBrainz, album art lookup from online sources, lyrics lookup, desktop notifications, an equalizer, an audio analyzer, loudness analysis with EBU R128 style normalization, and bit perfect playback on Linux if possible.
Please also include support for audio CDs, transferring music to USB, MTP and iPod devices, scrobbling to Last.fm and ListenBrainz, streaming from Subsonic compatible servers, and optional integrations for services like Tidal, Spotify and Qobuz. Make the build use CMake and keep it portable for Linux, BSD, macOS and Windows where practical. Look up current docs online if you need to.
Want more depth? Deep Reverse