Forum Programmation.python Faire 2 bases de données

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
15
avr.
2015

Bonjour , je reviens vers vous pour un probleme de base de donnée, avec mon fichier Python je récupère les valeurs de température et d’hygrométrie d'une sonde DHT 22 branché sur un raspberry ,Actuellement je récupère ces 2 informations th et hm sur une BD, je voudrais avoir la température dans une BD (DHT22.rrd) et l’hygrométrie dans une autre BD (DHT22Y.rrd). comment faire ? merci d'avance

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import locale
import datetime
import time
import subprocess
(…)

Forum Programmation.python Quelle arborescence pour un projet Python Qt ?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
30
mar.
2015

Bonjour.

Je travaille sur une application PyQt (python + Qt) et je me demande comment organiser mon arborescence de fichiers. J'ai essayé de m'inspirer de projets libres, mais je n'ai pas trouvé la solution ultime. J'ai l'impression que chacun fait un peu à sa sauce.

Pour l'instant, je fais ceci:

mon_logiciel/
    .git/
    src/
        mon_logiciel.py
        mon_logiciel/
            mainwindow.py
            congif.py
            status_bar.py
            data.py
            mplwidget.py
            ...
            datareader/
                ...
            dataplotter/
                ...
        resources/
            ui/
                mainwindow.ui
                datareader/
                    ...
                dataplotter/
                    ...
            images/
        i18n/
            ts/
                mon_logiciel_fr.ts
    tests/
    doc/
    examples/
    tools/
(…)

Forum Programmation.python Python et l'unicode

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
8
mar.
2015

Bonjour,

j'ai des gens qui me rapportent des bugs de ce type:

UnicodeEncodeError: 'utf-8' codec can't encode character '\udcc0' in position 76: surrogates not allowed

Ce sont des fichiers dont le nom est codé en iso8859-15 sur un OS en UTF-8…

Mais je ne vois pas comment m'en sortir :-( Quelqu'un a déjà eu à faire à ce problème?

Forum Programmation.python Fichier python pour lecture Arduino

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
8
mar.
2015

Bonjour je reviens vers vous pour vous demandé de l'aide.
Comme j'avais expliqué ici
http://linuxfr.org/forums/programmation-c/posts/comment-capturer-et-stocker-image-provenant-de-camera-ip#comment-1587709
avec un émetteur je capte des codes en 433Mhz a l'aide d'un raspberry et un fichier en C++ , Mon système n'est pas du tout stable , mon CPU utilise trop de ressource.

j'ai trouvé une autre solution , j'ai branché sur le raspberry en USB , un arduino avec un récepteur 433 Mhz ,celui ci capte tous les codes émis et les envoie au (…)

Forum Programmation.python Problème de callback avec Tkinter

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
20
fév.
2015

Bonjour,

J'essaie de générer une barre d'outils à la volée. Pour celà je boucle sur une liste contenant les libellés des boutons et je créé mes boutons.

