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
[resolu]probleme lancement script python
Modérateurs : Francois, Manfraid
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: probleme lancement script python
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
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
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)
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: probleme lancement script python
Je viens d'essayer : c'est pareil. Meme sans le "sudo" ça ne fonctionne pas.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
Pour info, j'ai 2 autres scripts lancé en meme temps qui fonctionnent (maisils ne font pas appel a l'API google)
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: probleme lancement script python
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
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
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: probleme lancement script python
Ç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
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
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: probleme lancement script python
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.
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.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.