Code Monkey home page Code Monkey logo

mympd's Introduction

image

release License: GPL v3

myMPD is a standalone and lightweight web-based MPD client. It's tuned for minimal resource usage and requires only very few dependencies. Therefore myMPD is ideal for raspberry pis and similar devices.

The backend is written in C and has no dependencies to external databases or webservers. The configuration is stored in plain text files and all the data is pulled on demand from MPD. The MPD database is the only source of truth for myMPD.

The frontend is mobile friendly, written as a PWA and offers on all devices the same functionality. It communicates over AJAX and websockets using the json-rpc 2 protocol.

myMPD also integrates extended features like an advanced jukebox mode, timers, triggers and smart playlists. With the integrated lua interpreter myMPD functions can also be scripted.

Screenshots

image

Features

To use all myMPD functions you should use the latest stable MPD version.

Contribution

myMPD is in active development. If you like myMPD, you can help to improve it (no programming skills are required).

  • Star this repository to make it more popular.
  • Help to improve myMPD.
  • Use issues for bug reports only.
  • Use discussion for feature requests, questions and general feedback.
  • If I accept a feature request, I will open an issue and assign a milestone to it.
  • Consider donating a coffee to this project.

Installation

myMPD should run on all current linux distributions. There are four ways to install myMPD:

  1. Use a linux distribution that delivers a myMPD package - the easiest way: Distributions with myMPD
  2. Use a prebuild package: Prebuild-Packages
  3. Use the docker image: Docker
  4. Use the build.sh script to compile myMPD: Building myMPD

Run

On the first startup myMPD reads some environments variables and tries to autodetect the MPD connection configuration.

Usage: mympd -h

Documentation

For further information on installation and configuration, see the myMPD documentation

Copyright

2018-2022 Juergen Mang [email protected]

myMPD was originally a fork of ympd, but it has evolved into a much more featurefull MPD client.

mympd's People

Contributors

jcorporation avatar notandy avatar superbfg7 avatar juergenmang avatar embhd avatar jpleau avatar kurt-vd avatar phmongeau avatar tsunulukai avatar unknownloner avatar dgcampea avatar itspec-ru avatar nofre avatar laclaro avatar benjaminhae avatar michaing avatar dependabot[bot] avatar p3732 avatar nighoo avatar parabelboi avatar warr1024 avatar othmar52 avatar kernald avatar warhog avatar flyingfishflash avatar lordmyschkin avatar kamikazow avatar iwanders avatar doronbehar avatar damonlane avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.