Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1151 Le 05/07/2012, à 17:03

jpdipsy

Re : [Conky] Alternative à weather.com (2)

ragamatrix a écrit :

@jpdipsy
Sinon carrément les conky en entier avec tous les scripts qui faut, en modifiant les chemins...
conky_earth_round_clock_lua
Conky_Terre_Cartouche

Pour la terre in "the ring" sans trop m'avancer je pense qu'on peut découper juste la terre et la redimentionner avec 3 ou 4 lignes convert dans un script bash pour l'autre je regarde mais pas de délais

Hors ligne

#1152 Le 05/07/2012, à 17:07

enebre

Re : [Conky] Alternative à weather.com (2)

jpdipsy a écrit :

Vu le nombre de cerveaux qui fument ici sa m'étonnerai que çà reste comme çà

Dit moi vite ce qu'ils fument, que j'essaye wink

C'était trop tentant, j'pouvais pas laisser passer, bon ok, je resors

Dernière modification par enebre (Le 05/07/2012, à 17:10)

Hors ligne

#1153 Le 05/07/2012, à 17:28

ragamatrix

Re : [Conky] Alternative à weather.com (2)

jpdipsy a écrit :
ragamatrix a écrit :

@jpdipsy
Sinon carrément les conky en entier avec tous les scripts qui faut, en modifiant les chemins...
conky_earth_round_clock_lua
Conky_Terre_Cartouche

Pour la terre in "the ring" sans trop m'avancer je pense qu'on peut découper juste la terre et la redimentionner avec 3 ou 4 lignes convert dans un script bash pour l'autre je regarde mais pas de délais

Je crois qu'il y en a un ici qui tourne au bash et au convert....Bon ok je sors aussi lol
En tous cas un grand merci pour ta réactivité !
T'embêtes pas pour les délais smile  On n'est pas à l'usine.

Hors ligne

#1154 Le 05/07/2012, à 17:53

jpdipsy

Re : [Conky] Alternative à weather.com (2)

ragamatrix a écrit :
jpdipsy a écrit :
ragamatrix a écrit :

@jpdipsy
Sinon carrément les conky en entier avec tous les scripts qui faut, en modifiant les chemins...
conky_earth_round_clock_lua
Conky_Terre_Cartouche

Pour la terre in "the ring" sans trop m'avancer je pense qu'on peut découper juste la terre et la redimentionner avec 3 ou 4 lignes convert dans un script bash pour l'autre je regarde mais pas de délais

Je crois qu'il y en a un ici qui tourne au bash et au convert....Bon ok je sors aussi lol
En tous cas un grand merci pour ta réactivité !
T'embêtes pas pour les délais smile  On n'est pas à l'usine.

en trois ligne avec convert resultat le fond est transparent je te rassure

Hors ligne

#1155 Le 05/07/2012, à 18:24

Didier-T

Re : [Conky] Alternative à weather.com (2)

Bonjour,

Je vois que sa phosphore, j'avais travaillé sur un script qui entre autres choses créer une image ronde il y a un certain temps, le développement est en suspend en attendant la gestion par lua du dbus.

donc en une ligne.

convert "Image à travailler" -resize 100x100! "Image retaillé" -compose HardLight -composite "masque" -alpha off -compose CopyOpacity -composite "Image final"

Image final et image retaillé peuvent avoir le même nom.
L'image créé à un diamètre de 100 pixel, car le masque fait 100 pixel de diamètre.

Et voici le masque
sphere_mask.png

Hors ligne

#1156 Le 05/07/2012, à 18:51

jpdipsy

Re : [Conky] Alternative à weather.com (2)

Didier-T a écrit :

Bonjour,

Je vois que sa phosphore, j'avais travaillé sur un script qui entre autres choses créer une image ronde il y a un certain temps, le développement est en suspend en attendant la gestion par lua du dbus.

donc en une ligne.

convert "Image à travailler" -resize 100x100! "Image retaillé" -compose HardLight -composite "masque" -alpha off -compose CopyOpacity -composite "Image final"

Image final et image retaillé peuvent avoir le même nom.
L'image créé à un diamètre de 100 pixel, car le masque fait 100 pixel de diamètre.

