Transférer les fichiers vers 'ScdLiv'

This commit is contained in:
Alexis THOLIMET 2024-03-06 14:28:07 +01:00
parent fbde793bcb
commit f4eb1c285d

View File

@ -1,8 +1,7 @@
from tkinter import * from tkinter import *
from tkinter import messagebox from tkinter import messagebox
import mysql.connector import mysql.connector
from obswsrc import OBSWS from obswebsocket import requests, obsws
from obswebsocket import obsws, requests
from twitch.helix.api import TwitchHelix from twitch.helix.api import TwitchHelix
from twitchAPI.helper import first from twitchAPI.helper import first
import asyncio import asyncio
@ -126,11 +125,14 @@ class NouvelleFenetre:
cnx.close() cnx.close()
# On configure OBS pour Twitch # 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 # 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): 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 # 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: if self.is_twitch_streaming:
self.ws.call(requests.StopStreaming()) self.ws.call(requests.StopStreaming())
@ -199,10 +201,6 @@ class NouvelleFenetre:
self.root.grid_columnconfigure(2, weight=0) self.root.grid_columnconfigure(2, weight=0)
self.root.grid_columnconfigure(3, 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) 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 # On récupère la clé Twitch depuis la base de données
@ -214,8 +212,8 @@ class NouvelleFenetre:
self.ws.connect() self.ws.connect()
# Configurez les paramètres de diffusion pour Twitch (remplacez 'stream_key' par le nom correct de votre champ) # 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 # 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) # self.configure_obs_for_twitch(twitch_stream_key)
# On affiche bienvenue à la personne s'étant identifiée, en récupérant la variable lastname # On affiche bienvenue à la personne s'étant identifiée, en récupérant la variable lastname
label = Label(self.root, text=f"Bienvenue, {username}!") label = Label(self.root, text=f"Bienvenue, {username}!")