[conky] utilisation de python (résolu)

Applications, problèmes de configuration réseau
meradoou
Daikyu
Messages : 68
Inscription : lun. 30 juil. 2012, 11:31

[conky] utilisation de python (résolu)

Message par meradoou »

Bonjour,
J'ai commencé à utiliser conky depuis deux semaines. J'ai utilisé des personnalisations sur le net et j'en ai crée un en utilisant python.
Le code est (je me suis renseigné sur python et j'ai repris des codes que j'ai vu sur le net :google: :copain: ) :

Code : Tout sélectionner

#!/usr/bin/env python2
from feedparser import parse

username = 'user'
password  = 'password'

url = 'https://%s:%s@mail.google.com/mail/feed/atom' % (username, password)

try:
	rss = parse(url)['feed']['fullcount'] 

	rss = int(float(rss))

	if rss == 0:
		print "Vous  n'avez pas de message"		
	elif rss == 1:
		print "Vous avez un message non-lu"
	else:
		print "Vous avez "+str(rss)+" messages non-lus"
except:
	print("Pas de reseau disponible")
Et ca marche mais ce que je veux maintenant, c'est d'ajouter des mises en forme.

Par exemple:

Code : Tout sélectionner

#!/usr/bin/env python2
from feedparser import parse

username = 'user'
password  = 'password'

url = 'https://%s:%s@mail.google.com/mail/feed/atom' % (username, password)

try:
	rss = parse(url)['feed']['fullcount'] 

	rss = int(float(rss))

	if rss == 0:
		print "Vous  n'avez pas de message"		
	elif rss == 1:
		print "Vous avez un message non-lu"
	else:
		print "Vous avez ${font Open Sans Light:size=60}"+str(rss)+"${font} messages non-lus"
except:
	print("Pas de reseau disponible")
Mais ca marche pas, les ${font} sont imprimés en dur sur l'écran. Je suis pas expert en Python, je me suis juste renseigné pour faire des trucs sympas avec conky et je suis bloqué :(

Merci
Dernière modification par meradoou le ven. 13 sept. 2013, 10:23, modifié 1 fois.
Avatar de l’utilisateur
lekaf974
yeomen
Messages : 205
Inscription : dim. 15 juil. 2012, 01:02

Re: [conky] utilisation de python

Message par lekaf974 »

Et comme ça ?

Code : Tout sélectionner

print "Vous avez " + ${font Open Sans Light:size=60} str(rss) ${font} +  " messages non-lus"
"Keep it Simple, Stupid"
meradoou
Daikyu
Messages : 68
Inscription : lun. 30 juil. 2012, 11:31

Re: [conky] utilisation de python

Message par meradoou »

Ca marche pas ça
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Re: [conky] utilisation de python

Message par Tristelune »

Je viens de regarder ton sujet par curiosité. En cherchant j'ai trouvé ça.
Si la personne s'y connait, ça n'est pas vraiment bon pour ce que tu veux faire:
In short, this isn't straightforward. The Python interpreter
simply sends text to the console and the console renders it
using whatever font and size have been selected by the user.
En gros, l'interpréteur python envoie du texte à la console et celle-ci
utilise les réglages au moment de l'affichage. Peut-être qu'on peut faire quelque
chose avec ctypes comme il est dit, mais je ne vois vraiment pas comment.

Il semblerait que la meilleure solution soit de savoir si c'est possible de le faire en
console et que python exécute ces commandes. Par exemple ça à l'air facile de changer la couleur,
mais pour cela on utilise les mécanismes de la console. Apparemment c'est aussi possible de changer
pour avoir du gras ou italique par exemple. Mais plus je ne sais pas et je n'ai pas souvenir
d'avoir déjà vu ça, même sans python.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17629
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [conky] utilisation de python

Message par benjarobin »

@Tristelune Tu es complètement dans le faux, cela ne s'applique en aucune façon à conky

Quelle variable utilises tu pour afficher/exécuter ton script python ?
Il te faut utiliser execp ou execpi, voir la doc http://conky.sourceforge.net/variables.html
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
meradoou
Daikyu
Messages : 68
Inscription : lun. 30 juil. 2012, 11:31

Re: [conky] utilisation de python

Message par meradoou »

j'ai utilisé un conkyrc que j'ai trouvé sur le net pour mon script python et ce script utilise execi .

Mon idée est surtout de pouvoir récupérer des pages avec spider en python et de les traiter en python car ça a l'air facile avec mais c'est la mise en forme qui bloque.
meradoou
Daikyu
Messages : 68
Inscription : lun. 30 juil. 2012, 11:31

Re: [conky] utilisation de python

Message par meradoou »

@benjarobin merci! j'ai lu la doc et en fait execp interperte les retours et ca marche nikel .
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Re: [conky] utilisation de python [RESOLU]

Message par Tristelune »

Désolé, j'ai foiré. A l'avenir je ferai plus attention avant d'intervenir.......
Répondre