Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/spoddify-mopped/spoddify-mopped

A spotify player for office use, with a voting system to select music and automatic song sorting.
https://github.com/spoddify-mopped/spoddify-mopped

ble esp32 music music-player raspberry-pi spotify ui

Last synced: about 1 month ago
JSON representation

A spotify player for office use, with a voting system to select music and automatic song sorting.

Awesome Lists containing this project

README

        


Spoddify Mopped





Features |
Installation |
Screenshots

[![npm Version](https://badgen.net/npm/v/spoddify-mopped)](https://www.npmjs.com/package/spoddify-mopped)
[![Test](https://github.com/spoddify-mopped/spoddify-mopped/actions/workflows/test.yml/badge.svg)](https://github.com/spoddify-mopped/spoddify-mopped/actions/workflows/test.yml)
[![Build](https://github.com/spoddify-mopped/spoddify-mopped/actions/workflows/build.yml/badge.svg)](https://github.com/spoddify-mopped/spoddify-mopped/actions/workflows/build.yml)

Spoddify Mopped is a Spotify player for office use, with a voting system to select music and automatic song sorting.
It is intended to run on a Raspberry Pi and some esp32 boards for remote controlling and voting.
But it can be run on any other machine as well.

![Overview](https://user-images.githubusercontent.com/36125892/159121882-7d1a191c-c29d-4297-9e5e-297353c08bb8.png)

## Features

- Play playlists based on votes
- Discover new music and insert songs to automatically sorted playlists
- Browse artist, albums and playlist
- View the current playing song
- Modern user interface
- Secure Spotify login

## Installation Instructions

For detailed instructions on how to setup Node.js and SpoddifyMopped follow these guides:

- [Setup manually](https://github.com/davidborzek/spoddify-mopped/wiki/Manual-Installation)

## Plugins

Spoddify Mopped can be extended using plugins. Plugins are Node.js modules prefixed by `spoddify-mopped-`.
They have direct access to the Spoddify Mopped API (e.g. controlling playback, listening to player events, ...).

### Plugin Installation

You can easily install plugins, by installing the associated Node.js module globally:

```bash
npm i -g spoddify-mopped-gpio
```

## Screenshots

![Player](https://user-images.githubusercontent.com/36125892/159121237-03c6723d-be22-44a8-8e1b-f34bc9abff46.png)
![Search](https://user-images.githubusercontent.com/36125892/159121281-33175177-a8a0-442e-943d-90f9542c5e0d.png)
![Album](https://user-images.githubusercontent.com/36125892/159121333-00fbc16d-be00-4fad-88f9-406ea65e37ad.png)
![Artist](https://user-images.githubusercontent.com/36125892/159121335-377d436a-efa7-4644-83fc-e029c1bff591.png)
![Playlist](https://user-images.githubusercontent.com/36125892/159121337-0b66f6f9-c977-4c5e-be24-afd21c3d1a88.png)

## Contributing

Contributing and pull requests are very welcome.

More information about contributing to this project can be found [here](CONTRIBUTING.md)