33 lines
852 B
Markdown
33 lines
852 B
Markdown
# 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
|
|
```
|