Twitchinitel
Ce projet utilise principalement les 2 librairies suivantes :
Installation
git clone https://github.com/cquest/pynitel.git
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt -r pynitel/requirements.txt
Connexion du Minitel
Il vous faut un câble série compatible avec le Minitel, personnellement j'ai un simple câble USB série FT232RL vers DIN "Peri-informatique" que j'ai fabriqué moi même. Juste une resistance de 4.7 kOhms sur TX venant du minitel, aucun composant actif contrairement à ce qui est recommandé pour le level shift, mais ça n'a pas cramé (pour l'instant).
Configuration
Si vous comptez envoyer des messages, il faut obtenir un token OAuth Twitch
- Allez sur https://twitchapps.com/tmi/
- Cliquez sur "Connect".
- Connectez vous avec votre compte Twitch
- Copiez le token auth, créez un fichier
.env
et enregistrez votre nom d'utilisateur Twitch et votre token OAuth en suivant ce format :NICK=x
PASS=y
Fonctionnement
Utilisation :
python twitchinitel.py <serial_port> <channel_name>
Exemple :
python twitchinitel.py /dev/ttyUSB0 lululombard
Tip : vous pouvez changer le baudrate de votre minitel à 4800 bauds en appuyant sur Fnct + P + 4
et lancer le programme avec l'option baudrate
pour une communication plus rapide
python twitchinitel.py <serial_port> <channel_name> --baudrate 4800