Et voici le masque
https://dl.dropbox.com/u/62714263/sphere_mask.png

c'est çà ici je lui créer le masque convert -size 1280x1024 xc:none -fill blue -draw 'circle 640,512 630,50' -alpha extract mask.png
et le détourage convert  Earth.png mask.png  -alpha off -compose CopyOpacity -composite new-earth.png

la création du masque à part permet d'ajuster le diametre et la position du cache

Dernière modification par jpdipsy (Le 05/07/2012, à 18:56)

Hors ligne

#1157 Le 05/07/2012, à 19:20

jpdipsy

Re : [Conky] Alternative à weather.com (2)

ragamatrix

voila pour la terre détourée

#!/bin/bash

# script detour_terre.sh
wget -q -O  /home/climatix/image1.jpg http://www.ruwenzori.net/earth/Earth_EMEA+Atlantic_1280x1024.jpg
# pour le cadrage et le diametre si il ya lieu jouer sur 630,50
convert -size 1280x1024 xc:none -fill blue -draw 'circle 640,512 630,50' -alpha extract /tmp/mask.png
convert /home/climatix/image1.jpg  /tmp/mask.png  -alpha off -compose CopyOpacity -composite /home/climatix/image1.png
rm /tmp/mask.png
#attention l'image finale et en .png a modifier dans ton conky
# ${image /home/climatix/image1.png -p 0,0 -s 500x400 -f 60} 

tu sauvegarde en cequetuveux.sh le rend exec le lance dans ton conky à la place de
${execpi 1200 perl blabla
${execpi 1200  cequetuveux.sh}
${image /home/climatix/image1.png -p 0,0 -s 500x400 -f 60}

allez va le script

Hors ligne

#1158 Le 05/07/2012, à 19:33

ragamatrix

Re : [Conky] Alternative à weather.com (2)


@jpdipsy

Très sympa merci bcp.Je regarde ça surement demain plus de temps.
bonne soirée
J'ai trouvé 5mn; beau travail rapide et efficace : applause !!! magnifique
mission_terre_jpd

Dernière modification par ragamatrix (Le 05/07/2012, à 20:34)

Hors ligne

#1159 Le 05/07/2012, à 20:49

ragamatrix

Re : [Conky] Alternative à weather.com (2)

@jpdipsy
Pour l'autre script avec l'horloge et la terre; c'est le script de la terre qui foire et non celui de l'horloge.
Script malade :
square_to_round.lua

 --[[ SQUARE_TO_ROUND WIDGET by Wlourf (07 April 2010, version 1.0.1)
http://u-scripts.blogspot.com/

This widget display a rounded image on your conky from a square image only.

Parameters are
filename        --nom de l'image carrée en entrée
xc,yc           --coordonnées du centre de l'image ronde par rapport au coin en haut à gauche de la fenêtre conky
radius           --rayon du cercle final
angle           --angle de rotation de l'image
radius_crop       --dans l'image carrée, pourcentage du cercle à extraire par rapport au côté du carré(1-100)
period       --converti l'image de carré à rond toutes les  'period' secondes

]]

require 'cairo'
require 'imlib2'

function convert_square(fileIn,fileOut,radius,angle,radius_crop)
    --convert Input file from jpg to png, scale it and rotate it
    local imageInput = imlib_load_image(fileIn)
    local out_size = radius*2/(radius_crop/100)
    imlib_context_set_image(imageInput)
    w = imlib_image_get_width();
    h = imlib_image_get_height();
    imlib_image_set_format("png")
    buffer = imlib_create_image(out_size,out_size);
    imlib_context_set_image(buffer);

    imlib_blend_image_onto_image(imageInput, 0, 
                                               0, 0, w, h, 
                                               0,0, out_size,out_size)
    rot_img=imlib_create_rotated_image(angle*math.pi/180)
    imlib_context_set_image(rot_img)  
    imlib_save_image(fileOut)
    imlib_free_image()
    
    imlib_context_set_image(buffer)
    imlib_free_image()
    imlib_context_set_image(imageInput)
    imlib_free_image()
end

function crop_square_to_round(filename,xc,yc,radius)
    local surface = cairo_image_surface_create_from_png(filename)
    local img_w = cairo_image_surface_get_width (surface);
    
    local cw,ch = conky_window.width, conky_window.height
    local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, cw,ch)
    local cr=cairo_create(cs)
    cairo_translate(cr,xc-img_w/2,yc-img_w/2)
    cairo_arc (cr, img_w/2,img_w/2, radius, 0, 2*math.pi)
    cairo_clip (cr)
    cairo_new_path (cr)    
    cairo_set_source_surface (cr, surface, 0, 0)

    cairo_paint (cr)
    cairo_destroy(cr)
    cairo_surface_destroy (cs)
    cairo_surface_destroy (surface)
    
end

function display_round(filename,xc,yc,radius,angle,radius_crop,period)
    if conky_window == nil then return end

    if tonumber(conky_parse('${updates}')) <2  then return end
    local filepng = filename .. ".png"
    local actual_time  = os.time()
    
    if last_time == nil then last_time=0 end
    local actual_img = io.open(filepng,"r")    
    if  last_time+period < actual_time or last_time == 0 or actual_img == nil then
        print ('convert image ' .. filename)
        convert_square(filename,filepng,radius,angle,radius_crop)
        last_time=actual_time
    end
    crop_square_to_round(filepng,xc,yc,radius)
    io.close()
end


--[[END OF SQUARE TO ROUND WIDGET]]

function conky_main(filename)
    if conky_window == nil then return end
    display_round(filename,
                275,275,120,  --xc,yc,radius
                5,            --angle
                98,           --radius_crop (1-100)
                3600        --period
    )
end  

Peut-être cela vient de la couleur de fond définie...?

Euh non sur l'adresse du site l'image téléchargée est comme sur l'autre....avec un fond noir...:)
script, get_moon_earth.sh laissé dans le post un peu plus haut...
fourmilab
script get_moon_earth.sh :

 #!/bin/bash
# ce script récupère l'image de la terre ou de la lune (si 1er paramètre = "moon")
#les paramètres sont ceux utilisés sur le formulaire de cette page:
#http://www.fourmilab.ch/earthview/expert.html
#version1.0, wlourf 07 avril 2010
#http://u-scripts.blogspot.com/


#===========début des paramètres===============
dir="/tmp/earth"

if [[ "$1" == "moon" ]]; then
    Latitude=46        #number
    NorthSouth=n    #n/s
    Longitude=0        #number
    EastWest=e        #e/w
    Altitude=401725 #altitude in kilometers (max=401725)
    #___Image___
    Image=topo         #topo,albedo
    Size=320        #number (default=320)
    ShowNight=true     #true/false
    file1=$dir/get_moon.txt        #temp file for url
    file2=$dir/moon_image        #final image
else
    #___View___
    Latitude=48       #number
    NorthSouth=n    #n/s
    Longitude=8      #number
    EastWest=e          #e/w
    Altitude=35785     #altitude in kilometers (max=35785)
    #___Image___
    Image=cweather         #live,marble,nasa,topo,clouds,ir,cweather,vapour_bg,vapour
    Size=320        #number (default=320)
    ShowNight=true     #true/false
    file1=$dir/get_earth.txt    #temp file for url
    file2=$dir/earth_image        #final image
fi

#===========fin des paramètres===============

base=http://www.fourmilab.ch

#mise en forme des paramètres
if [[ "$NorthSouth" == "s" ]]; then
    NorthSouth="South"
else
    NorthSouth="North"
fi
if [[ "$EastWest" == "e" ]]; then
    EastWest="East"
else
    EastWest="West"
fi

if [[ "$ShowNight" == true ]]; then
    DayNight=""
else
    DayNight="&daynight=d"
fi
if [[ "$1" == "moon" ]]; then
    case $Image in
        "topo")    Image="MoonTopo.evif";;
        *)        Image="Moon.evif";;
    esac
