Skip to content

AnttiVainikka/DistributedProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EpicMusicPlayer

This is a prototype peer-to-peer, synchronized music player. You can create a lobby, and others (who have your IP address) can join.

Requirements

  • Python 3.10 with Tkinter support
  • VLC client libraries (from e.g. system VLC installation)
  • A shared network, with no firewall or NAT box blocking incoming and outgoing messages

You'll also need several Python libraries. They can be installed with pip:

pip install -r requirements.txt

Remember to use pip for correct version of Python!

Usage

The application should be launched from root of this repository:

python src/main.py

After that, the GUI should open. Once you have entered a nickname (any name, really), you can either host your own lobby or join an existing one.

For local testing, add l as the command-line argument. This repository includes a few (royalty-free) music samples.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages