[Conky] Météo (Résolue)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
banditblue
Elfe
Messages : 591
Inscription : dim. 10 janv. 2010, 10:19

[Conky] Météo (Résolue)

Message par banditblue »

je reviens encore avec quelques question, concernant la personnalisation de mon environnement Openbox et surtout l'utilisation de conky,
je suis tombé sur Weather forecast in conky qui me plaît bien vue qu'à l’époque j'avais presque la même approche météo

j'ai bien suivi ces explication, me suis inscrit aussi pour avoir la cléf API du site météo
changer quelque ligne pour pointer l'endroit du fichier executable ~/.conky/meteo/cron/conky_worldweatheronline.py
et ajouter la ligne dans le .conkyrc1

Code : Tout sélectionner

[alignment tl
background no
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
gap_x 30
gap_y 15
minimum_size 150 150
net_avg_samples 2
out_to_console no
out_to_stderr no
extra_newline no
own_window_transparent yes
own_window yes
own_window_type normal
own_window_title conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
stippled_borders 0
show_graph_scale no
show_graph_range no
update_interval 1.0
uppercase no
use_spacer none
use_xft yes
text_buffer_size 2048
xftfont DejaVu:size=9
#lua_load /home/moi/.conky/lua/conky_grey.lua
#lua_draw_hook_pre main

TEXT
  ${font DejaVu:size=12:Bold}Météo ${hr 1}${font}
  ${execpi 60 cat /home/moi/.conky/meteo/cron/conky_worldweatheronline.py}


le fichier conky_worldweatheronlne.py

Code : Tout sélectionner

#!/usr/bin/python
# -*- coding: utf-8 -*-

# Getting weather forecast from worldweatheronline.com

import sys
import os
import datetime
import json
import urllib2

################################### Settings ###################################

# set path of the cache-file
cache_file_path = '/home/moi/.conky/meteo/weather'

# set worldweatheronline.com KEY
wwo_key = 'fab52faec8134811881210207202403'  # for example '1111111111111111111111'

# set location query by examples http://www.worldweatheronline.com/weather-api.aspx
wwo_location = 'Toulouse'  # for example 'Decin, Czech Republic'

# set number of days you wanna get (for the template)
wwo_num_of_days = 3

# set template
template = u'''${image %(TODAY_IMAGE)s -p 0,645 -s 90x90}${voffset 7}${offset 105}${font Bitstream Vera Sans Mono:style=Bold:size=20}${color2}%(TODAY_TEMP)s °C${color}${font}

${goto 105}Observation time:          ${color2}%(TODAY_OBSERVATION)s ${color}
Wind speed:                  ${color2}%(TODAY_WINDSPEED)s km/h ${color}
Humidity:                      ${color2}%(TODAY_HUMIDITY)s %% ${color}


      %(1_DATE)s                    %(2_DATE)s                    %(3_DATE)s
${voffset 5}${goto 60}${font Bitstream Vera Sans Mono:style=Bold:size=12}${color2}%(1_TEMP)s °C${font}${font :size=8}
%(1_WINDSPEED)s km/h${color}${font}${voffset -37}${goto 208}${color2}${font Bitstream Vera Sans Mono:style=Bold:size=12}
%(2_TEMP)s °C${font}${font :size=8}
%(2_WINDSPEED)s km/h${color}${font}${voffset -37}${goto 358}${color2}${font Bitstream Vera Sans Mono:style=Bold:size=12}
%(3_TEMP)s °C${font}${font :size=8}
%(3_WINDSPEED)s km/h${color}${font}
${image %(1_IMAGE)s -p 0,775 -s 45x45}${image %(2_IMAGE)s -p 150,775 -s 45x45}${image %(3_IMAGE)s -p 300,775 -s 45x45}'''

#################################### Script ####################################

def getUrlData(url, x=0):
  """load data from url recursively"""
  try:
    uo = urllib2.urlopen(url)
    text = uo.read()
    if text:
      return text
  except:
    pass

  if x == 4:
    sys.exit(0)
  time.sleep(5)
  return getUrlData(url, x+1)


url = 'http://api.worldweatheronline.com/free/v1/weather.ashx?q=%s&format=json&num_of_days=%s&key=%s' % (urllib2.quote(wwo_location), wwo_num_of_days, wwo_key)

try:
  jstr = getUrlData(url)
  jdata = json.loads(jstr, encoding='utf-8')
except:
  sys.exit(0)

if 'data' not in jdata:
  sys.exit(0)
elif not jdata['data'].get('current_condition'):
  sys.exit(0)

icons_path = '$HOME/conky/meteo/weather-icons/'

repl = {}

# data.current_condition
cc = jdata['data']['current_condition'][0]
try:
  img_name = cc['weatherIconUrl'][0]['value']
  img_name = os.path.basename(img_name)
except:
  img_name = 'na.png'
repl['TODAY_IMAGE'] = os.path.join(icons_path, img_name)
repl['TODAY_TEMP'] = cc.get('temp_C', '?')
if cc.get('observation_time'):
  repl['TODAY_OBSERVATION'] = datetime.datetime.strptime(cc['observation_time'], '%I:%M %p').strftime('%H:%M')
else:
  repl['TODAY_OBSERVATION'] = 'unknown'
repl['TODAY_WINDSPEED'] =  cc.get('windspeedKmph', '?')
repl['TODAY_HUMIDITY'] = cc.get('humidity', '?')

# data.weather - list
x = 1
for i in jdata['data'].get('weather', []):
  try:
    img_name = i['weatherIconUrl'][0]['value']
    img_name = os.path.basename(img_name)
  except:
    img_name = 'na.png'
  repl['%s_IMAGE' % x] = os.path.join(icons_path, img_name)
  repl['%s_TEMP' % x] = '%s/%s' % (i.get('tempMinC', '?'), i.get('tempMaxC', '?'))
  repl['%s_DATE' % x] = datetime.datetime.strptime(i['date'], '%Y-%m-%d').strftime('%a %d.%m.')
  repl['%s_WINDSPEED' % x] = i.get('windspeedKmph', '?')
  x += 1

data = template % repl

# write into a cache-file
try:
  f = open(cache_file_path, 'w')
  f.write(data.encode('utf-8'))
  f.close()
except:
  pass

sys.exit()


en image c'est plus parlant
Image
Dernière modification par banditblue le jeu. 02 avr. 2020, 20:43, modifié 1 fois.
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé


Pc fixe --- MSI MPG Z490 Gaming Edge WiFi, I9-9900Kf, RTX3070Ti, 64Go DDR4, SSD 1Tera nvme gen4 Samsung 980 pro, SSD 1Tera WD Blacksn850X,3HDD 5Tera
Eeepc Asus 1015pem --- Intel Atom N550 Dual-core 1.5Ghz / DD 1Tera 7200rpm / Ram 2Go

Screenshot + Les Conky ===> http://forums.archlinux.fr/post85405.html#p85405
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17230
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Conky] Météo (en cours)

