O!MPD is free, opensource MPD client based on PHP and mySQL.
PHP JavaScript HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
cache Fix #5, fix #6 Oct 27, 2016
codemirror Added 'Play next' in to track menu in 'Now Playing' Nov 4, 2017
fonts Initial commit Sep 29, 2016
getid3 Added support for mpd playlists Jul 9, 2018
image Added 'Go to album' in file browser Jul 16, 2018
include Improved miniplayer, some other bugs fixed Jul 19, 2018
javascript-src Improved miniplayer, some other bugs fixed Jul 19, 2018
jquery Initial commit Sep 29, 2016
skin Improved miniplayer, some other bugs fixed Jul 19, 2018
sql Fix #38, fix #23 Mar 9, 2017
stream Fix #5, fix #6 Oct 27, 2016
tmp Added multi-disc support (displaying other discs in album view, group… Nov 15, 2016
tools Initial commit Sep 29, 2016
.gitignore Added support for mpd playlists Jul 9, 2018
README.md - fix #58, #52 Feb 6, 2018
about.php Added miniplayer Jul 17, 2018
ajax-album-playlist.php Added 'Go to album' in file browser Jul 16, 2018
ajax-blacklist.php Initial commit Sep 29, 2016
ajax-change-player.php Initial commit Sep 29, 2016
ajax-evaluate-status.php Added ability to play audio streams from Youtube movies Jun 25, 2017
ajax-favorite-arrange-MPD.php Added support for mpd playlists Jul 9, 2018
ajax-favorite-arrange.php Added support for mpd playlists Jul 9, 2018
ajax-favorite.php Initial commit Sep 29, 2016
ajax-playlist-mini.php Improved miniplayer, some other bugs fixed Jul 19, 2018
ajax-playlist-save.php Initial commit Sep 29, 2016
ajax-playlist-sync.php Added (in file browser) ability to play any file/folder on any MPD. Jan 14, 2017
ajax-random-files.php v1.03 as published on web page May 2, 2017
ajax-suggested.php Initial commit Sep 29, 2016
ajax-track-version.php Added 'Add all tracks' button in search results for track artist, tra… Mar 11, 2018
ajax-update-progress.php Initial commit Sep 29, 2016
ajax.php Initial commit Sep 29, 2016
browser.php Added 'Go to album' in file browser Jul 16, 2018
cache.php Initial commit Sep 29, 2016
config-update-select.php Added ability to play audio streams from Youtube movies Jun 25, 2017
config.php Added 'Play next' in to track menu in 'Now Playing' Nov 4, 2017
cover.php Initial commit Sep 29, 2016
download.php Restriction of access to files moved to downloadFile function Feb 2, 2017
favorite.php Added support for mpd playlists Jul 9, 2018
genre.php Added directory random play Nov 22, 2016
image.php Added 'Play next' in to track menu in 'Now Playing' Nov 4, 2017
image_crop.php - fix #58, #52 Feb 6, 2018
index.php Added 'Go to album' in file browser Jul 16, 2018
json.php Initial commit Sep 29, 2016
license.txt Initial commit Sep 29, 2016
manifest.json Added ability to play audio streams from Youtube movies Jun 25, 2017
manifest.webmanifest Added support for mpd playlists Jul 9, 2018
message.php Added 'Play next' in to track menu in 'Now Playing' Nov 4, 2017
opensearch.php Initial commit Sep 29, 2016
phpinfo.php Added artist list under Library->Artist menu Sep 30, 2016
play.php Improved miniplayer, some other bugs fixed Jul 19, 2018
playlist-mini.php Improved miniplayer, some other bugs fixed Jul 19, 2018
playlist.php Improved miniplayer, some other bugs fixed Jul 19, 2018
playlistDel.php Initial commit Sep 29, 2016
record.php Initial commit Sep 29, 2016
ridirect.php Added ability to play audio streams from Youtube movies Jun 25, 2017
search.php Added 'Go to album' in file browser Jul 16, 2018
statistics.php Added support for mpd playlists Jul 9, 2018
stream.php Added (in file browser) ability to play any file/folder on any MPD. Jan 14, 2017
update.php Improved miniplayer, some other bugs fixed Jul 19, 2018
update_progress.php Initial commit Sep 29, 2016
users.php Added 'Go to album' in file browser Jul 16, 2018

README.md

Welcome!

O!MPD is free, opensource MPD client based on PHP and MySQL.

MPD is a brilliant application that plays music from many sources, in many formats, but it has no user interface. O!MPD is what MPD needs: user interface which can control MPD and lets you browse your music library in the way you surf the internet.

O!MPD is a fork of netjukebox (5.37).

While netjukebox also supports VideoLAN and Winamp/httpQ, O!MPD supports O!nly MPD.

Main features

  • responsive design – works in modern web browsers, on various devices, various screen resolutions
  • user-defined Quick search
  • browse your library by user-defined tags or artists, genres, years, adding time
  • control all of MPDs in your network
  • smart search for another versions of currently playing song
  • search for info about artist and album (Google, Wiki, AllMusic…)
  • search the library for specific phrase (album/track artist, album/track title)
  • search albums and tracks of multiple/single artists
  • search for lyrics
  • Favorites (aka. playlists) and Blacklist
  • suggestions of albums to listen
  • statistics for played music and whole collection
  • skins

O!MPD requirements

  • PHP 5.2.0 or later with extension: GD2, ICONV, MBSTRING, MYSQLi, JSON and CTYPE
  • MySQL 4.1.0 or later
  • Music Player Daemon (MPD)

Installation

The installation instruction can be found on http://www.ompd.pl

Configuration

All configuration parameters can be set in: include/config.inc.php

You can also copy this file into include/config.local.inc.php and there make all nessesary changes - those changes will override default values from include/config.inc.php

Very large files

O!MPD should support files larger than 2GB (64-bit PHP installations only) - but it was not tested.