else
    case $Image in
        "marble")    Image="NASA500m.evif";;
        "nasa")        Image="nasa.evif";;
        "topo")        Image="NOAAtopo.evif";;
        "clouds")    Image="cloudy.bmp";;
        "ir")        Image="irsat.bmp";;
        "cweather")    Image="wx-cmap.bmp";;
        "vapour_bg")Image="vapour_bg.bmp";;
        "vapour")    Image="vapour.bmp";;
        *)            Image="learth.evif";;
    esac
fi

#get the url
mkdir -p $dir
cd $dir

GET http://www.fourmilab.ch/cgi-bin/Earth?lat=$Latitude\&ns=l$NorthSouth\&lon=$Longitude\&ew=$EastWest\&alt=$Altitude$DayNight\&img=$Image\&imgsize=$Size > $file1

#extract the line of the image
match="<img src="
url_line=""
while read line
do
    if [[ "$line" =~ "${match}" ]]; then
        url_line=$line
        break
    fi
done <  $file1

if [[ "$url_line" == "" ]]; then
    echo "no url matched"
    exit
fi

#extract the link of the image and save the image
begin="<img src=\""
end="\" ismap"
  

Dernière modification par ragamatrix (Le 05/07/2012, à 21:14)

Hors ligne

#1160 Le 06/07/2012, à 06:40

jpdipsy

Re : [Conky] Alternative à weather.com (2)

ragamatrix a écrit :

@jpdipsy
Pour l'autre script avec l'horloge et la terre; c'est le script de la terre qui foire et non celui de l'horloge.

J'ai vu donc changement de stratégie récupération des images par tes scripts perl --> détourage de l'image récupérée

donc : Le script

#!/bin/bash

# script detourage.sh
#
# utilisation detourage.sh image image_finale rayon
# ex: detourage.sh /home/climatix/image1.jpg  /home/climatix/image1.png 495

image=$1
image_finale=$2
rayon=$3
largeur=`identify -format "%w" $image` 
hauteur=`identify -format "%h" $image`
centre1=`echo $(($largeur / 2))`
centre2=`echo $(($hauteur / 2))`

convert -size "$largeur"x"$hauteur" xc:none -fill blue -draw "translate $centre1,$centre2 circle 0,0 $rayon,0" -alpha extract /tmp/mask.png
convert  $image /tmp/mask.png  -alpha off -compose CopyOpacity -composite $image_finale
rm /tmp/mask.png 
#attention l'image finale et en .png a modifier dans tes conkys
# ${image /home/climatix/image1.png -p 0,0 -s 500x400 -f 60} 

explications :
dans ton conky
${execpi 1200 perl ~/conky/script/imagesat_multi.pl -s 1280x1024+0+0 -i http://www.ruwenzori.net/earth/Earth_EM … 0x1024.jpg -f /home/climatix/image1.jpg && /ousetrouve/detourage.sh /home/climatix/image1.jpg /home/climatix/image1.png 495 }
${image /home/climatix/image1.png -p 0,0 -s 500x400 -f 60}

et pour l'autre tu fais pareil le rayon étant là de 160

PS : j'oubliai m.a.j de imagesat-couvnuage.sh Le script

Dernière modification par jpdipsy (Le 06/07/2012, à 06:59)

Hors ligne

#1161 Le 06/07/2012, à 09:02

ragamatrix

Re : [Conky] Alternative à weather.com (2)

@jpdipsy
Salut,
Pour la terre avec le cartouche rond, ça tourne nickel et j'ai suivi tes explications.Merci !

Pour le détourage de l'image "earth_IR" (avec l'horloge) c'est un script bash qui est lancé :

 ${execpi 1200 ~/.conky/conky17/newconky/get_moon_earth.sh} 

l'image est récupérée dans le "tmp":

 ${image /tmp/earth/earth_image -p 30,30 -s 190x190} 

Est-ce que je peux écrire ce genre de ligne dans le conky pour faire le détourage de l'image se trouvant dans le "tmp" ??:

 ${execpi 1200 ~/.conky/conky17/newconky/get_moon_earth.sh && /home/climatix/.conky/script/detourage.sh  /tmp/earth/earth_image /tmp/earth/earth_image/earth_image.png 160} 

Un seul script de détourage  pour deux conky; ou un pour chaque ?

