# M2 Projet Thématique - Diffusion Radio Proche-en-Proche

Un projet visant à créer un réseau de machine capable de diffuser une source 
audio à jouer de manière synchronisé.

Les communications du réseau doivent être chiffré et il ne doit pas être possible
d'inséré une machine inconnu pour pertuber le réseau.

## Usage

Cet application nécessite que votre machine utilise `Python >= 3.13` avec `chrony` 
pour synchroniser les machines entre elles.  

Debian
```bash
# dependencies
sudo apt upgrade
sudo apt install -y git ffmpeg libportaudio2

# download the project
git clone https://git.faraphel.fr/study-faraphel/M2-PT-DRP
cd ./M2-PT-DRP/

# create a virtual environment
python3 -m venv ./.venv/
source ./.venv/bin/activate

# install python packages
pip3 install -r ./requirements.txt

# run the application
python3 -m source
```
