Transférer les fichiers vers 'test'
Connexion au web socket mais diffusion d'image impossible sur twitch! [image](/attachments/342f3555-f710-43c9-8d47-972f32d49169) Quand on clique sur diffuser ![image](/attachments/1af0fa8a-6fa6-459c-a973-692245e66dc4) Quand on une clique une deuxième fois, on ferme la connexion !![image](/attachments/e0adfa99-a527-4e7a-b605-7f783417236a)
This commit is contained in:
parent
3a3c5b5705
commit
283695c586
BIN
test/image.png
Normal file
BIN
test/image.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
34
test/main.py
34
test/main.py
@ -8,6 +8,8 @@ import asyncio
|
||||
|
||||
class NouvelleFenetre:
|
||||
|
||||
is_live = False
|
||||
|
||||
client_id = '6h883my3p6ndqozotnl6nsbllyyr3h' # id de l'app
|
||||
oauth_token ='z11zvdhgxvemn2l8kjl1dvczgiyelt' # token de validation, à changer selon l'utilisateur
|
||||
|
||||
@ -125,28 +127,36 @@ class NouvelleFenetre:
|
||||
cur.close()
|
||||
cnx.close()
|
||||
|
||||
# On configure OBS pour Twitch
|
||||
async def configure_obs_for_twitch(self, twitch_key_from_database):
|
||||
try:
|
||||
if twitch_key_from_database is not None:
|
||||
print("Connexion à OBS via Websocket avec les paramètres suivants :")
|
||||
print("Host:", self.obs_host)
|
||||
print("Port:", self.obs_port)
|
||||
print("Password:", self.obs_password)
|
||||
print("Twitch Stream Key:", twitch_key_from_database)
|
||||
if not self.is_live:
|
||||
print("Connexion à OBS via Websocket avec les paramètres suivants :")
|
||||
print("Host:", self.obs_host)
|
||||
print("Port:", self.obs_port)
|
||||
print("Password:", self.obs_password)
|
||||
print("Twitch Stream Key:", twitch_key_from_database)
|
||||
|
||||
self.obs_ws = obsws(self.obs_host, self.obs_port, self.obs_password)
|
||||
self.obs_ws.connect()
|
||||
self.obs_ws = obsws(self.obs_host, self.obs_port, self.obs_password)
|
||||
self.obs_ws.connect()
|
||||
|
||||
# Démarre le streaming sur Twitch
|
||||
start_stream_request = obsrequests.StartStreaming(stream_key=twitch_key_from_database)
|
||||
self.obs_ws.call(start_stream_request)
|
||||
# Démarre le streaming sur Twitch
|
||||
start_stream_request = obsrequests.StartStreaming(stream_key=twitch_key_from_database)
|
||||
self.obs_ws.call(start_stream_request)
|
||||
|
||||
self.is_live = True
|
||||
else:
|
||||
# Si déjà en live, arrêter le streaming
|
||||
print("Arrêt du streaming Twitch.")
|
||||
self.obs_ws.call(obsrequests.StopStreaming())
|
||||
self.obs_ws.disconnect()
|
||||
self.is_live = False
|
||||
else:
|
||||
print("La clé Twitch est manquante.")
|
||||
|
||||
except Exception as e:
|
||||
print(f"Une erreur s'est produite lors de la configuration d'OBS pour Twitch : {e}")
|
||||
|
||||
|
||||
async def initialize_twitch(self):
|
||||
try:
|
||||
twitch = TwitchHelix(self.client_id, self.oauth_token)
|
||||
|
Loading…
Reference in New Issue
Block a user