krivahtoo / htmpd

A standalone and lightweight MPD web client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

htmpd

Warning: htmpd is still under development you might experience bugs or incomplete features

lightweight MPD (Music Player Daemon) web client written in C, utilizing Websockets, svelte and tailwind

Inspired by ympd but with modern ui

2022-06-29-145217_1325x656_scrot 2021-12-17-115732_383x657_scrot

Requirements

To compile and run htmpd you need:

Quick Start

Compile

make

...then start

./htmpd

Then navigate to localhost:8000

Contribution

Feel free to open a pull request!

Features/Bugs

Please create an issue :)

Copyright

GPL 3.0

TODOs

  • Control mpd functions (play, pause, etc.)
  • Set mpd options (repeat, random, etc.)
  • Browse filesystem
  • Queue management
  • Playlist management
  • Advanced search
  • Embedded albumart
  • MPD http stream
  • And more...

About

A standalone and lightweight MPD web client

License:GNU General Public License v3.0


Languages

Language:C 70.1%Language:Svelte 17.1%Language:C++ 9.7%Language:JavaScript 1.6%Language:Python 0.7%Language:Makefile 0.3%Language:Roff 0.3%Language:HTML 0.1%Language:CSS 0.1%