Daily Check System avec TTS Windows configuré
Lead Conflicts documentation avec 7 stratégies
6 nouvelles cartes Anki (LEAD-001, LEAD-002, ACTION-003/004/005)
Shipping strategy + food recipes + topics
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
"""
|
|
Test rapide du popup + TTS sans attendre les heures programmées
|
|
"""
|
|
|
|
import sys
|
|
import os
|
|
|
|
# Add parent directory to path
|
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
from tingting_guardian_service import speak, DailyCheckPopup, state
|
|
|
|
print("🧪 Test du système popup + TTS")
|
|
print(f"Current streak: {state.streak}")
|
|
print(f"Days skipped: {state.days_skipped}")
|
|
print("\n")
|
|
|
|
# Test prompt
|
|
test_prompt = "Test système. Bonjour Alexis. Jour 1 de ta streak. Qu'est-ce que Tingting a besoin aujourd'hui ?"
|
|
|
|
print("🔊 Lecture du prompt avec TTS...")
|
|
speak(test_prompt)
|
|
|
|
print("📋 Affichage du popup...")
|
|
popup = DailyCheckPopup(test_prompt, "14:00")
|
|
response = popup.show()
|
|
|
|
print(f"\n✅ Réponse reçue: {response}")
|
|
|
|
if response == "DO_CHECK":
|
|
print("✅ Bouton 'Faire le Check' cliqué - Ouverture de Claude...")
|
|
# Ne pas vraiment ouvrir Claude pour le test
|
|
print("(Claude ne s'ouvre pas en mode test)")
|
|
elif response == "SNOOZE":
|
|
print("⏰ Bouton 'Snooze' cliqué")
|
|
elif response == "SKIP":
|
|
print("❌ Bouton 'Skip' cliqué")
|
|
|
|
print("\n✅ Test terminé !")
|