Skip to content
erenoozrPublic

About

a music player that is integrated with soulseek for your downloaded music, auto lyrics that are synced and much more!

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Repository files navigation

eozMP logo

eozMP

eren's music player — customize and enjoy your music.

eozMP is a desktop music player for Windows. It organizes your music by artist and album, shows covers and synced lyrics, and can find and download music through Soulseek.

Features

  • Your library, tidy: Artist → Album, with covers, numbers and years; collaborations filed under the first artist
  • Lyrics: synced lyrics that follow the song (from .lrc files, the song's tags or lrclib.net), or add your own
  • Fullscreen player: big cover and controls on the left, lyrics on the right, over a moving blurred background
  • Mini player: small always-on-top window with the lyric line, seek bar and volume
  • Playlists, queue panel, favorites, shuffle and repeat (previous always goes back to the song you heard)
  • Browse by genre and decade, search artists / albums / songs, listening stats
  • Soulseek (through slskd): search, download albums or whole discographies, auto-organize downloads
  • Make it yours: themes, accent colors (even from the album cover), fonts, lyric styles, visualizer, equalizer
  • Sound (with mpv): gapless playback, ReplayGain, output device and exclusive mode
  • Media keys, system tray, drag and drop, backup and restore

New in 1.4

  • Steadier: a mistake in one feature no longer closes the player (it is written to .simple_music_player_crash.log)
  • Space plays and pauses again after you click around; it only presses a button you reached with Tab
  • Duplicate finder is safer: the same file seen through two paths isn't a copy, copies keep their folders, playlists and favorites follow the copy that stays
  • TV and phone: a TV that refuses a song gives the sound back to the PC, the TV gets volume and seeking, the remote isn't left open after casting
  • Backup restore keeps this PC's own program and network settings
  • Smaller memory use, readable links on the light theme, long wishlists searched in turns

New in 1.3

  • 12 languages: the whole app in English, Türkçe, Español, Deutsch, Français, Português, Русский, العربية, 中文, हिन्दी, 日本語 and Bahasa Indonesia (and lyrics translated into them, line by line)
  • One-click installer that asks step by step, includes slskd and sets up your Soulseek login for you
  • Phone remote: scan a QR code and control eozMP from your phone, or listen on the phone itself
  • Play on a TV or speaker (DLNA / UPnP: smart TVs, Sonos...)
  • Windows media controls: song and cover in the volume flyout and on the lock screen, headset buttons
  • Last.fm scrobbling and similar artists
  • Fix tags and cover from MusicBrainz, recognising songs by their sound (AcoustID)
  • Audio quality check finds fake 320k / FLAC files; find a better copy on Soulseek replaces them
  • Missing songs of an album, duplicate finder, moods (Calm / Energetic / Night)
  • Soulseek wishlist, trusted users, new releases from your artists
  • Fluid fullscreen background, and repeat this song now restarts the song on Next

Download

Get eozMP-Setup-1.4.exe from the latest release and double-click it. Setup asks step by step what to install (eozMP, Soulseek support, VLC for the equalizer, a desktop shortcut) and, if you want Soulseek, your Soulseek name and password, then sets everything up. No Python needed. Windows may show a blue "Windows protected your PC" box because the app is new and unsigned: click More info → Run anyway.

Build it yourself

  1. Install Python and tick Add Python to PATH in the installer.
  2. Download this repository (green Code button → Download ZIP) and extract it.
  3. Double-click build_exe.bat. It installs everything and puts eozMP.exe on your Desktop.
  4. Optional: with Inno Setup 6 installed, build_setup.bat builds the installer too (it downloads slskd and fpcalc once).

Translations live in eozmp_lang.py, generated by tools/make_translations.py (hand fixes go in tools/overrides.json).

Or run it straight from the source:

pip install -r requirements.txt
python musicplayer.py

How to use it

Everything — first start, the queue, lyrics, fullscreen, logging in to Soulseek with slskd, settings and troubleshooting — is in the User Manual.

License

eozMP is free software, released under the GNU General Public License v3.0 (see LICENSE). You can use, change and share it; if you share a changed version, it must stay under the same license with its source code available. It uses other open-source projects, listed in THIRD_PARTY_NOTICES.md.

homepage appmain fullscreen lyrics miniplayer search searchsoulseek

Disclaimer

eozMP is not affiliated with Soulseek, slskd, VLC, Apple, MusicBrainz, AcoustID, Last.fm, Google or lrclib. Soulseek is a file-sharing network: only download music you have the right to download. The software comes with no warranty.

About

a music player that is integrated with soulseek for your downloaded music, auto lyrics that are synced and much more!

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages