Giter Site home page Giter Site logo

steveww / ympd Goto Github PK

View Code? Open in Web Editor NEW

This project forked from notandy/ympd

0.0 2.0 0.0 676 KB

Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS

Home Page: http://www.ympd.org

License: GNU General Public License v2.0

CMake 1.00% Shell 0.74% CSS 0.47% HTML 4.24% JavaScript 31.77% C 61.46% Groff 0.32%

ympd's Introduction

Build Status ympd

Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS

http://www.ympd.org

ScreenShot

Dependencies

Unix Build Instructions

  1. install dependencies, cmake and libmpdclient are available from all major distributions.
  2. create build directory cd /path/to/src; mkdir build; cd build
  3. create makefile cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr
  4. build make
  5. install sudo make install or just run with ./ympd

Run flags

Usage: ./ympd [OPTION]...

 -h, --host <host>          connect to mpd at host [localhost]
 -p, --port <port>          connect to mpd at port [6600]
 -w, --webport [ip:]<port>  listen interface/port for webserver [8080]
 -a, --artwork [url template] for artwork fetch
 -u, --user <username>      drop priviliges to user after socket bind
 -V, --version              get version
 --help                     this help

Artwork

Provide a template where the artwork may be fetched from:

 http://server/music/%A/%a/cover.jpg

The available substitutions are:

 %A - Artist
 %a - Album
 %T - Title
 %t - track
 %P - Path to track (dirname)
 %% - %

SSL Support

To run ympd with SSL support:

  • create a certificate (key and cert in the same file), example:
# openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 1000 -nodes
# cat key.pem cert.pem > ssl.pem
  • tell ympd to use a webport using SSL and where to find the certificate:
# ./ympd -w "ssl://8081:/path/to/ssl.pem"

Copyright

2013-2014 [email protected]

ympd's People

Contributors

ajs124 avatar benjaminhae avatar iwanders avatar jpleau avatar kamikazow avatar kernald avatar kingcody avatar kurt-vd avatar mgax avatar nighoo avatar nofre avatar notandy avatar othmar52 avatar phmongeau avatar steveww avatar superbfg7 avatar thereverend403 avatar warhog avatar

Watchers

 avatar  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.