Skip to content

Mellich/JukePi

Repository files navigation

#JukePi ###A Client-Server based Application (not only) for the Raspberry Pi

##Description This program suite includes a network based music and video playback tool using the Raspberry Pi as a media player. Youtube-DL can be used to parse and playback music and video material from many different websites (see the List of supported sites). The software is written in Java and is separated in multiple programs, wich can run on different devices. These programs are:
###A server The server manages the track lists and multiple clients and parses the music and video links. The server differentiates between wish list and gap list. Music/video wishes of the clients are added to the wish list and tracks from this list are played with a higher priority. If the wish list is empty, tracks from the gap list are played. Both lists can be modified through the clients and gap list can also be saved on the server for fast switching. The server can run on desktop and on raspberry pi. ###A client The client controls the playback and edits the track lists of the server. They can have different permissions so not every modification can be done with every client (see below). They can be executed on desktop, raspberry pi (with x-server running) or android. ###A player The player plays the music and video links in the track lists and is also a client of the server. It can currently be executed only on the raspberry pi.

##More...

The software is currently under development and not all features are implemented, yet. Currently server and client for desktop are stable and running, as well as the client player for raspberry pi. Client permissions are not implemented yet, so every client can currently modify everything on the server. The Android client can add tracks to the wish list and display playback data from the server.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages