Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
nombre réponses : 25

#0 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 11/03/2015, à 07:56

Didier-T
Réponses : 1202

Bonjour loutch,
je suppose que tu as installé ta police de caractère comme te l'on indiqué les membres du forum Mageia.

Mais ça ne risque pas de fonctionner si tu ne l’utilise pas. wink roll

background yes
use_xft yes
xftfont URW Chancery L:style=Bold:size=10
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
#own_window_color 000000
own_window_argb_visual yes
#own_window_argb_value 0
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
minimum_size 600 
maximum_width 600
text_buffer_size 2048
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment top_left
gap_x 0
gap_y 100
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes

 uppercase no 
 
 
 TEXT
 
${font URW Chancery L:style=Medium Italic:pixelsize=15}Météo  ${color2}${hr}${font}

${color}${execi 120 ~/.conky/meteo.sh FRXX2585}Météo à  ${execi 120 ~/.conky/meteo2.sh "Ville"}
${color}Aujourd'hui : ${execi 120 ~/.conky/meteo2.sh "Température aujourd'hui"}  
${font weather:size=40}${voffset -30}${offset 230}${execi 120 ~/.conky/meteo2.sh "Conditions aujourd'hui"}${font}${voffset -16}
Vent : ${execi 120 ~/.conky/meteo2.sh "Vent aujourd'hui"}
Lever du soleil : ${execi 120 ~/.conky/meteo2.sh "Lever du soleil"}
Coucher du soleil : ${execi 120 ~/.conky/meteo2.sh "Coucher du soleil"}
Demain : ${execi 120 ~/.conky/meteo2.sh "Température demain"}
${font weather:size=40}${voffset -30}${offset 230}${execi 120 ~/.conky/meteo2.sh "Conditions demain"}${font}

A+,
Didier.

#1 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 13/03/2015, à 19:10

Didier-T
Réponses : 1202

Bonjour daniel38100,
c'est pas mal du tout comme rendu,et du coup c'est super lisible

#2 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 15/03/2015, à 06:53

Didier-T
Réponses : 1202

Bonjour daniel38100,
le premier message est modifié.

A+,
Didier..

#3 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 20/03/2015, à 10:02

Didier-T
Réponses : 1202

Bonjour,
je viens de transmettre un mail à lunopia.com, pour voir la possibilité d'obtenir le droit d'utiliser leur API concernant les lunaisons.
L'utilisation de leur API passe par l'obtention d'une clef individuelle.

Il faut savoir que ce sont eux qui fournissent les informations pour le site http://www.calendrier-lunaire.net/, cher qui nous prenions les informations jusqu'à maintenant.

Bien entendu, je vous tiendrais au courant.

A+,
Didier.

#4 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 20/03/2015, à 21:42

Didier-T
Réponses : 1202

Bonsoir,
j'ai reçus la réponse de lunopia.com, sa risque de poser un petit soucis, il sont ok pour fournir une clef gratuitement, mais il ne faut pas la diffuser a moins de compiler le code, ce qui bien entendu me pose de gros soucis (un code compiler ne peut être modifié par son utilisateur).

Je vais donc chercher une autre solution.

Ce sera certainement ceci cerridwen, ce site nous propose d'installer notre propre serveur éphéméride, ça semble un peut extrême, mais il y a aussi possibilité d'interroger leur API en ligne (seul bémol, c'est en anglais).

Pour vous montrer ce a quoi ça ressemble voici un retour d'information pour Paris.

Pour info le serveur pèse 30 Mo (compressé).

A+,
Didier.

#5 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 21/03/2015, à 09:26

Didier-T
Réponses : 1202

Bonjour,
voici le début du script de récupération pour la lune (en python)

#!/usr/bin/python
# -*- coding: utf-8 -*-
# Par Didier-T Pour les utilisateur de Météo Lua

import urllib, urllib2, json

class ephemeride():
    def __init__(self):
        data=self._past()
        tableau=self._format(data)
        self._sortie(tableau)
        
    def _past(self):
        req = urllib2.Request('http://cerridwen.viridian-project.de/api/v1/moon?latitude=48.85&longitude=2.34')
        response = urllib2.urlopen(req)
        return response.read()
        
    def _format(self, data):
        jstr=json.loads(data)
        tableau=[]
        for x in jstr:
            for y in x:
                if isinstance(x[y], dict):
                    for z in x[y]:
                        tableau.append(y+"_"+z+" = "+self._traduction(str(x[y][z])))
                else:
                    tableau.append(y+" = "+self._traduction(str(x[y])))

        return tableau
        
    def _traduction(self, trad):
        try:
            ret=trad.replace("in", "en")\
            .replace("moon", "lune").replace("Moon", "Lune")\
            .replace("full", "pleine").replace("Full", "Pleine")\
            .replace("rises", "montante")\
            .replace("new", "nouvelle").replace("New", "Nouvelle")\
            .replace("crescent", "Croissante").replace("waxeng", "Ascendante")\
            .replace("Pisces", "Poissons").replace("Aries", u"Bélier").replace("Taurus", "Taureau").replace("Gemini", u"Gémeaux").replace("Leo", "Lion").replace("Virgo", "Vierge").replace("Libra", "Balance").replace("Scorpio", "Scorpion").replace("Sagittarius", "Sagittaire").replace("Capricorn", "Capricorne").replace("Aquarius", "Verseau")\
            .replace("sets", "se couche")
        except:
            ret=trad
        
        return ret
        
    def _sortie(self, tableau):
        print '\n'.join(tableau)


if __name__ == "__main__":
    ephemeride()

Il est fonctionnel, reste a finaliser la traduction en français.

A+,
Didier.

#6 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 21/03/2015, à 11:21

Didier-T
Réponses : 1202

Bonjour loutch,
normalement tu fais

python nom_que_tu_as_donné_au_fichier

#7 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 21/03/2015, à 11:34

Didier-T
Réponses : 1202

admet-on que tu nome le fichier phase.py
sa donnerait, dans un terminal ouvert la ou se situe le fichier

python phase.py

#8 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 21/03/2015, à 11:38

Didier-T
Réponses : 1202

retire les accents sur météo

#9 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 21/03/2015, à 11:52

Didier-T
Réponses : 1202

pour le moment, je n'en suis pas encore là

#10 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 21/03/2015, à 23:07

Didier-T
Réponses : 1202

Bonsoir,
je n'ai pas eut beaucoup de temps aujourd'hui, mais sa avance bien.
Voici la nouvelle mouture du script, j'y ajouterais ce qu'il faut pour le passage d'argument (ville).

#!/usr/bin/python
# -*- coding: utf-8 -*-
# Par Didier-T Pour les utilisateur de Météo Lua

import urllib, urllib2, json

class ephemeride():
    def __init__(self):
        lat, lng=self._localisation("argenteuil")
        data=self._past(lat, lng)
        tableau=self._format(data)
        tableau.append(self._agelune(data))
        tableau.append(self._phaselune(data))
        self._sortie(tableau)
        
        
    def _localisation(self, ville):
        req=urllib2.Request('http://maps.googleapis.com/maps/api/geocode/json?address='+ville+',%20france&sensor=false')
        response = urllib2.urlopen(req)
        jstr=json.loads(response.read())
        return jstr["results"][0]["geometry"]["location"]["lat"], jstr["results"][0]["geometry"]["location"]["lng"]
        
    def _past(self, lat, lng):
        req = urllib2.Request('http://cerridwen.viridian-project.de/api/v1/moon?latitude='+str(lat)+'&longitude='+str(lng))
        response = urllib2.urlopen(req)
        return json.loads(response.read())
        
    def _format(self, jstr):
        tableau=[]
        for x in jstr:
            for y in x:
                if isinstance(x[y], dict):
                    for z in x[y]:
                        tableau.append(y+"_"+z+" = "+self._traduction(str(x[y][z])))
                else:
                    tableau.append(y+" = "+self._traduction(str(x[y])))
                    
        return tableau
        

    def _phaselune(self, jstr):
        if int(jstr[0]["position"]["deg"])<45:
            return ("phase_de_la_lune = Premier croissant")
        elif int(jstr[0]["position"]["deg"])<90:
            return("phase_de_la_lune = Premier quartier")
        elif int(jstr[0]["position"]["deg"])<135:
            return("phase_de_la_lune = Lune gibbeuse croissante")
        elif int(jstr[0]["position"]["deg"])<180:
            return("phase_de_la_lune = PLeine lune")
        elif int(jstr[0]["position"]["deg"])<215:
            return("phase_de_la_lune = Lune gibbeuse décroissante")
        elif int(jstr[0]["position"]["deg"])<270:
            return("phase_de_la_lune = Dernier quartier")
        elif int(jstr[0]["position"]["deg"])<315:
            return("phase_de_la_lune = Dernier croissant")
        else:
            return("phase_de_la_lune = Nouvelle Lune")


    def _agelune(self, jstr):
        jour=int(jstr[0]["age"])
        heure=int((jstr[0]["age"]-jour)*24)
        minute=int((((jstr[0]["age"]-jour)*24)-heure)*60)
        return str(jour)+" jours "+str(heure)+" h "+str(minute)+" m"
        

    def _traduction(self, trad):
        try:
            ret=trad.replace("in", "en")\
            .replace("moon", "lune").replace("Moon", "Lune")\
            .replace("full", "pleine").replace("Full", "Pleine")\
            .replace("rises", "montante")\
            .replace("new", "nouvelle").replace("New", "Nouvelle")\
            .replace("crescent", "Croissante").replace("waxeng", "Ascendante")\
            .replace("Pisces", "Poissons").replace("Aries", u"Bélier").replace("Taurus", "Taureau").replace("Gemini", u"Gémeaux").replace("Leo", "Lion").replace("Virgo", "Vierge").replace("Libra", "Balance").replace("Scorpio", "Scorpion").replace("Sagittarius", "Sagittaire").replace("Capricorn", "Capricorne").replace("Aquarius", "Verseau")\
            .replace("sets", "se couche")
        except:
            ret=trad
        
        return ret
        
    def _sortie(self, tableau):
        print '\n'.join(tableau)


if __name__ == "__main__":
    ephemeride()

Donc pour suivre l'évolution du truc, nous avons :

  1. un bon début de traduction

  2. l'ajout de la Phase

  3. age de la lune en jours, heures, minutes

  4. localisation de la commune désirée grâce à google

Le but est de faire un script autonome, qui pourras être utilisé en dehors de météo lua.

A+,
Didier.

@daniel38100, je trouve tes idées excellentes (le coup de récupérer la position GPS de chaque ville pour avoir les prévisions au plus près big_smile ), mais tu devrais utiliser la bibliothèque json (ça te donnerais un nom de variable complet, plus simple pour la suite)

#11 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 21/03/2015, à 23:19

Didier-T
Réponses : 1202

en fait elle te trasforme le json en tableau et dictionnaire, je trouve sa génial wink

#12 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 22/03/2015, à 09:06

Didier-T
Réponses : 1202

Bonjour,
je pense avoir fini avec le script de lunaison

lunaison.py

#!/usr/bin/python
# -*- coding: utf-8 -*-
# Par Didier-T Pour les utilisateur de Météo Lua

import urllib, urllib2, json, sys, getopt

class ephemeride():
    def __init__(self):
        self.arguments()
        lat, lng=self._localisation(self.ville)
        data=self._past(lat, lng)
        tableau=self._format(data)
        tableau.append(self._agelune(data))
        tableau.append(self._phaselune(data))
        self._sortie(tableau)
        
        
    def _localisation(self, ville):
        req=urllib2.Request('http://maps.googleapis.com/maps/api/geocode/json?address='+ville+',%20france&sensor=false')
        response = urllib2.urlopen(req)
        jstr=json.loads(response.read())
        return jstr["results"][0]["geometry"]["location"]["lat"], jstr["results"][0]["geometry"]["location"]["lng"]
        
    def _past(self, lat, lng):
        req = urllib2.Request('http://cerridwen.viridian-project.de/api/v1/moon?latitude='+str(lat)+'&longitude='+str(lng))
        response = urllib2.urlopen(req)
        return json.loads(response.read())
        
    def _format(self, jstr):
        tableau=[]
        for x in jstr:
            for y in x:
                if isinstance(x[y], dict):
                    for z in x[y]:
                        tableau.append(y+"_"+z+" = "+self._traduction(str(x[y][z])))
                else:
                    tableau.append(y+" = "+self._traduction(str(x[y])))
                    
        return tableau
        

    def _phaselune(self, jstr):
        if int(jstr[0]["position"]["deg"])<45:
            return ("phase_de_la_lune = Premier croissant")
        elif int(jstr[0]["position"]["deg"])<90:
            return("phase_de_la_lune = Premier quartier")
        elif int(jstr[0]["position"]["deg"])<135:
            return("phase_de_la_lune = Lune gibbeuse croissante")
        elif int(jstr[0]["position"]["deg"])<180:
            return("phase_de_la_lune = PLeine lune")
        elif int(jstr[0]["position"]["deg"])<215:
            return("phase_de_la_lune = Lune gibbeuse décroissante")
        elif int(jstr[0]["position"]["deg"])<270:
            return("phase_de_la_lune = Dernier quartier")
        elif int(jstr[0]["position"]["deg"])<315:
            return("phase_de_la_lune = Dernier croissant")
        else:
            return("phase_de_la_lune = Nouvelle Lune")


    def _agelune(self, jstr):
        jour=int(jstr[0]["age"])
        heure=int((jstr[0]["age"]-jour)*24)
        minute=int((((jstr[0]["age"]-jour)*24)-heure)*60)
        return "iso = "+str(jour)+" jours "+str(heure)+" h "+str(minute)+" m"
        

    def _traduction(self, trad):
        try:
            ret=trad.replace("in", "en")\
            .replace("moon", "lune").replace("Moon", "Lune")\
            .replace("full", "pleine").replace("Full", "Pleine")\
            .replace("new", "nouvelle").replace("New", "Nouvelle").replace("rises", "montante")\
            .replace("first", "tremier").replace("third", u"troisième").replace("quarter", "quartier")\
            .replace("crescent", "croissante").replace("waning", u"décroissante")\
            .replace("gibbous","Gibbeuse").replace("waxeng", "ascendante")\
            .replace("Pisces", "Poissons").replace("Aries", u"Bélier").replace("Taurus", "Taureau").replace("Gemini", u"Gémeaux")\
            .replace("Leo", "Lion").replace("Virgo", "Vierge").replace("Libra", "Balance").replace("Scorpio", "Scorpion")\
            .replace("Sagittarius", "Sagittaire").replace("Capricorn", "Capricorne").replace("Aquarius", "Verseau")\
            .replace("sets", "se couche")
        except:
            ret=trad
        
        return ret
        

    def _sortie(self, tableau):
        print '\n'.join(tableau)


    # Définis les arguments passés en ligne de commande, lance usage() si besoin ou aide demandée
    def arguments(self):
        try:
            opts, args = getopt.getopt(sys.argv[1:], "v:ch", ["ville=","commune=", "help"])
        except getopt.GetoptError as err:
            # Affiche l'aide et quitte le programme
            self.usage()
            sys.exit(2)

        if opts==[]:
            self.usage()
            sys.exit(2)

        self.getlist=[]
        self.fileout=0
        for o, a in opts:
            if o in ("-v", "--ville"):
                self.ville=a
            if o in ("-c", "--commune"):
                region=a
            elif o in ("-h", "--help"):
                self.usage()
                sys.exit()
                
        try:
            self.ville=self.ville+","+region
        except:
            pass

    # Aide à l'utilisation du script
    def usage(self):
        print("\nUtilisation: lunaison.py --ville=[nom de la ville] --commune=[nom de la commune]\n\
retourne les informations concernant la lune visible depuis la ville renseignée.\n\
\n\
Liste des paramètres obligatoires pour l'accès aux données :\n\
  -v,  --ville          Nom de la ville\n\
Liste des paramètres optionnel pour l'accès aux données :\n\
  -c,  --commune        Nom de la commune\n\
\n\
       --help           Affiche l'aide et quitte\n")


if __name__ == "__main__":
    ephemeride()

ce lance depuis un terminal avec argument(s)
-v ou --ville= nom de la ville (avec des - a la place des espaces)
-c ou --commune= nom de la commune (avec des - a la place des espaces) cette argument est optionnel

retour pour la commande suivante

python lunaison.py --ville=Saint-Maximin --commune=gard
diameter = 32.8914139161
last_rise_jd = 2457103.78783
last_rise_delta_days = -0.00782587332651
last_rise_description = Lune montante
last_rise_iso_date = 2015-03-22 06:54:29
illumination = 0.14710123326
last_full_moon_jd = 2457087.25374
last_full_moon_delta_days = -16.5419149394
last_full_moon_description = Pleine lune en Vierge
last_full_moon_iso_date = 2015-03-05 18:05:23
speed = 14.6922702198
period_length = 29.3893529065
next_full_moon_jd = 2457117.00386
next_full_moon_delta_days = 13.2082022
next_full_moon_description = Pleine lune en Balance
next_full_moon_iso_date = 2015-04-04 12:05:34
jd = 2457103.79564
dignity = None
next_new_moon_jd = 2457131.28947
next_new_moon_delta_days = 27.4938142132
next_new_moon_description = Nouvelle lune en Bélier
next_new_moon_iso_date = 2015-04-18 18:56:50
position_min = 49.0329297239
position_rel_tuple = [u'Bélier', 27, 49, 1]
position_absolute_degrees = 27.8172154954
position_sign = Bélier
position_sec = 1.97578343156
position_deg = 27.8172154954
last_new_moon_jd = 2457101.90012
last_new_moon_delta_days = -1.89553871891
last_new_moon_description = Nouvelle lune en Poissons
last_new_moon_iso_date = 2015-03-20 09:36:10
distance = 0.0024287844764
next_set_jd = 2457104.36419
next_set_delta_days = 0.568529751617
next_set_description = Lune se couche
next_set_iso_date = 2015-03-22 20:44:26
speed_ratio = 0.821364207238
last_set_jd = 2457103.31344
last_set_delta_days = -0.482221316081
last_set_description = Lune se couche
last_set_iso_date = 2015-03-21 19:31:21
age = 1.8955248245
next_rise_jd = 2457104.8153
next_rise_delta_days = 1.01964266971
next_rise_description = Lune montante
next_rise_iso_date = 2015-03-23 07:34:02
diameter_ratio = 0.748211232523
phase_trend = ascendante
phase_shape = croissante
phase_quarter = None
phase_quarter_english = None
iso_date = 2015-03-22 07:05:44
next_new_or_full_moon_jd = 2457117.00386
next_new_or_full_moon_delta_days = 13.2082021916
next_new_or_full_moon_description = Pleine lune en Balance
next_new_or_full_moon_iso_date = 2015-04-04 12:05:34
iso = 1 jours 21 h 29 m
phase_de_la_lune = Premier croissant

#13 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 22/03/2015, à 16:26

Didier-T
Réponses : 1202

Bonjour Phyllinux,
en fait, il est plus simple de récurer toutes les données fournis par l'API Cerridwen, même s'il est certain que très peut d'informations sont pertinente pour nous, et que d'autres manque.

Mais ensuite il suffit de n'utiliser que ce qui nous intéresse et calculer ou déterminer les infos manquante avec les infos disponibles, comme fait avec l'age et la phase, par contre en regardant la liste que tu as faite, je vois qu'il manque "la visibilité en pourcentage".

#14 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 22/03/2015, à 17:03

Didier-T
Réponses : 1202

cool, j'étais en train de chercher comment calculer ça.
Donc, nous avons toutes les données nécessaires, plus des superflus. cool

#15 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 24/03/2015, à 09:43

Didier-T
Réponses : 1202

Bonjour Dreadid,
pourrais-tu me donner le retour obtenu depuis le terminal (quand tu lance le conky) ?

#16 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 25/03/2015, à 10:45

Didier-T
Réponses : 1202

Bonjour à tous,
le pack météo est corrigé et mis en ligne.

En définitive je n'utilise pas l'API, trop de changement, nous perdons tout de même une donnée de lunaison
éclipse partielle

A+,
Didier.

#17 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 25/03/2015, à 15:41

Didier-T
Réponses : 1202

Bonjour,

@Dreadid, un deb n'est qu'une archive, il suffit de la décompresser pour récupérer les fichiers, mais tu gagnerai à utiliser le deb directement (enfin c'est mon avis).

@daniel38100, ici http://www.calendrier-lunaire.net/

#18 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 25/03/2015, à 17:59

Didier-T
Réponses : 1202

Re,
le soucis avec la lune est corrigé

@daniel38100, pour les infos de lunaison, je ne fais une mise a jour que toute les 24 heures, après tout ça ne change pas aussi souvent que le climat wink

#19 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 26/03/2015, à 09:55

Didier-T
Réponses : 1202

Bonjour à tous,

@Phyllinux, je ne rencontre pas ce soucis, peut être a tu conservé des fichiers en double.

Petite mise à jour du code lua.
J'ai fait une mise en page pour les sorties d'information sur le model de daniel38100.
1427356470.png

A+,
Didier.

#20 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 08/03/2015, à 19:02

Didier-T
Réponses : 961

Bonjour loutch,
j'aurais tendance à dire qu'une prochaine mise à jour réglera le problème.
ou tu as la solution de retourné sur l'ancienne version (avant la mise à jour)

info prise ici

rpm -Uvh --oldpaquet toto.rpm

je ne sais pas à quoi ressemble le retour de la commande qui t'a été donner sur le forum mageialinux

rpm -qa --last | more

Mais il y a surement moyen de faire une pipe pour automatiser le retour sur les anciennes versions.

A+,
Didier.

#21 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 18/03/2015, à 14:02

Didier-T
Réponses : 961

Bonjour fcn50,
peut être devrais tu tester ceci

${if_existing /proc/net/route p2p1}${color3}P2P1  ${color1}${alignr}${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}
${color3}DOWN${color2}  ${totaldown p2p1}${voffset -2}${goto 120}${downspeed p2p1} k/s${voffset 3}${alignr}${color2}${downspeedgraph p2p1 10,125}
${voffset 0}${color3}UP  ${color2} ${totalup p2p1}${voffset 0}${goto 120}${upspeed p2p1} k/s${alignr}${color2}${upspeedgraph p2p1 10,125}${endif}
${voffset 0}${goto 170}${color2}
${if_existing /proc/net/route wlan0}${color3}WIFI                ${color2}wlan0  ${goto 170}${color3}IP ${alignr}${color2}${addr wlan0} 
${color3}AP   ${color2}${wireless_essid wlan0} ${goto 170}${color3}BITRATE ${color2}${alignr}${wireless_bitrate wlan0}
${color3}DOWN      ${color2}${downspeed wlan0} k/s ${color3}${goto 170}UP ${color2}${alignr}${upspeed wlan0}k/s
${color3}TOTAL           ${color2}${totaldown wlan0} ${goto 170}${color3}TOTAL ${alignr}${color2}${totalup wlan0}

$color2${downspeedgraph wlan0 10,130} $color2${alignr}${upspeedgraph wlan0 10,125}${endif}

#22 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 18/03/2015, à 17:06

Didier-T
Réponses : 961

Re,
pour expliquer un peut le truc des if else endif.
if = si
else = sinon
endif = fin
après on écrit une phrase.
Si etho est ouvert faire ceci fin
ou
Si etho est ouvert faire ceci, sinon faire cela fin

Si tu met fin avant ton sinon hmm , sa ne veux plus rien dire, pour conky c'est pareil.
Après reste a savoir ce que le veux dire a conky tongue

J’espère ne pas avoir été trop nébuleux dans mes explications. roll

#23 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 01/04/2015, à 06:41

Didier-T
Réponses : 961

Bonjour daniel38100,
je n'utilise que très peut les réseaux sociaux, et n'ai pas de compte Twitter.

Mais après quelques recherche j'ai trouvé ceci Twitter API.

Là je te donne l’accès à la console d'exploration, ça semble très pratique.

A+,
Didier.

#24 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 03/04/2015, à 06:55

Didier-T
Réponses : 961
ibrahim54 a écrit :

Bonjour,

Je me permets de vous écrire ENCORE car je cherche une chose que je n'arrive pas a faire.

J'aimerai améliorer mon conky et me servir de variable pour faire des opérations simples.

Comme additionner ou multiplier des chiffres donnés.

Par exemple :
$nb_pommes = 75
$pommes_mange = 5
$reste_pommes = $nb_pommes - $pommes_mange

Comment pouvoir mettre ceci sous forme de conky en limitant les scripts qui on tendances a ralentir conky chez moi ^^

Merci de votre aide.

Ibrahim

P.S. : non je ne veux pas mettre de pommes sur mon conky ;-)

Bonjour ibrahim54,
conky ne sait pas faire d’opération mathématique, n'y géré de variable.

Il te faudra donc passer soit :
   - par un script (quelque soit son langage).
   - par un code lua, ce dernier étant le plus indiqué pour conky, car il s'intègre a son fonctionnement et ne freine normalement pas conky.

Si tu as besoins d'aide n'hésite pas a nous donner le détails de ton projet.

A+,
Didier.