foobar2k-artwork is a web interface built on top of beefweb plugin APIs.
It can display current artwork with basic playback and volume controls.
When foobar2000 is not playing, foobar2k-artwork can display images of your selection.
Now YouTube Music is also supported. This project may be renamed soon.
See it in action. TO BE UPDATED - button action is removed.
-
You need to have foobar2000 & beefweb plugin installed and configured.
-
Clone the repository.
-
Put images inside
placeholders
folder, these images will be displayed when foobar2000 is not playing. -
Modify the placeholder section inside
index.html
. -
Modify the
beefweb_upstream
endpoint insidenginx.conf
, pointing to your beefweb API ip. -
$ make build
to build a docker image. -
$ make run
to run the docker image. -
$ make stop
to stop the running docker image. -
# make enable
to enable the systemd unit file of the docker image. -
Open the web interface at your 8080 port.
Setup your beefweb or ytmDesktop API server and modify API endpoints in index.html
and then build & run the docker image.
-
This project is a pure frontend webpage, it contains a nginx reverse proxy just to bypass the CORS limitation of web browsers.
-
beefweb plugin provides authentication to protect it's web UI and APIs. It's not supported by foobar2k-artwork yet.
-
YouTube Music is support via ytmDesktop, enable the remote control server without password.