2019-08-26 06:25:35 +11:00
|
|
|
# logstreamer
|
|
|
|
|
2019-08-26 06:29:58 +11:00
|
|
|
LogStreamer est un logiciel permettant la diffusion sonore d'un fichier via un serveur Icecast
|
|
|
|
|
|
|
|
|
|
|
|
## Prérequis
|
|
|
|
|
|
|
|
* python3
|
2019-08-26 22:42:33 +11:00
|
|
|
* libshout
|
2019-08-26 22:26:29 +11:00
|
|
|
* python-shout (```pip3 install python-shout```)
|
2019-08-26 22:42:33 +11:00
|
|
|
* vorbis-tools
|
|
|
|
|
|
|
|
Les utilisateurs de distributions moisies basées sur Debian et/ou CentOS/RHEL (CentOS/Debian y compris) devront
|
|
|
|
au préalable installer les paquets suivants:
|
|
|
|
* python3-dev
|
|
|
|
* libshout3-dev
|
2019-08-26 06:29:58 +11:00
|
|
|
|
|
|
|
## Utilisation
|
|
|
|
|
2019-08-26 22:21:55 +11:00
|
|
|
```
|
|
|
|
logstreamer.py -h
|
|
|
|
|
|
|
|
usage: logstreamer.py [-h] --log LOG [--workdir WORKDIR] [--duration DURATION]
|
|
|
|
[--amplitude AMPLITUDE] [--framerate FRAMERATE]
|
|
|
|
[--adjust ADJUST ADJUST]
|
|
|
|
[--exclude [EXCLUDE [EXCLUDE ...]]] --host HOST --port
|
|
|
|
PORT --user USER --password PASSWORD --mount MOUNT
|
|
|
|
[--protocol PROTOCOL]
|
|
|
|
|
|
|
|
optional arguments:
|
|
|
|
-h, --help show this help message and exit
|
|
|
|
--log LOG Le fichier de log à traiter (requis)
|
|
|
|
--workdir WORKDIR Le répertoire de travail (défaut: /tmp)
|
|
|
|
--duration DURATION La durée d'une note (défaut: 0.008)
|
|
|
|
--amplitude AMPLITUDE
|
|
|
|
Le niveau sonore (défaut: 0.5)
|
|
|
|
--framerate FRAMERATE
|
|
|
|
Le taux d'échantillonage (défaut: 44100)
|
|
|
|
--adjust ADJUST ADJUST
|
|
|
|
Facteurs d'ajustement (défaut: 5000 20000)
|
|
|
|
--exclude [EXCLUDE [EXCLUDE ...]]
|
|
|
|
Liste des caractères non traités (défaut: [])
|
|
|
|
--host HOST Server Icecast2 (requis)
|
|
|
|
--port PORT Port TCP sur lequel contacter le serveur Icecast2
|
|
|
|
(requis)
|
|
|
|
--user USER Nom d'utilisateur (requis)
|
|
|
|
--password PASSWORD Mot de passe (requis)
|
|
|
|
--mount MOUNT Point de montage Icecast2 (requis)
|
|
|
|
--protocol PROTOCOL Protocol à utiliser (défaut: http)
|
|
|
|
```
|