This commit is contained in:
Kilian MOULIN 2024-03-06 16:04:38 +01:00
commit 31bb81f94c

View File

@ -1,8 +1,7 @@
from tkinter import *
from tkinter import messagebox
import mysql.connector
from obswsrc import OBSWS
from obswebsocket import obsws, requests
from obswebsocket import requests, obsws
from twitch.helix.api import TwitchHelix
from twitchAPI.helper import first
import asyncio
@ -126,11 +125,14 @@ class NouvelleFenetre:
cnx.close()
# On configure OBS pour Twitch
def configure_obs_for_twitch(self, twitch_stream_key):
# def configure_obs_for_twitch(self, twitch_stream_key):
# Utilisez la clé Twitch pour configurer OBS
self.ws.call(requests.StartStreaming(stream=twitch_stream_key))
# self.ws.call(requests.StartStreaming(stream=twitch_stream_key))
def boutondediffusiontwitch_callback(self):
# Initialisez la connexion OBS WebSocket
self.ws = obsws("localhost", 4455, "MPcZLZfViZihHqmg")
self.ws.connect()
# Avec la variable is_twitch_streaming passé à False au commencement, on vérifie son état pour diffuser ou stoper le streaming
if self.is_twitch_streaming:
self.ws.call(requests.StopStreaming())
@ -199,10 +201,6 @@ class NouvelleFenetre:
self.root.grid_columnconfigure(2, weight=0)
self.root.grid_columnconfigure(3, weight=0)
# Créer un bouton pour lancer le processus d'authentification Twitch
bouton_auth_twitch = Button(self.root, text="Autoriser l'accès à Twitch", command=self.lancer_auth_twitch)
bouton_auth_twitch.grid(row=15, column=0)
self.twitch_client = TwitchHelix(client_id = self.client_id, oauth_token = self.oauth_token)
# On récupère la clé Twitch depuis la base de données
@ -214,8 +212,8 @@ class NouvelleFenetre:
self.ws.connect()
# Configurez les paramètres de diffusion pour Twitch (remplacez 'stream_key' par le nom correct de votre champ)
twitch_stream_key = self.get_twitch_key_from_database(username) # Variable qui récupére la key
self.configure_obs_for_twitch(twitch_stream_key)
# twitch_stream_key = self.get_twitch_key_from_database(username) # Variable qui récupére la key
# self.configure_obs_for_twitch(twitch_stream_key)
# On affiche bienvenue à la personne s'étant identifiée, en récupérant la variable lastname
label = Label(self.root, text=f"Bienvenue, {username}!")