Dernière modification par ragamatrix (Le 06/07/2012, à 09:06)

Hors ligne

#1162 Le 06/07/2012, à 09:19

ragamatrix

Re : [Conky] Alternative à weather.com (2)

Bin non ça va pas...:/---->

  Conky: llua_do_call: function conky_main_rings execution failed: /home/climatix/.conky/script/horloge_ring.lua:90: attempt to index global 'conky_window' (a nil value)
Conky: Unable to load image '/tmp/earth/earth_image.png'
 

après j' ai essayé ça :

 ${execpi 1200 ~/.conky/conky17/newconky/get_moon_earth.sh && /home/climatix/.conky/script/detourage.sh /tmp/earth/earth_image.gif /tmp/earth/earth_image/earth_image.png 160} 
${image /tmp/earth/earth_image.png -p 30,30 -s 190x190}  

Même erreur; l'image .png n'est pas crée.Peut-être parce que l'original est un format gif et que le script ne le prend pas en compte?

Dernière modification par ragamatrix (Le 06/07/2012, à 09:51)

Hors ligne

#1163 Le 06/07/2012, à 09:40

jpdipsy

Re : [Conky] Alternative à weather.com (2)

ragamatrix a écrit :

@jpdipsy
Salut,
Pour la terre avec le cartouche rond, ça tourne nickel et j'ai suivi tes explications.Merci !

Pour le détourage de l'image "earth_IR" (avec l'horloge) c'est un script bash qui est lancé :

 ${execpi 1200 ~/.conky/conky17/newconky/get_moon_earth.sh} 

l'image est récupérée dans le "tmp":

 ${image /tmp/earth/earth_image -p 30,30 -s 190x190} 

Est-ce que je peux écrire ce genre de ligne dans le conky pour faire le détourage de l'image se trouvant dans le "tmp" ??:

 ${execpi 1200 ~/.conky/conky17/newconky/get_moon_earth.sh && /home/climatix/.conky/script/detourage.sh  /tmp/earth/earth_image /tmp/earth/earth_image/earth_image.png 160} 

Un seul script de détourage  pour deux conky; ou un pour chaque ?

c'est là ou çà pêche  /tmp/earth/earth_image/earth_image.png devrait etre  /tmp/earth/earth_image.png
et la suite de ton conky ${image /tmp/earth/earth_image.png  -p 30,30 -s 190x190}

Hors ligne

#1164 Le 06/07/2012, à 09:51

jpdipsy

Re : [Conky] Alternative à weather.com (2)

Didier

Merci j'avais pas ce que tu avais ajouté en annotation sur la page principale.
Faut vraiment que je fasse un truc et astuces

Hors ligne

#1165 Le 06/07/2012, à 10:06

ragamatrix

Re : [Conky] Alternative à weather.com (2)

@jpdypsy
Apparemment le script travaille maintenant mais convert me renvoie une erreure :

 convert: Définition de primitive de dessin non conforme `circle' @ error/draw.c/DrawImage/3131.
 

Hors ligne

#1166 Le 06/07/2012, à 10:27

jpdipsy

Re : [Conky] Alternative à weather.com (2)

ragamatrix a écrit :

@jpdypsy
Apparemment le script travaille maintenant mais convert me renvoie une erreure :

 convert: Définition de primitive de dessin non conforme `circle' @ error/draw.c/DrawImage/3131.
 

ce doit être parce que le script n' a pu déterminer la largeur/hauteur je vais essayer avec du gif pour voir.
Envoie l'image récuperée par le script perl stp

Dernière modification par jpdipsy (Le 06/07/2012, à 10:28)

Hors ligne

#1167 Le 06/07/2012, à 10:37

ragamatrix

Re : [Conky] Alternative à weather.com (2)

jpdipsy a écrit :
ragamatrix a écrit :

