TGTG V.1

mail@pastecode.io avatar
unknown
python
a year ago
1.3 kB
2
Indexable
Never
from tgtg import TgtgClient
from plyer import notification
import time

# Créer une instance du client avec vos credentials
client = TgtgClient(
    access_token="", 
    refresh_token="", 
    user_id="", 
    cookie=""
)

# Récupérer les favoris
favorites = client.get_favorites()

# Boucle pour vérifier la disponibilité toutes les 5 minutes
while True:
    basket_available = False  # Initialisation du drapeau
    for favorite in favorites:
        item_id = favorite["item"]["item_id"]
        item = client.get_item(item_id=item_id)
        
        # Vérifier si le panier est disponible
        if item["items_available"] > 0:
            basket_available = True  # Mise à jour du drapeau
            notification.notify(
                title='Panier disponible!',
                message=f'Un panier est disponible chez {item["store"]["store_name"]}',
                app_icon='logo.ico',
                timeout=10,  # Durée en secondes avant que la notification ne disparaisse
            )
            print(f'Un panier est disponible chez {item["store"]["store_name"]}')
            
    if not basket_available:
        print("Pas de paniers disponible")
        
    time.sleep(300)  # Attendre 5 minutes avant de vérifier à nouveau