Message par benjarobin »

Bonjour,
La doc n'indique pas vraiment de faire cela... Tu dois exécuter le script python périodiquement (eux il le font à l'ancienne via un cron), mais un service systemd avec un timer ce serait mieux.
Et le résultat du script est sauvegardé dans un fichier intermédiaire (dans l'exemple $HOME/conky/cache/weather).
Et finalement le contenu est affiché via la commande cat
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
banditblue
Elfe
Messages : 591
Inscription : dim. 10 janv. 2010, 10:19

Re: [Conky] Météo (en cours)

Message par banditblue »

J'ai beau essayer, mais rien ne fonctionne !!!
j'ai aussi suivi un peu ce post sur un autre forum rien ne fonctionne

il y a cependant ceci qui marche mais les infos sont un peu simpliste

Code : Tout sélectionner

$ curl fr.wttr.in/Toulouse?TF0 
ceux qui me retourne dans le terminal xterm

Code : Tout sélectionner

[moi@ArchLinuxI7 ~]$ curl fr.wttr.in/Toulouse?Tf0
Prévisions météo pour: Toulouse

     \   /     Ensoleillé
      .-.      15 °C          
   ― (   ) ―   ↘ 9 km/h       
      `-’      10 km          
     /   \     0.0 mm         
[moi@ArchLinuxI7 ~]$ 
j'aimerais savoir si un script pouvais extraire les informations contenue afin que chacune d'elle soit retranscrit dans une icône et les infos de condition météorologique ?
Image

en utilisant les commande suivante, il y a moyens de faire quelque chose de sympa

Code : Tout sélectionner

 $ curl wttr.in/:help



Usage:

    $ curl wttr.in          # current location
    $ curl wttr.in/muc      # weather in the Munich airport

Supported location types:

    /paris                  # city name
    /~Eiffel+tower          # any location
    /Москва                 # Unicode name of any location in any language
    /muc                    # airport code (3 letters)
    /@stackoverflow.com     # domain name
    /94107                  # area codes
    /-78.46,106.79          # GPS coordinates

Special locations:

    /moon                   # Moon phase (add ,+US or ,+France for these cities)
    /moon@2016-10-25        # Moon phase for the date (@2016-10-25)

Units:

    m                       # metric (SI) (used by default everywhere except US)
    u                       # USCS (used by default in US)
    M                       # show wind speed in m/s

View options:

    0                       # only current weather
    1                       # current weather + 1 day
    2                       # current weather + 2 days
    A                       # ignore User-Agent and force ANSI output format (terminal)
    F                       # do not show the "Follow" line
    n                       # narrow version (only day and night)
    q                       # quiet version (no "Weather report" text)
    Q                       # superquiet version (no "Weather report", no city name)
    T                       # switch terminal sequences off (no colors)

PNG options:

    /paris.png              # generate a PNG file
    p                       # add frame around the output
    t                       # transparency 150
    transparency=...        # transparency from 0 to 255 (255 = not transparent)

Options can be combined:

    /Paris?0pq
    /Paris?0pq&lang=fr
    /Paris_0pq.png          # in PNG the file mode are specified after _
    /Rome_0pq_lang=it.png   # long options are separated with underscore

Localization:

    $ curl fr.wttr.in/Paris
    $ curl wttr.in/paris?lang=fr
    $ curl -H "Accept-Language: fr" wttr.in/paris

Supported languages:

    af be ca da de el et fr fa hu ia id it nb nl pl pt-br ro ru tr th uk vi zh-cn zh-tw (supported)
    az bg bs cy cs eo es fi ga hi hr hy is ja jv ka kk ko ky lt lv mk ml nl fy nn pt pt-br sk sl sr sr-lat sv sw te uz zh zu he (in progress)

Special URLs:

    /:help                  # show this page
    /:bash.function         # show recommended bash function wttr()
    /:translation           # show the information about the translators
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé


Pc fixe --- MSI MPG Z490 Gaming Edge WiFi, I9-9900Kf, RTX3070Ti, 64Go DDR4, SSD 1Tera nvme gen4 Samsung 980 pro, SSD 1Tera WD Blacksn850X,3HDD 5Tera
Eeepc Asus 1015pem --- Intel Atom N550 Dual-core 1.5Ghz / DD 1Tera 7200rpm / Ram 2Go

Screenshot + Les Conky ===> http://forums.archlinux.fr/post85405.html#p85405
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17230
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Conky] Météo (en cours)

Message par benjarobin »

Peux tu expliquer ce que tu as essayé ? Car la documentation est relativement clair.
La clé que tu as mise dans ton message est invalide. Pour information l'accès à l'API est payant : https://www.worldweatheronline.com/deve ... cing2.aspx
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
banditblue
Elfe
Messages : 591
Inscription : dim. 10 janv. 2010, 10:19

Re: [Conky] Météo (en cours)

Message par banditblue »

benjarobin a écrit : sam. 28 mars 2020, 14:23 Peux tu expliquer ce que tu as essayé ? Car la documentation est relativement clair.
La clé que tu as mise dans ton message est invalide. Pour information l'accès à l'API est payant : https://www.worldweatheronline.com/deve ... cing2.aspx
ok !! en fait j'ai deja une api key gratuite sur ce lien avec la location (les chiffres pour la localisation de ma ville Toulouse)
le probleme c'est que tout les scripts que ce soit accuweather, conkyforecast et autre ne fonctionne pas
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé


Pc fixe --- MSI MPG Z490 Gaming Edge WiFi, I9-9900Kf, RTX3070Ti, 64Go DDR4, SSD 1Tera nvme gen4 Samsung 980 pro, SSD 1Tera WD Blacksn850X,3HDD 5Tera
Eeepc Asus 1015pem --- Intel Atom N550 Dual-core 1.5Ghz / DD 1Tera 7200rpm / Ram 2Go

Screenshot + Les Conky ===> http://forums.archlinux.fr/post85405.html#p85405
Avatar de l’utilisateur
banditblue
Elfe
Messages : 591
Inscription : dim. 10 janv. 2010, 10:19

Re: [Conky] Météo (en cours)

Message par banditblue »

en reprenant un peu ce sujet, en executant chacune des commandes, en creant les fichiers dont j'ai besoin, en remplaceant aussi les clefs partner Id et la clef de licence que j'ai obtenue sur ce site
en executant la commande suivante

Code : Tout sélectionner

python /home/moi/.conky/conkyForecast.py --location=IBLAGN3
j'obtient ceci

Code : Tout sélectionner

[moi@ArchLinuxI7 ~]$ python /home/moi/.conky/conkyForecast.py --location=IBLAGN3
  File "/home/moi/.conky/conkyForecast.py", line 616
    except Exception, e:
                    ^
SyntaxError: invalid syntax
[moi@ArchLinuxI7 ~]$ 

Pour faire suite a ce post, je me suis inscrit sur un autre site météorologique qui est celui-ci World Weather Online
donc sur mon compte avec la nouvel API, on peu faire une recherche de fichier Json ou Xml
en rentrant les infos, j'ai bien un retour

Code : Tout sélectionner


Call: http://api.weatherapi.com/v1/current.json?key=XXXXXXXXXX1344a79b516XXXXXXXXXX&q=Blagnac

Response Code
200

Response Headers

{
  "Transfer-Encoding": "chunked",
  "Connection": "keep-alive",
  "Vary": "Accept-Encoding",
  "CDN-PullZone": "93447",
  "CDN-Uid": "8fa3a04a-75d9-4707-8056-b7b33c8ac7fe",
  "CDN-RequestCountryCode": "FI",
  "CDN-EdgeStorageId": "615",
  "request-context": "appId=cid-v1:050e0270-956e-4175-ad7b-137aad06588b",
  "CDN-CachedAt": "2020-03-30 18:37:28",
  "CDN-RequestId": "21bdd3b02cac9e31756b45b0b2fb8ef7",
  "CDN-Cache": "MISS",
  "Cache-Control": "public, max-age=1200",
  "Content-Type": "application/json",
  "Date": "Mon, 30 Mar 2020 16:37:28 GMT",
  "Server": "BunnyCDN-FI1-615"
}

Response Body

{
    "location": {
        "name": "Blagnac",
        "region": "Midi-Pyrenees",
        "country": "France",
        "lat": 43.63,
        "lon": 1.4,
        "tz_id": "Europe/Paris",
        "localtime_epoch": 1585586248,
        "localtime": "2020-03-30 18:37"
    },
    "current": {
        "last_updated_epoch": 1585585847,
        "last_updated": "2020-03-30 18:30",
        "temp_c": 7.0,
        "temp_f": 44.6,
        "is_day": 1,
        "condition": {
            "text": "Overcast",
            "icon": "//cdn.weatherapi.com/weather/64x64/day/122.png",
            "code": 1009
        },
        "wind_mph": 0.0,
        "wind_kph": 0.0,
        "wind_degree": 291,
        "wind_dir": "WNW",
        "pressure_mb": 1017.0,
        "pressure_in": 30.5,
        "precip_mm": 0.1,
        "precip_in": 0.0,
        "humidity": 61,
        "cloud": 100,
        "feelslike_c": 7.0,
        "feelslike_f": 44.6,
        "vis_km": 10.0,
        "vis_miles": 6.0,
        "uv": 2.0,
        "gust_mph": 9.6,
        "gust_kph": 15.5
    }
}
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé


Pc fixe --- MSI MPG Z490 Gaming Edge WiFi, I9-9900Kf, RTX3070Ti, 64Go DDR4, SSD 1Tera nvme gen4 Samsung 980 pro, SSD 1Tera WD Blacksn850X,3HDD 5Tera
Eeepc Asus 1015pem --- Intel Atom N550 Dual-core 1.5Ghz / DD 1Tera 7200rpm / Ram 2Go

Screenshot + Les Conky ===> http://forums.archlinux.fr/post85405.html#p85405
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17230
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Conky] Météo (en cours)

Message par benjarobin »

J'avoue avoir du mal à te suivre, ni à voir où sont les problèmes, donc difficile d'aider
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
banditblue
Elfe
Messages : 591
Inscription : dim. 10 janv. 2010, 10:19

Re: [Conky] Météo (en cours)

Message par banditblue »

Salut les Archers

Pour infos j'ai résolue et solutionner mon problème de conky météo
je vais vous détailler ce qui n'allais pas, avec conkyForecast, comme me la signalé benjarobin, les codes licences sont devenue payant, moi de mon coté j'avais mes codes gratuits qui datais un peu, maintenant ils ne sont plus exploitable du fait du changement de leur systeme payant

En faisant un grosse recherche sur notre site, même avec le peu de post traitant de ce sujet me laissait un peu dubitatif et je ne comprenait plus comment j'avais fait pour que la météo s'affiche

Aujourd'hui c'est chose faite, j'ai donc fait des recherches sur les sites Ubuntu, Minte, et autre, je ne comprenait pas comment ils faisaient
et c'est en allant sur ce site[ que j'ai trouvé mon bonheur
J'ai donc testé les 3 premiers scripts (que j'ai télécharger sur les repository) Accuweather conky script --- ]Accuweather RSS conky script --- WUnderground conky script - All users
installé dans mon /home/user aucun des trois ne fonctionne, ou alors je me trompe dans les opération

Cela dit Weather.com conky script est fonctionnel

Pour cela il faut s'incrire sur Weather.com il faut renseigner sont lieux, pour moi c'est Blagnac au nord de Toulouse
une fois ceci fait, on renseigne sa localité en haut à droite dans la barre des recherche, le lieux météorologique le plus proche

Image

On copie le lien internet et le coller dans le fichier de configuration weather_com

Code : Tout sélectionner

#!/usr/bin/env bash


#########################################################################################
# Put the command that launches the conky configuration file that uses this script here #
#########################################################################################
weather_conky_launch_command="conky -b"


#########################################################################################################
# Put your language's interpretation of today, tenday and hourly - as shown in weather.com's url - here #
# Example for German:														   	   					    #
#     today=heute																						#
#     tenday=10tage																						#
#     hourly=stundlich                                                                                  #	
# Example for French:																					#
#     today=aujour																						#
#     tenday=10jours																					#
#     hourly=parheure																					#
# etc., you get the idea																				#
#########################################################################################################
today=aujour																						#  <====
tenday=10jours																					#  <==== on peu mettre en francais 
hourly=parheure																					#  <====
#today=today
#tenday=tenday
#hourly=hourbyhour


###############################################################################################################################
# Put your Weather.com address here, add en-GB between weather.com and weather for metric. You can use any language you want. #
###############################################################################################################################
address="https://weather.com/fr-FR/temps/aujour/l/53987bffd96b4e9117d1ee88146213916a59c9f07f0bc0867fa29e46f1eb4713"             #<============ c'est ici que l'on rentre son lieux météorologique
#address="https://weather.com/weather/today/l/USHI0026:1:US"
#address="https://weather.com/en-GB/weather/today/l/44114afd18d51b90206ceecf0e548aa87fe4ccfa9e6e746022ac3bd079d429c5"
#address="https://weather.com/en-GB/weather/today/l/ARBA0009:1:AR"
#address="https://weather.com/de-LI/wetter/heute/l/6f62e1be6a5f0d36914ae9eab7c3aedbbec5b5c6e0946c3fe6069a94435fc196"
#address="https://weather.com/el-GR/weather/today/l/44114afd18d51b90206ceecf0e548aa87fe4ccfa9e6e746022ac3bd079d429c5"
#address="https://weather.com/de-DE/wetter/heute/l/44114afd18d51b90206ceecf0e548aa87fe4ccfa9e6e746022ac3bd079d429c5"
#address="https://weather.com/fr-FR/temps/aujour/l/0121bf9710ae35daa414ce903453d12358ddc10bee696b17d1f973fafc5260c4"


##########################
# Function: colorize_svg #
##########################
colorize_svg () {
    sed -i -e 's/var(--color-cloud)/#fff/g' -e 's/var(--color-star)/#fff/g' -e 's/var(--color-wind)/#fff/g' -e 's/var(--color-fog)/#fff/g' -e 's/var(--color-moon)/#e6e6e6/g' -e 's/var(--color-lightning)/#f2df00/g' -e 's/var(--color-drop)/#6ec4e9/g' -e 's/var(--color-sun)/#f9ed32/g' -e 's/var(--color-snowflake)/#fff/g' -e 's/var(--color-hail)/#fff/g' -e 's/var(--color-sun-center)/#f9ed32/g' -e 's/var(--color-sun-ray)/#f9ed32/g' $1
}


#######################
# Pause weather conky #
#######################
pkill -STOP -xf "$weather_conky_launch_command"


#######
# Now #
#######
wget -o /dev/null -O $HOME/Weather_com_conky_script/now_raw $address
sed '/\(<span>as of\)\|\(<\/span><\/td><\/tr><\/tbody><\/table>\)/!d' $HOME/Weather_com_conky_script/now_raw > $HOME/Weather_com_conky_script/now
tr -d '\n' < $HOME/Weather_com_conky_script/now > $HOME/Weather_com_conky_script/now_temp
mv $HOME/Weather_com_conky_script/now_temp $HOME/Weather_com_conky_script/now
sed -i -e 's/^.*<span>as of//' -e 's/<\/span><\/td><\/tr><\/tbody><\/table>.*$//' $HOME/Weather_com_conky_script/now
sed -i -e 's/^.*<\/svg><\/icon><\/div><div class="today_nowcard-temp"><span class="">//' -e 's/today_nowcard-phrase">/\n/' -e 's/deg-feels">/\n/' -e 's/\(<span class="">\)\|\(<span>\)/\n/g' $HOME/Weather_com_conky_script/now
sed -i 's/<.*$//g' $HOME/Weather_com_conky_script/now
sed -i '/^$/d' $HOME/Weather_com_conky_script/now
sed -i 's/\u002F//g' $HOME/Weather_com_conky_script/now

sed '/"sunrise"/!d' $HOME/Weather_com_conky_script/now_raw > $HOME/Weather_com_conky_script/sun_moon
tr -d '\n' < $HOME/Weather_com_conky_script/sun_moon > $HOME/Weather_com_conky_script/sun_moon_temp
mv $HOME/Weather_com_conky_script/sun_moon_temp $HOME/Weather_com_conky_script/sun_moon
sed -i 's/"sunrise":"/\n"sunrise":"/' $HOME/Weather_com_conky_script/sun_moon
sed -i -e '1d' -e 's/","dayOfWeek":.*$//' $HOME/Weather_com_conky_script/sun_moon
sed -i -e 's/^.*"sunrise":"/sunrise\n/' -e 's/","sunset":"/\nsunset\n/' -e 's/","moonIcon".*"moonPhrase":"/\nmoonphrase\n/' -e 's/","moonrise":"/\nmoonrise\n/' -e 's/","moonset":"/\nmoonset\n/' -e 's/","dayOfWeek.*$//' /$HOME/Weather_com_conky_script/sun_moon
echo "" >> $HOME/Weather_com_conky_script/now
cat $HOME/Weather_com_conky_script/sun_moon >> $HOME/Weather_com_conky_script/now
rm $HOME/Weather_com_conky_script/sun_moon
sed -i -e '13s/^.*T//' -e '13s/:/END/2' -e '13s/END.*$//' -e '15s/^.*T//' -e '15s/:/END/2' -e '15s/END.*$//' -e '19s/^.*T//' -e '19s/:/END/2' -e '19s/END.*$//' -e '21s/^.*T//' -e '21s/:/END/2' -e '21s/END.*$//' $HOME/Weather_com_conky_script/now

sed '/<svg>/!d' $HOME/Weather_com_conky_script/now_raw > $HOME/Weather_com_conky_script/now_svg_classes
sed -i -e 's/^.*<svg>//' -e 's/<\/svg>.*$/<\/svg>/' $HOME/Weather_com_conky_script/now_svg_classes

sed '/<svg xmlns=/,/<\/icon>/!d' $HOME/Weather_com_conky_script/now_raw > $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i -e 's/<\/icon>/\n/g' -e 's/<svg xmlns=/\n<svg xmlns=/g' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i '/<svg xmlns=/!d' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i '/<\/svg>$/!d' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i '2,$d' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i 's/<\/svg>//' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
cat $HOME/Weather_com_conky_script/now_svg_classes >> $HOME/Weather_com_conky_script/Forecast_Images/now.svg
colorize_svg $HOME/Weather_com_conky_script/Forecast_Images/now.svg
rm $HOME/Weather_com_conky_script/{now_raw,now_svg_classes}


###########
# 10 Days #
###########
address10=$(echo $address|sed s/$today/$tenday/)
wget -o /dev/null -O $HOME/Weather_com_conky_script/10days_raw $address10
sed '/{"dayPartName"/!d' $HOME/Weather_com_conky_script/10days_raw > $HOME/Weather_com_conky_script/10days
sed -i 's/{"dayPartName"/\n{"dayPartName"/g' $HOME/Weather_com_conky_script/10days
sed -i -e '/{"dayPartName"/!d' -e '/{"dayPartName":null/d' $HOME/Weather_com_conky_script/10days
sed -i 's/\(validDate.*}}]}\).*$/\1/' $HOME/Weather_com_conky_script/10days
sed -i 's/\("humidityPct":.*\),"qualifier".*$/\1/g' $HOME/Weather_com_conky_script/10days
sed -i -e 's/\(":"\)\|\(","\)\|\(":\)\|\(\,"\)\|\("}},{"\)/\n/g' -e 's/"}//g' -e 's/}]}//g' $HOME/Weather_com_conky_script/10days
sed -i '/{"dayPartName/d' $HOME/Weather_com_conky_script/10days
sed -i 's/\u002F//g' $HOME/Weather_com_conky_script/10days

sed '/<svg>/!d' $HOME/Weather_com_conky_script/10days_raw > $HOME/Weather_com_conky_script/10days_svg_classes
sed -i -e 's/^.*<svg>//' -e 's/<\/svg>.*$/<\/svg>/' $HOME/Weather_com_conky_script/10days_svg_classes

sed '/<svg xmlns=/,/<\/icon>/!d' $HOME/Weather_com_conky_script/10days_raw > $HOME/Weather_com_conky_script/10days_svgs
sed -i -e 's/<\/icon>/\n/g' -e 's/<svg xmlns=/\n<svg xmlns=/g' $HOME/Weather_com_conky_script/10days_svgs
sed -i '/<svg xmlns=/!d' $HOME/Weather_com_conky_script/10days_svgs
sed -i '/<\/svg>$/!d' $HOME/Weather_com_conky_script/10days_svgs
for (( i=1; i<=15; i++ ))
	do
		sed -n ${i}p $HOME/Weather_com_conky_script/10days_svgs > $HOME/Weather_com_conky_script/Forecast_Images/d$i.svg
		sed -i 's/<\/svg>//' $HOME/Weather_com_conky_script/Forecast_Images/d$i.svg
		cat $HOME/Weather_com_conky_script/10days_svg_classes >> $HOME/Weather_com_conky_script/Forecast_Images/d$i.svg
		colorize_svg $HOME/Weather_com_conky_script/Forecast_Images/d$i.svg
	done
rm $HOME/Weather_com_conky_script/{10days_svgs,10days_raw,10days_svg_classes}


##########
# Hourly #
##########
addressH=$(echo $address|sed s/$today/$hourly/)
wget -o /dev/null -O $HOME/Weather_com_conky_script/hourly_raw $addressH
sed '/\[{"processTime"/!d' $HOME/Weather_com_conky_script/hourly_raw > $HOME/Weather_com_conky_script/hourly
sed -i 's/^.*\[{"processTime"/{"processTime"/' $HOME/Weather_com_conky_script/hourly
sed -i 's/{"processTime":"/\n/g' $HOME/Weather_com_conky_script/hourly
sed -i '$d' $HOME/Weather_com_conky_script/hourly
sed -i 's/\(,"\)\|\(":\)/\n/g' $HOME/Weather_com_conky_script/hourly
sed -i 's/\("\)\|\(},\)//g' $HOME/Weather_com_conky_script/hourly
sed -i '/^$/d' $HOME/Weather_com_conky_script/hourly
for (( i=1; i<=1335; i+=29 ))
	do
		sed -i -e ${i}s/^.*T// -e ${i}s/:/END/2 -e ${i}s/END.*$// $HOME/Weather_com_conky_script/hourly
	done
sed -i 's/\u002F//g' $HOME/Weather_com_conky_script/hourly

sed '/<svg>/!d' $HOME/Weather_com_conky_script/hourly_raw > $HOME/Weather_com_conky_script/hourly_svg_classes
sed -i -e 's/^.*<svg>//' -e 's/<\/svg>.*$/<\/svg>/' $HOME/Weather_com_conky_script/hourly_svg_classes

sed '/<svg xmlns=/,/<\/icon>/!d' $HOME/Weather_com_conky_script/hourly_raw > $HOME/Weather_com_conky_script/hourly_svgs
sed -i 's/^.*main-HourlyForecast//' $HOME/Weather_com_conky_script/hourly_svgs
sed -i -e 's/<\/icon>/\n/g' -e 's/<svg xmlns=/\n<svg xmlns=/g' $HOME/Weather_com_conky_script/hourly_svgs
sed -i '/<svg xmlns=/!d' $HOME/Weather_com_conky_script/hourly_svgs
sed -i '/<\/svg>$/!d' $HOME/Weather_com_conky_script/hourly_svgs
for (( i=1; i<=16; i++ ))
	do
		sed -n ${i}p $HOME/Weather_com_conky_script/hourly_svgs > $HOME/Weather_com_conky_script/Forecast_Images/h$i.svg
		sed -i 's/<\/svg>//' $HOME/Weather_com_conky_script/Forecast_Images/h$i.svg
		cat $HOME/Weather_com_conky_script/hourly_svg_classes >> $HOME/Weather_com_conky_script/Forecast_Images/h$i.svg
		colorize_svg $HOME/Weather_com_conky_script/Forecast_Images/h$i.svg
	done
rm $HOME/Weather_com_conky_script/{hourly_svgs,hourly_raw,hourly_svg_classes}


########################
# Convert svgs to pngs "
########################
for i in $HOME/Weather_com_conky_script/Forecast_Images/*.svg
do
	fn=$(basename "$i")
	n=${fn%.*}
	convert -background none $HOME/Weather_com_conky_script/Forecast_Images/"$n".svg $HOME/Weather_com_conky_script/Forecast_Images/"$n".png
done
rm $HOME/Weather_com_conky_script/Forecast_Images/*.svg


########################
# Resume weather conky #
########################
pkill -CONT -xf "$weather_conky_launch_command"
on rentre dans le dossier Weather_com_coonky_script et l'on fait un chmod +x weather_com
puis on execute weather_com


ne reste plus qu'a modifier celon ces besoins le conky, il y a deux version un conky vertical weather_com_conkyrc et un horizontal weather_com_conkyrc_horizontal

le weatherconkyrc actuel, il se peu que je le remodifie au besoin et surtout lors des changement d'icones ou alignement des indices météo
je me suis limité sur 4 jours suivant, sachant que l'on peu afficher jusqu'a 10 jours

Code : Tout sélectionner

alignment tl
background no
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
gap_x 0
gap_y 2
minimum_size 335 490
net_avg_samples 2
out_to_console no
out_to_stderr no
extra_newline no
own_window_transparent yes
own_window yes
own_window_type normal
own_window_title conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
stippled_borders 0
show_graph_scale no
show_graph_range no
update_interval 1.0
uppercase no
use_spacer none
use_xft yes
text_buffer_size 2048
xftfont DejaVu:size=9

TEXT
${offset 5}${voffset 5}${font Sf Square Head:Italic:size=12}Meteo ${hr 2}$font
${offset 15}${voffset 3}${font Bitstream Vera Serif:Bold:Italic:size=9}Condition Météo du Jour:$font
${goto 15}${font Bitstream Vera Serif:Italic:size=8}Actuellement${goto 105}Ce soir$font
${texeci 600 bash $HOME/Weather_com_conky_script/weather_com}${image $HOME/Weather_com_conky_script/Forecast_Images/now.png -p 22,55 -s 50x50}${image $HOME/Weather_com_conky_script/Forecast_Images/d2.png -p 90,60 -s 40x40}
${voffset -20}${goto 175}${font FreeSerif:size=10}Mini: ${texeci 300 sed -n '5p' $HOME/Weather_com_conky_script/now}${goto 235}Maxi: ${texeci 300 sed -n '3p' $HOME/Weather_com_conky_script/now}$font°
${offset 170}${voffset 2}${font FreeSerif:size=10}Vent:${goto 220}${texeci 300 sed -n '7p' $HOME/Weather_com_conky_script/now}$font
${offset 170}${voffset 2}${font FreeSerif:size=10}Uv:${goto 220}${texeci 300 sed -n '6p' $HOME/Weather_com_conky_script/now}$font
${offset 170}${voffset 2}${font FreeSerif:size=10}Pression Athmo: ${texeci 300 sed -n '10p' $HOME/Weather_com_conky_script/now}$font
${offset 5}${voffset -5}${font LED_mono:Medium:size=25}${texeci 600 sed -n '1p' $HOME/Weather_com_conky_script/now}$font${goto 48}${voffset -25}${font FreeSerif:size=20}°$font${voffset 13}${goto 62}${font URW Bookman:Italic:size=9}Ressentie: ${voffset -3}$font${font LED_mono:Medium:size=11}${texeci 300 sed -n '3p' $HOME/Weather_com_conky_script/now}$font$font${goto 141}${voffset -7}${font FreeSerif:size=12}°$font
${offset 150}${voffset -18}${font Noto Serif:Italic:size=14}${texeci 300 sed -n '2p' $HOME/Weather_com_conky_script/now}
${offset 5}${voffset -10}${hr 1}
${if_match "${texeci 600 sed -n '1p' $HOME/Weather_com_conky_script/10days}" == "Today"}${image $HOME/Weather_com_conky_script/Forecast_Images/d1.png -p 0,150 -s 50x50}${image $HOME/Weather_com_conky_script/Forecast_Images/d2.png -p 120,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d3.png -p 240,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d4.png -p 360,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d5.png -p 480,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d6.png -p 600,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d7.png -p 720,215 -s 90x90}
${texeci 500 sed -n '1p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '63p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '125p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}{texeci 600 sed -n '187p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '249p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '311p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '373p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}
${goto 30}${texeci 600 sed -n '9p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '40p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '71p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '102p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '133p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '164p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '195p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '226p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '257p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '288p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '319p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '350p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '381p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '412p' $HOME/Weather_com_conky_script/10days}°${else}
${offset 15}${voffset -40}${font Bitstream Vera Serif:Bold:Italic:size=9}Condition Météo Pour Les Jours Suivants:$font
${image $HOME/Weather_com_conky_script/Forecast_Images/d2.png -p 20,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d3.png -p 72,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d4.png -p 125,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d5.png -p 175,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d6.png -p 230,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d7.png -p 285,187 -s 40x40}
${offset 25}${voffset -14}${font Bitstream Vera serif:size=8}${texeci 600 sed -n '63p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 88}${texeci 600 sed -n '125p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 139}${texeci 600 sed -n '187p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 192}${texeci 600 sed -n '249p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 247}${texeci 600 sed -n '311p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 292}${texeci 600 sed -n '807p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}
${offset 20}${voffset 48}${texeci 600 sed -n '102p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '71p' $HOME/Weather_com_conky_script/10days}°${goto 75}${texeci 600 sed -n '164p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '133p' $HOME/Weather_com_conky_script/10days}°${goto 132}${texeci 600 sed -n '226p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '195p' $HOME/Weather_com_conky_script/10days}°${goto 185}${texeci 600 sed -n '288p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '257p' $HOME/Weather_com_conky_script/10days}°${goto 235}${texeci 600 sed -n '350p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '319p' $HOME/Weather_com_conky_script/10days}°${goto 288}${texeci 600 sed -n '412p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '381p' $HOME/Weather_com_conky_script/10days}°
${endif}${hr 2}

Image
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé


Pc fixe --- MSI MPG Z490 Gaming Edge WiFi, I9-9900Kf, RTX3070Ti, 64Go DDR4, SSD 1Tera nvme gen4 Samsung 980 pro, SSD 1Tera WD Blacksn850X,3HDD 5Tera
Eeepc Asus 1015pem --- Intel Atom N550 Dual-core 1.5Ghz / DD 1Tera 7200rpm / Ram 2Go

Screenshot + Les Conky ===> http://forums.archlinux.fr/post85405.html#p85405
Avatar de l’utilisateur
banditblue
Elfe
Messages : 591
Inscription : dim. 10 janv. 2010, 10:19

Re: [Conky] Météo (Résolue)

Message par banditblue »

Petite modif j'ai réunis mes deux conky, conkyrc et conky_meteo
voila ce que cela donne

Image

mon conkyrc

Code : Tout sélectionner

alignment tr
background no
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
gap_x 10
gap_y 200
minimum_size 10 10
net_avg_samples 2
out_to_console no
out_to_stderr no
extra_newline no
own_window_transparent yes
own_window yes
own_window_type normal
own_window_title conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
stippled_borders 0
show_graph_scale no
show_graph_range no
update_interval 1.0
uppercase no
use_spacer none
use_xft yes
text_buffer_size 2048
xftfont DejaVu:size=9
lua_load /home/moi/.conky/lua/bargraphe.lua
lua_draw_hook_pre main_bars

TEXT

${offset 40}${voffset -35}
${font SF Square Head:size=10}Ordinateur${font} ${hr 2} 
  ${voffset -4}${font DejaVu:size=7}Systeme${font}
  ${offset 50}${voffset -17}:
  ${font DejaVu:size=7}${offset 90}${voffset -15}Archlinux${font}
  ${voffset -8}${font DejaVu:size=7}Kernel${font}
  ${offset 50}${voffset -17}:
  ${font DejaVu:size=7}${offset 90}${voffset -15}$kernel${font}
  ${voffset -8}${font DejaVu:size=7}Temps${font}
  ${offset 50}${voffset -17}:
  ${font DejaVu:size=7}${offset 90}${voffset -15}$uptime${font}
${font SF Square Head:size=10}${voffset -5}Systeme${font} ${hr 1} 
  ${font DejaVu:size=7}${voffset -2}Core 1
  ${offset 45}${voffset -12}:
  ${offset 52}${voffset -11}${cpu cpu1}${font}
  ${offset 70}${voffset -17}%
  ${font DejaVu:size=7}${voffset -5}Core 2
  ${offset 45}${voffset -12}:
  ${offset 52}${voffset -11}${cpu cpu2}${font}
  ${offset 70}${voffset -17}%
  ${font DejaVu:size=7}${voffset -5}Core 3
  ${offset 45}${voffset -12}:
  ${offset 52}${voffset -11}${cpu cpu3}${font}
  ${offset 70}${voffset -17}%
  ${font DejaVu:size=7}${voffset -5}Core 4
  ${offset 45}${voffset -12}:
  ${offset 52}${voffset -11}${cpu cpu4}${font}
  ${offset 70}${voffset -17}%
  ${font DejaVu:size=7}${voffset -5}Core 5
  ${offset 45}${voffset -12}:
  ${offset 52}${voffset -11}${cpu cpu5}${font}
  ${offset 70}${voffset -17}%
  ${font DejaVu:size=7}${voffset -5}Core 6
  ${offset 45}${voffset -12}:
  ${offset 52}${voffset -11}${cpu cpu6}${font}
  ${offset 70}${voffset -17}%
  ${font DejaVu:size=7}${voffset -5}Core 7
  ${offset 45}${voffset -12}:
  ${offset 52}${voffset -11}${cpu cpu7}${font}
  ${offset 70}${voffset -17}%
  ${font DejaVu:size=7}${voffset -5}Core 8
  ${offset 45}${voffset -12}:
  ${offset 52}${voffset -11}${cpu cpu8}${font}
  ${offset 70}${voffset -17}%
${font SF Square Head:size=10}${voffset -2}Disque Dur${font} ${hr 2} 
  ${voffset -4}${font DejaVu:size=7}Systeme
  ${offset 100}${voffset -12}Home
  ${fs_used /}/${fs_size /}
  ${offset 100}${voffset -12}${fs_used /home}/${fs_size /home}
#${offset 100}${voffset -10}${font}
#${font DejaVu:size=7}${voffset -7}Disque externe
#${offset 2}${fs_free /run/media/moi/DDexterne}/${fs_size /run/media/moi/DDexterne}
#${offset 3}${font}
${font SF Square Head:size=10}${voffset 10}Memoire${font} ${hr 2}
  ${font DejaVu:size=7}${voffset -5}
  ${voffset -10}${mem} / ${memmax}
#${offset 100}${voffset -10}${font}
#${font DejaVu:size=7}${voffset -7}Disque externe
#${offset 2}${fs_free /run/media/moi/DDexterne}/${fs_size /run/media/moi/DDexterne}
#${offset 3}${font}
${voffset 7}${font SF Square Head:size=10}Resaux par le cable${font} ${hr 2} 
  ${voffset -5}${font DejaVu:size=7} Down
  ${offset 35}${voffset -11}:
  ${offset 44}${voffset -12}${downspeed enp0s31f6}
  ${offset 80}${voffset -12}/s
  Upload
  ${offset 37}${voffset -11}:
  ${offset 44}${voffset -12}${upspeed enp0s31f6}
  ${offset 80}${voffset -12}/s${font}
${voffset -5}${font SF Square Head:size=10}Resaux Wifi${font} ${hr 2} 
  ${voffset -5}${font DejaVu:size=7} Down
  ${offset 35}${voffset -11}:
  ${offset 44}${voffset -12}${downspeed wlp0s20f0u2}
  ${offset 80}${voffset -12}/s
  Upload
  ${offset 37}${voffset -11}:
  ${offset 44}${voffset -12}${upspeed wlp0s20f0u2}
  ${offset 80}${voffset -12}/s${font}
${voffset -4}${font Sf Square Head:size=10}Meteo ${hr 2}$font
${texeci 500 bash $HOME/Weather_com_conky_script/weather_com}${image $HOME/Weather_com_conky_script/Forecast_Images/now.png -p 15,355 -s 50x50}
${goto 60}${voffset -15}${font Noto Serif:Italic:size=11}${texeci 600 sed -n '2p' $HOME/Weather_com_conky_script/now}$font
${goto 100}${voffset 5}${font LED_mono:Medium:size=25}${texeci 600 sed -n '1p' $HOME/Weather_com_conky_script/now}$font${goto 137}${voffset -20}${font FreeSerif:size=15}°$font
${goto 102}${voffset 10}${font DejaVu:size=7}Ressentie:${font}
${goto 150}${voffset -17}$font${font LED_mono:Medium:size=10}${texeci 300 sed -n '3p' $HOME/Weather_com_conky_script/now}$font$font${goto 167}${voffset -7}${font FreeSerif:size=10}°$font
${goto 20}${voffset 5}${font DejaVu:size=7}Mini :${font}${voffset -2} ${font LED_mono:Medium:size=9}${texeci 300 sed -n '5p' $HOME/Weather_com_conky_script/now}${font}${font FreeSerif:size=10}°${font}${goto 104}${font DejaVu:size=7}Vent: ${texeci 300 sed -n '7p' $HOME/Weather_com_conky_script/now}${font}
${goto 20}${voffset -8}${font DejaVu:size=7}Maxi:${font}${voffset -2} ${font LED_mono:Medium:size=9}${texeci 300 sed -n '3p' $HOME/Weather_com_conky_script/now}${font}${font FreeSerif:size=10}°${font}${goto 92}${font DejaVu:size=7}Index Uv:${goto 148}${texeci 300 sed -n '6p' $HOME/Weather_com_conky_script/now}${font}
${goto 20}${voffset -8}${font DejaVu:size=7}Pression Athmo: ${goto 127}${texeci 300 sed -n '10p' $HOME/Weather_com_conky_script/now}${font}
${voffset -2}${font Sf Square Head:size=10}Prevision de la semaine${font}
${if_match "${texeci 600 sed -n '1p' $HOME/Weather_com_conky_script/10days}" == "Today"}${image $HOME/Weather_com_conky_script/Forecast_Images/d1.png -p 0,550 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d2.png -p 120,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d3.png -p 240,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d4.png -p 360,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d5.png -p 480,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d6.png -p 600,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d7.png -p 720,215 -s 90x90}
${goto 30}${texeci 600 sed -n '9p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '40p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '71p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '102p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '133p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '164p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '195p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '226p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '257p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '288p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '319p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '350p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '381p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '412p' $HOME/Weather_com_conky_script/10days}°${else}
${image $HOME/Weather_com_conky_script/Forecast_Images/d2.png -p 24,470 -s 25x25}${image $HOME/Weather_com_conky_script/Forecast_Images/d3.png -p 80,470 -s 25x25}${image $HOME/Weather_com_conky_script/Forecast_Images/d4.png -p 135,470 -s 25x25}
${image $HOME/Weather_com_conky_script/Forecast_Images/d5.png -p 24,530 -s 25x25}${image $HOME/Weather_com_conky_script/Forecast_Images/d6.png -p 80,530 -s 25x25}${image $HOME/Weather_com_conky_script/Forecast_Images/d7.png -p 135,530 -s 25x25}
${goto 30}${voffset -48}${font DejaVu:Italic:size=7}${texeci 600 sed -n '63p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 90}${texeci 600 sed -n '125p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 145}${texeci 600 sed -n '187p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 30}${voffset 60}${texeci 600 sed -n '249p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 90}${texeci 600 sed -n '311p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 145}${texeci 600 sed -n '807p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}
${goto 23}${voffset -32}${texeci 600 sed -n '71p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '102p' $HOME/Weather_com_conky_script/10days}°${goto 84}${texeci 600 sed -n '133p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '164p' $HOME/Weather_com_conky_script/10days}°${goto 138}${texeci 600 sed -n '195p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '226p' $HOME/Weather_com_conky_script/10days}°
${voffset -7}${hr 1}
${goto 23}${voffset 38}${texeci 600 sed -n '257p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '288p' $HOME/Weather_com_conky_script/10days}°${goto 84}${texeci 600 sed -n '319p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '350p' $HOME/Weather_com_conky_script/10days}°${goto 138}${texeci 600 sed -n '381p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '412p' $HOME/Weather_com_conky_script/10days}°${font}
${endif}
${voffset -18}${font SF Square Head:size=10}Mise a jour${font} ${hr 2}
  ${voffset -2}${offset 30}${font DejaVu:size=7}mise a jour de disponible 
  ${offset 15}${voffset -12}${execpi 600 yaourt -Sya --logfile /dev/null > /dev/null; yaourt -Qu | wc -l}
${voffset -2}${hr 2}
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé


Pc fixe --- MSI MPG Z490 Gaming Edge WiFi, I9-9900Kf, RTX3070Ti, 64Go DDR4, SSD 1Tera nvme gen4 Samsung 980 pro, SSD 1Tera WD Blacksn850X,3HDD 5Tera
Eeepc Asus 1015pem --- Intel Atom N550 Dual-core 1.5Ghz / DD 1Tera 7200rpm / Ram 2Go

Screenshot + Les Conky ===> http://forums.archlinux.fr/post85405.html#p85405
Répondre