@jpdypsy
Apparemment le script travaille maintenant mais convert me renvoie une erreure :

 convert: Définition de primitive de dessin non conforme `circle' @ error/draw.c/DrawImage/3131.
 

ce doit être parce que le script n' a pu déterminer la largeur/hauteur je vais essayer avec du gif pour voir.
Envoie l'image récuperée par le script perl stp

Je ne crois pas que ce soit un script perl, mais l'image créee est la suivante :earth_gif
J'ai rajouté l'extension "gif" car le script ne la met pas ? Faut-il la rajouter dans les chemins ?

Hors ligne

#1168 Le 06/07/2012, à 21:38

Didier-T

Re : [Conky] Alternative à weather.com (2)

jpdipsy a écrit :

Didier

Merci j'avais pas ce que tu avais ajouté en annotation sur la page principale.
Faut vraiment que je fasse un truc et astuces

De rien, j'essaye de rendre les infos le plus accessible possible, pour les personne qui s’égarerait dans la discutions (ont ce perd vite dans toutes ses informations).

Hors ligne

#1169 Le 07/07/2012, à 05:33

jpdipsy

Re : [Conky] Alternative à weather.com (2)

Ragamatrix

Pour ton histoire tes scripts de recup. des images sont "lents" et pour ça on aurai du utiliser texeci en place de execi donc changer  :
${execpi 1200 ~/.conky/conky17/newconky/get_moon_earth.sh && /home/climatix/.conky/script/detourage.sh  /tmp/earth/earth_image /tmp/earth/earth_image.png 160}
par
${texeci 1200 ~/.conky/conky17/newconky/get_moon_earth.sh;sleep 3;/home/climatix/.conky/script/detourage.sh  /tmp/earth/earth_image /tmp/earth/earth_image.png 160}
et pareil pour l'autre script

j'ai inséré un sleep 3 (pour que detourage.sh attente un peu avant de démarrer) que tu peut augmenter si ta bécanne et ta connexion sont lente chez moi çà fonctionne nickel

Hors ligne

#1170 Le 07/07/2012, à 07:49

Didier-T

Re : [Conky] Alternative à weather.com (2)

Bonjour,

Dite moi il est géniale ce site fourmilab.

Par contre wlourf c'était bien pris la tête avec son script.
Je viens de m'amuser un peut sur le site fourmilab, et j'ai remarqué que l'ont pouvait récupérer les image d'un simple wget.
Par exemple, pour une image dynamique de la terre vue de la lune (sans l'ombre de la nuit).

wget -O /tmp/image.jpg "http://www.fourmilab.ch/cgi-bin/Earth?img=learth.evif&imgsize=640&dynimg=y&opt=-s&lat=&lon=&alt=&daynight=-d&tle=&date=0&utc=&jd="

Je me demande si je vais pas changer mon fond d'écran cool

P.S. : pour récupérer l'adresse de l'image, soit vous demandé une image dynamique et vous avez directement l'adresse, soit vous demandez une coordonée fixe et il suffit de faire un clique droit sur l'image et copier l'adresse du lien.

Hors ligne

#1171 Le 07/07/2012, à 11:10

ragamatrix

Re : [Conky] Alternative à weather.com (2)

jpdipsy a écrit :

Ragamatrix

Pour ton histoire tes scripts de recup. des images sont "lents" et pour ça on aurai du utiliser texeci en place de execi donc changer  :
${execpi 1200 ~/.conky/conky17/newconky/get_moon_earth.sh && /home/climatix/.conky/script/detourage.sh  /tmp/earth/earth_image /tmp/earth/earth_image.png 160}
par
${texeci 1200 ~/.conky/conky17/newconky/get_moon_earth.sh;sleep 3;/home/climatix/.conky/script/detourage.sh  /tmp/earth/earth_image /tmp/earth/earth_image.png 160}
et pareil pour l'autre script

j'ai inséré un sleep 3 (pour que detourage.sh attente un peu avant de démarrer) que tu peut augmenter si ta bécanne et ta connexion sont lente chez moi çà fonctionne nickel

Chapeau Bas Monsieur JPDIPSY Tout fonctionne ! Beau travail et merci pour ta disponibilité.Bon week ! cool

Hors ligne

#1172 Le 07/07/2012, à 11:11

ragamatrix

Re : [Conky] Alternative à weather.com (2)

Didier-T a écrit :

Bonjour,

Dite moi il est géniale ce site fourmilab.

Par contre wlourf c'était bien pris la tête avec son script.
Je viens de m'amuser un peut sur le site fourmilab, et j'ai remarqué que l'ont pouvait récupérer les image d'un simple wget.
Par exemple, pour une image dynamique de la terre vue de la lune (sans l'ombre de la nuit).

wget -O /tmp/image.jpg "http://www.fourmilab.ch/cgi-bin/Earth?img=learth.evif&imgsize=640&dynimg=y&opt=-s&lat=&lon=&alt=&daynight=-d&tle=&date=0&utc=&jd="

Je me demande si je vais pas changer mon fond d'écran cool

P.S. : pour récupérer l'adresse de l'image, soit vous demandé une image dynamique et vous avez directement l'adresse, soit vous demandez une coordonée fixe et il suffit de faire un clique droit sur l'image et copier l'adresse du lien.

On dirait que Didier-T mijote quelque chose...:lol:

Hors ligne

#1173 Le 07/07/2012, à 11:28

jpdipsy

Re : [Conky] Alternative à weather.com (2)

ragamatrix a écrit :

Chapeau Bas Monsieur JPDIPSY Tout fonctionne ! Beau travail et merci pour ta disponibilité.Bon week ! cool

De rien

Hors ligne

#1174 Le 07/07/2012, à 12:07

ragamatrix

Re : [Conky] Alternative à weather.com (2)

@jpdipsy
Une mini erreur :

 sh: 1: Syntax error: ";" unexpected 

? ça tourne quand même

Hors ligne

#1175 Le 07/07/2012, à 13:23

Didier-T

Re : [Conky] Alternative à weather.com (2)

Bonjour,

je me suis un peut amusé avec les lignes de commandes que me donnais jpdipsy hier et le site fourmilab.

bash lune_terre_rond.sh -d 640 -w "[url]http://www.fourmilab.ch/cgi-bin/Earth?img=learth.evif&imgsize=640&dynimg=y&opt=-s&lat=&lon=&alt=&daynight=-d&tle=&date=0&utc=&jd=[/url]" -f /tmp/image

lune_terre_rond.sh

#!/bin/bash
# Récupérer l'adresse de l'image sur http://www.fourmilab.ch/cgi-bin/Earth (clic droit sur l'image puis copier l'adresse de l'image)

# Exemple de ligne de commande :
### bash lune_terre_rond.sh -d 640 -w "http://www.fourmilab.ch/cgi-bin/Earth?img=learth.evif&imgsize=640&dynimg=y&opt=-s&lat=&lon=&alt=&daynight=-d&tle=&date=0&utc=&jd=" -f /tmp/image

##### Retourne une image ronde de 640 pixel de diamètre dans le fichier /tmp/image.png

case $1 in
    "-d") taille=$2
        ;;
    "-w") adress=$2
        ;;
    "-f") nom=$2
        ;;
esac
case $3 in
    "-d") taille=$4
        ;;
    "-w") adress=$4
        ;;
    "-f") nom=$4
        ;;
esac
case $5 in
    "-d") taille=$6
        ;;
    "-w") adress=$6
        ;;
    "-f") nom=$6
        ;;
esac

diam=$(echo $adress | sed -e 's/^.*imgsize=//' -e 's/&.*$//')

mkdir -p /tmp

wget -q -O $nom.jpg "$adress"
convert -size $(($diam))x$(($diam)) xc:none -fill blue -draw "circle $(($diam/2)),$(($diam/2)) 0,$(($diam/2))" -alpha extract /tmp/mask.png
convert $nom.jpg /tmp/mask.png -alpha off -compose CopyOpacity -composite $nom.png
convert $nom.png -resize $(($taille))x$(($taille)) $nom.png
rm $nom.jpg
rm /tmp/mask.png

Résultat
1341663872.png

Edit : j'ai un peut modifié le passage d'arguments de manière à les passer dans n'importe quelle ordre.
-d Diamètre de l'image final
-w adresse de l'image de base
-f nom du fichier
Le fichier de sortie sera au format png

Dernière modification par Didier-T (Le 08/07/2012, à 08:25)

Hors ligne