# code simplifié pour l'exemple :
list = ["but1", "but2", "but3", "but4", "but5", "but6"]
for key in list:
    ui.key = Button(ui, text=key, command=lambda:print(key))
    ui.key.pack(side
(…)

Forum Programmation.python Automatiser tache python a partir d'un fichier Txt sur raspberry

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
3
fév.
2015

Bonjour , je souhaite automatiser mon programme gmail.py ,ce programme me sert a envoyé des mails avec pièces jointes.

Actuellement ce programme fonctionne quand je le lance par putty ( Console).

Ce que je souhaite faire:
je voudrais que l'envoie du mail se fasse automatiquement si le fichier texte (SOstate)est present sur mon raspberry .

Pour être plus précis , je capte un code émis en 433Mhz,ce code traiter me crée un fichier SO-state.txt, qui ensuite prend une photos provenant (…)

Forum Programmation.python Envoyez mail et supprimer un fichier après.

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
2
fév.
2015

Bonjour j'ai un soucis avec un code en python qui me permet d'envoyé un mail d'alerte avec un raspberry. Ce code fonctionne mais je voudrais pouvoir une fois le mail envoyé supprimer ou vider un fichier texte ( SO-state.txt )Pouvez vous m'aider merci.

#!/usr/bin/env python
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders
import os

USERNAME
(…)

Forum Programmation.python [Java -> Python] Implémentation d'interface "en ligne"

Posté par  . Licence CC By‑SA.
Étiquettes :
2
21
jan.
2015

Bonjour,

J'essaie de traduire en python un bout de code que j'avais écrit en Java et qui pour tout un tas de raisons qu'il serait trop long à expliquer ici, implémente "en ligne" (je ne sais pas si c'est comme ça qu'on dit) une interface. J'utilise python 2.7 et je sais qu'il n'y a pas d'interface parce que héritage multiple, toussa… Mais dans mon code Java l'implémentation de l'interface est stockée dans un attribut (c'est là qu'intervient tout le tas (…)

Forum Programmation.python Programmation pour Android Kivy clavier trop "envahissant"

Posté par  . Licence CC By‑SA.
Étiquettes :
1
7
nov.
2014

Bonjour ,

J'apprends tant bien que mal à dévelloper sous kivy, mais je me heutre à un problème avec l'utilisation du clavier sous Android, en effet, lorsque j'ai des TextInput Een bas de l'écran comme ici:

Image de l'écran sans clavier


Avec le clavier…

je ne parviens pas à voir les champs TextInput cachés par le clavier.

normalement, il faudrait pouvoir faire scroller l'écran pour afficher le text input qui à le focus, mais je ne trouve pas comment faire (…)

Forum Programmation.python Scripts avec une double interface CLI / CGI

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
4
15
oct.
2014

Bonjour,

Dans le cadre de mon activité de biologiste et en qualité de « geek du labo », je développe bricole occasionnellement quelques scripts Python pour automatiser certaines tâches.

Malheureusement, mes collègues ne peuvent guère en profiter tant que ces scripts s’utilisent en ligne de commande uniquement. Leur dire d’utiliser un truc en ligne de commande pour se simplifier la vie, c’est un peu comme dire à un enfant d’aller chez le dentiste pour ne plus avoir mal aux dents : le (…)

Forum Programmation.python Création musicale en python

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
4
13
juin
2014

Bonjour,
Dans le cadre d'un Travail Personnel Encadré de prépa scientifique, un de mes camarades a pour projet de faire de la musique (plus précisément des solos) générés par ordinateur.

Pour le moment, l'algorithme est plutôt simpliste, bien que fonctionnel. Il utilise une table de transitions avec des probabilités de transition entre chaque note, et génère une séquence. Après avoir trouvé les notes il ajoute par dessus une rythmique (pas toujours très adaptée) puis l'écrit sous format lilypond afin de (…)

Forum Programmation.python Je cherche à créer une expèce de proxy

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
18
avr.
2014

Bonjour.

J'essaie de créer un proxy en python. Le but est de pouvoir utiliser mon objet comme l'objet qu'il encapsule.

J'ai commencé par ça (le code n'est peut-être pas propre, plein de commentaires oui d'affichage bidon, mais c'est pour voir ce qui se passe : il ne passera pas en prod mais me sert à comprendre ce qui se passe):

    #!/usr/bin/python

    class MyClass(object):

        def __init__(self,_class=None):
            print("Initialization of class
(…)

Forum Programmation.python Problème d'affichage de chiffres jeu squaro Python

Posté par  . Licence CC By‑SA.
2
16
mar.
2014

Bonjour à tous !

Je suis en Terminale S et je suis en option ISN. Depuis le début de l'année scolaire je développe une application avec le langage de programmation Python, il s'agit du jeu "Squaro". Depuis le début de l'année j'ai bien avancé. En effet, pour l'instant j'ai crée une fenêtre graphique qui ressemble à ceci :

Pour le moment j'ai réussi à afficher les chiffres, les cercles et les carrés. Mais le problème c'est que je génère les chiffres (…)

Forum Programmation.python Pyment: patcher les docstrings Python

Posté par  . Licence CC By‑SA.
3
14
mar.
2014

Voici Pyment, une application Python qui permet de générer des patches sur du code Python pour ajouter ou modifier des docstrings.
Vous pouvez par exemple remplacer/harmoniser toutes les docstrings d'un projet par des docstrings dans un format particulier (reST pour Sphinx, Google style, javadoc style).

Voici le projet:

https://github.com/dadadel/pyment

Il est possible de spécifier un fichier python ou un dossier qui sera parsé (avec ses sous-dossiers) à la recherche de fichiers Python. Pour chaque fichier un patche sera généré.

Pyment (…)

Forum Programmation.python Demande ponctuelle d'aide dogmazic (site libre de musique libre !)

Posté par  . Licence CC By‑SA.
Étiquettes :
7
6
mar.
2014

Salut à tous !

Comme dit dans un précédent message je suis le programmeur de la nouvelle version du vénérable (la v1 est sortie il y a 10ans) dogmazic.net (http://www.dogmazic.net/alpha - sources : https://github.com/MusiqueLibre/dogmagoblin/ (c'est du mediagoblin custom))

Je fais actuellement face à 2 bugs pénibles dont je n'arrive pas à me dépêtrer. J'aurais un grand besoin d'un coup de main ponctuel de hackers qui puissent m'aider à passer à autre chose !

Sur le serveur de prod, le transcodage (vers (…)

Forum Programmation.python OpenERP : Recupérer la valeur d'un objet binary de postgreSQL

Posté par  . Licence CC By‑SA.
Étiquettes :
2
9
déc.
2013

La table ir_act_client contient un champs params_store qui, lorsqu'on l'affiche via une requête SQL avec psql, a une valeur représenté par un hexadécimal.

Par exemple, par défaut dans la version 7, pour mail.wall, on a :
x7b202020202020202020202020202020202027646f6d61696e273a205b202020202020202020202020202020202020202020282773746172726564272c20273d272c2054727565292c20202020202020202020202020202020205d2c202020202020202020202020202020202027766965775f6d61696c626f78273a20547275652c202020202020202020202020202020202027726561645f616374696f6e273a202772656164272c202020202020202020202020202020202027636f6d706f73655f61735f746f646f273a2054727565202020202020202020202020207d

Si vous êtes en phase d'exploration de la BDD, c'est un peu dur à lire.

Voici une fonction python pour décoder cette valeur (par copier coller dans une session interactive):

>>> conv = lambda x: ''.join(chr(int(a+b, 16)) for a,b in zip(x[1::2], x[2::2]))

(…)

Forum Programmation.python Un petit serveur d'ebooks

Posté par  . Licence CC By‑SA.
Étiquettes :
3
1
déc.
2013

Bonjour,

Voici une petite application Python qui permet de gérer une collection de livres électroniques stockés dans un dossier. Elle est simple et tient dans un seul fichier. Elle génère une page HTML basique.
Elle vous permet de voir votre liste de livre, de les filtrer par la première lettre, de rechercher, de choisir un livre et obtenir quelques infos (titre, auteur, résumé) ainsi qu'un lien pour le télécharger.
Pour l'utiliser il faut utiliser un serveur WSGI comme gunicorn, Apache/mod_python, (…)

Forum Programmation.python curser un module turtle pour et complémentaire a pygame.

Posté par  (site web personnel) . Licence CC By‑SA.
0
24
oct.
2013

Salut les pythons de Linuxfr,

Je vous invite mes amis pythons de bien vouloir tester le module que j'ai créer pour pygame:
Un module permettant d'utiliser les fonctions d'une tortue dans pygame comme nommé curser (turtle étant déjà pris):
-mv_forward(px)
-mv_backward(px)
-mv_left(angle)
-mv_right(angle)
-anim_forward(px,speed)
-anim_backward(px,speed)
-curser_up()
-set_curser_pos(x,y)
-curser_down()
-hide_curser()
-show_curser()

Alors si vous aimer turtlegrapher ou simplement analyser du code et de proposer une amélioration du code je vous invite a:
Télécharger un module python avec les fonctionnalités de (…)

Forum Programmation.python [PIL] problème avec la création d'une image avec les pixels

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
12
oct.
2013

Bonjour

Je lis une image puis crée une deuxième image en copiant les pixels or les pixels ne sont pas les mêmes!!!!!!

voici un script dont le dcript dont je ne comprend pas pourquoi les pixels des deux images ne sont pas identiques.

je le test avec ipython3 (j'ai le même résultat avec python2)

In [30]: from PIL import Image
In [31]: file1='image1.jpg'
In [32]: file2='image2.jpg'
In [33]:
(…)

Forum Programmation.python Programmation générique / programmation par contraintes. Minimisation du nombre d' "insatisfaits"

3
21
sept.
2013

Bonjour,

je suis enseignant et je m'occupe de projets.
je voudrais mettre en place un script (python + pandas + …) pour générer de manière la plus objective l'attribution de projet.

Voici le problème.
J'ai des étudiants qui doivent faire des projets (cette année il y en a 64 mais ça peut monter à 80-90 certaines années).
Ces projets se font majoritairement par groupe de 4 (il peut y avoir à la marge un groupe de 3 ou de 5).

(…)

Forum Programmation.python optimisation d'une commande shell en python (ou en shell)

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
1
26
août
2013

Bonjour,
j'ai un script python qui récupère le résultat d'une commande shell :

ack-grep $1 /home/user/dico | sort -R | head -1

$1 étant un pattern du style '^..$|^..a$|^..a.b$'

Cette commande dure à peu près 1 seconde avec mon fichier, en utilisation réelle le pattern contient plus de possibilités et on s'approche des 2 secondes, répété des dizaines de fois ça devient gênant. Une idée sur comment améliorer la chose ?

Merci.

Forum Programmation.python Contrôle de FreeboxOS par commande en ligne : wifi, reboot ...

Posté par  . Licence CC By‑SA.
Étiquettes :
12
15
août
2013

Bonjour,

Ce sujet fait suite au premier sujet que j'avais initialement créé pour contrôler le wifi de la freebox v6.
Vous en retrouverez le fil ici : https://linuxfr.org/forums/programmation-shell/posts/controle-de-la-freebox-v6-par-le-shell-wifi-reboot

Depuis FreeboxOS est arrivé et propose une API de contrôle du Freebox server.

Voici donc un utilitaire en ligne de commandes utilisant cette API et qui permet :
- d'activer/désactiver le wifi
- de rebooter le Freebox Server

Par exemple, on pourra lancer cet utilitaire depuis la crontab pour activer/désactiver le wifi (…)