Page 3 sur 3

Re: probleme lancement script python

Posté : ven. 26 déc. 2014 14:21
par zeverybest
J'utilise bien le CRON du ROOT puisque je me log en root pour lancer le crontab -e

Je vais essayer sans le "sudo" mais cela fonctionnait avant que je ne modifie le script Python

Cela reste surprenant

Re: probleme lancement script python

Posté : ven. 26 déc. 2014 14:28
par zeverybest
Je me demande si ce n'est pas plutot dans la partie d'authentification de l'API google ci dessous qu'il y a quelques chose qui cloche

Code : Tout sélectionner

   
        scope = 'https://www.googleapis.com/auth/calendar'
        flow = flow_from_clientsecrets('client_secret.json', scope=scope)

        storage = Storage('credentials.dat')
        credentials = storage.get()

        class fakeargparse(object):  # fake argparse.Namespace
            noauth_local_webserver = True
            logging_level = "ERROR"
        flags = fakeargparse()

        if credentials is None or credentials.invalid:
            credentials = run_flow(flow, storage, flags)

        http = httplib2.Http()
        http = credentials.authorize(http)
        service = build('calendar', 'v3', http=http)

   
Pas au sens qu'il y a une erreur, mais qui fait que ça ne peut pas etre lancé en "aveugle". Je veux dire sans fenetre terminal

Re: probleme lancement script python

Posté : ven. 26 déc. 2014 14:29
par zeverybest
zeverybest a écrit :J'utilise bien le CRON du ROOT puisque je me log en root pour lancer le crontab -e

Je vais essayer sans le "sudo" mais cela fonctionnait avant que je ne modifie le script Python

Cela reste surprenant
Je viens d'essayer : c'est pareil. Meme sans le "sudo" ça ne fonctionne pas.

Pour info, j'ai 2 autres scripts lancé en meme temps qui fonctionnent (maisils ne font pas appel a l'API google)

Re: probleme lancement script python

Posté : ven. 26 déc. 2014 16:27
par zeverybest
Je continue a chercher mon probleme

J'ai mis une commande GPIO pour alumer une LED a differentes étapes et voir d'ou provient le probleme

Apres quelques tentatives, il apparait que le blocage survient au niveau de la ligne :
flow = flow_from_clientsecrets('client_secret.json', scope=scope)

La LED d'avant s'allume, mais pas celle d'apres, c'est donc là qu'il y a un blocage

Lorsque je lance le script depuis un terminal, toutes les LED s'allume

Le probleme provient donc bien du lancement par le CRON

j'ai verifié les droits du fichier "client_secret.json

Je ne vois pas trop

Re: probleme lancement script python

Posté : ven. 26 déc. 2014 20:26
par zeverybest
Ça y est, j'ai trouvé

Il falais ajouter le chemin complet pour l'accès aux fichiers "client_secret.json" et "créditent il.dat"

Tout simplement

Merci quand même à tous pour votre aide

Re: probleme lancement script python

Posté : ven. 26 déc. 2014 20:42
par domi
Bonsoir.

Si vous estimez que votre problème est résolu, merci d'ajouter [RESOLU] au début du titre du sujet.
Pour ce faire, aller sur le premier Post que vous avez réalisé, cliquez sur "Editer", et ajouter [RESOLU] devant le titre.

Cela permet que le message soit tout de suite identifié comme ayant eu une réponse correspondant à la demande.
Ainsi, les visiteurs en sont informés, aussi bien lors d'une recherche sur le forum qu'au travers des moteurs de recherche.

Merci d'avance !

Cordialement.