V1 after team test

This commit is contained in:
lucas
2024-08-02 00:08:12 +02:00
parent 496a68d631
commit 05139b0b43
8 changed files with 269 additions and 74 deletions

View File

@@ -1,4 +1,5 @@
import requests
import time
# Configurer l'adresse et le port de l'interface Web de VLC
VLC_WEB_URL = 'http://localhost:8080'
@@ -48,4 +49,37 @@ def seek_to_time(minutes, seconds):
# Convertir le temps en secondes
total_seconds = minutes * 60 + seconds
send_vlc_command(f'seek&val={total_seconds}')
def decrease_volume():
"""
Decrease the volume of VLC to 0 with fixed step and duration.
"""
if not is_vlc_running():
print(f"VLC n'est pas accessible à {VLC_WEB_URL}. Assurez-vous que VLC est ouvert et que l'interface Web est activée.")
return
try:
# Récupérer le volume actuel
status = get_vlc_status()
if status is None:
return
current_volume = int(status.get('volume', 256))
# Paramètres fixes
step_duration = 0.5 # Durée en secondes entre chaque diminution de volume
volume_step = 5 # Diminution du volume par étape
while current_volume > 0:
current_volume -= volume_step
if current_volume < 0:
current_volume = 0
send_vlc_command(f'volume&val={int(current_volume)}')
time.sleep(step_duration)
# S'assurer que le volume est à 0
send_vlc_command('volume&val=0')
if DEBUG:
print("Volume baissé à 0.")
except requests.RequestException as e:
if DEBUG:
print(f"Erreur lors de la diminution du volume : {e}")