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.

#2076 Le 02/12/2012, à 15:30

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

ljere a écrit :

ben déjà si tu veux progresser il faut commencer par tester par toi même donc on va déjà lancer dans le terminal

wget -q -O - "http://rubberboard.org.in/rubberprice.asp?url=internationalrubberprice.asp"

ensuite tu vas l'envoyer sur un fichier test

wget -q -O - "http://rubberboard.org.in/rubberprice.asp?url=internationalrubberprice.asp" > test

après tu as du comprendre que grep recherche la valeur "BANGKOK"
je te laisse réfléchir un peu et dis moi ce que tu comprend ou ne comprend pas
bon allez je suis sympa je te propose un test avec cette adresse plutot
http://rubberboard.org.in/internationalrubberprice.asp

Même si avec ton lien cela est plus facile, si il ne maitrise ni grep, ni sed, cela n'est pas évident :

[dominique@host ~]$  wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" |sed 's/<[^>]*>//g' | grep BANGKOK

Rubber Price as on  30/11/2012 per 100 KgBANGKOKCATEGORYIN RSIN USDPriceChangePriceChangeRSS-116,709.00-36.00302.702.08RSS-216,602.00-35.00300.752.08RSS-316,503.00-34.00298.952.09RSS-416,449.00-33.00298.002.10RSS-516,368.00-33.00296.502.08SMR-20* 0.00* 0.00Latex(60% drc)* 0.00* 0.00
[dominique@host ~]$

Tout est dans tout et réciproquement....

Hors ligne

#2077 Le 02/12/2012, à 16:38

ljere

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

c'est bien pour cela que je lui demande de me dire ce qu'il comprend ou ne comprend pas, je n'ai jamais eu l'intention de le laisser faire tout seul
pour ma maîtrise de grep et de sed je n'ai que celle du man ou ce que je trouve sur internet et ensuite j'essaye,
je pense que c'est la meilleur méthode pour progresser smile


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#2078 Le 02/12/2012, à 17:20

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

ljere a écrit :

c'est bien pour cela que je lui demande de me dire ce qu'il comprend ou ne comprend pas, je n'ai jamais eu l'intention de le laisser faire tout seul
pour ma maîtrise de grep et de sed je n'ai que celle du man ou ce que je trouve sur internet et ensuite j'essaye,
je pense que c'est la meilleur méthode pour progresser smile

C'est aussi ma façon de faire, mais j'ai quelques limites...

Par exemple, de ce cas, j'arrive bien à extraire la partie contenant  le cours du caoutchouc RSS_3 en USD, mais ensuite je bloque :

[dominique@host ~]$  wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" |sed 's/<[^>]*>//g' | grep BANGKOK | sed 's/RSS-3/ /' | sed 's/RSS-4/ /' | awk '{print $11}'

16,503.00-34.00298.952.09

Donc je remplace RSS-3 et RSS-4 par deux espace blanc, et j’extrais la partie concernée avec awk.

Mais ensuite comment extraire le 298.95 ? Avec cut ? (si la longueur de la chaine varie, le résultat peut être aléatoire...)


Tout est dans tout et réciproquement....

Hors ligne

#2079 Le 02/12/2012, à 19:21

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

J'ai trouvé une autre approche.

[dominique@host ~]$ wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" | grep BANGKOK | awk '{print $89}' | cut -c 11-16

298.95

Sauf si le webmaster du site modifie son code, cela devrait fonctionner quelque soit la valeur du cours du caoutchouc RSS_3 en USD...

@ljere

Si cela t’intéresse, je me base sur ces ligne de sed, awk et grep : http://www.corporesano.org/doc-site/grepawksed.html


Tout est dans tout et réciproquement....

Hors ligne

#2080 Le 02/12/2012, à 19:28

ferreol

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Merci pour votre aide .
Grep sed cut c'est tres puissant parfois complexe a la synthaxe . J 'ai essaye de trouver des TUTOS mais je vais pratiquer

wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" |sed 's/<[^>]*>//g' | grep BANGKOK | sed 's/RSS-3/ /' | sed 's/RSS-4/ /' | awk '{print $11}' | cut -c16-21

298.95

Merci encore

Dernière modification par ferreol (Le 02/12/2012, à 19:29)

Hors ligne

#2081 Le 02/12/2012, à 19:32

ljere

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

merci chepioq il est super ton lien wink


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#2082 Le 03/12/2012, à 09:11

ferreol

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

en effet ton lien est très riche merci hier j'avais trouvé sans avoir vu ta réponse.

Par contre le cut avec le nombre de caractères peux changer en fonction des variations précédentes.

Ne peut'on pas faire un cut sur la colonne du tableau ?

Hors ligne

#2083 Le 03/12/2012, à 10:11

ferreol

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

en effet mais on print  deja la colonne et on cut les caractères cependant si la variation est plus grande que 10% alors on ne cut pas les bons

wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" |sed 's/<[^>]*>//g' | grep BANGKOK | sed 's/RSS-3/ /' | sed 's/RSS-4/ /' | awk '{print $11}'
16,496.00-7.00302.553.58

dans la colonne uniquement une cellule m'interesse

Hors ligne

#2084 Le 03/12/2012, à 13:39

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

ferreol a écrit :

en effet mais on print  deja la colonne et on cut les caractères cependant si la variation est plus grande que 10% alors on ne cut pas les bons

wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" |sed 's/<[^>]*>//g' | grep BANGKOK | sed 's/RSS-3/ /' | sed 's/RSS-4/ /' | awk '{print $11}'
16,496.00-7.00302.553.58

dans la colonne uniquement une cellule m'interesse

Bonjour,
sed est votre amis.
si vous voulez je regarderai ce soir

Hors ligne

#2085 Le 03/12/2012, à 18:17

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

ferreol a écrit :

en effet mais on print  deja la colonne et on cut les caractères cependant si la variation est plus grande que 10% alors on ne cut pas les bons

wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" |sed 's/<[^>]*>//g' | grep BANGKOK | sed 's/RSS-3/ /' | sed 's/RSS-4/ /' | awk '{print $11}'
16,496.00-7.00302.553.58

dans la colonne uniquement une cellule m'interesse

Tu n"as pas essayé la commande que j'ai donné post #2079 ?

wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" | grep BANGKOK | awk '{print $89}' | cut -c 11-16

Tout est dans tout et réciproquement....

Hors ligne

#2086 Le 03/12/2012, à 20:03

maan

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Didier-T a écrit :

@ maan,

Tu n'as pas répondu a ma précédente question, quand il y a le bug le fichier /sys/class/hwmon/hwmon2/temp3_input existe t'il ?

Si si je t'avais répondu mais tu n'as pas du faire attention smile
Donc la réponse est non !! 
si ça demarre sur hwmon 1 temp 3 le fichier hwmon 2 temp 3 n'exixte pas !!
Et vice-versa si ça démarre sur hwmon 2 temp 3 le fichier hwmon 1 temp 3 n'existe pas !!!!

Didier-T a écrit :

Edit : au fait pourquoi ne pas utiliser sensors a la place

si tu veux faire un essais exécute sensors en terminal et donne moi le résultat, je te ferais les lignes pour filtrer les infos, enfin si tu vois les infos que tu cherche après le commande sensors

Bin a vrai dire je pensais utiliser sensors avec mes "hwmon" ............

Pour moi resultats commandes, avec en commentaire ce que je fais apparaître dans mon conky .

sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +40.0°C  (crit = +75.0°C)

coretemp-isa-0000
Adapter: ISA adapter
#### Core 0:       +42.0°C  (high = +74.0°C, crit = +100.0°C)
#### Core 1:       +45.0°C  (high = +74.0°C, crit = +100.0°C)

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:       +1.33 V  (min =  +1.45 V, max =  +1.75 V)
 +3.3 Voltage:       +3.30 V  (min =  +3.00 V, max =  +3.60 V)
 +5.0 Voltage:       +4.89 V  (min =  +4.50 V, max =  +5.50 V)
+12.0 Voltage:      +12.16 V  (min = +11.20 V, max = +13.20 V)
#### CPU FAN Speed:      1967 RPM   (min =    0 RPM)
#### CHASSIS FAN Speed:  1192 RPM  (min =    0 RPM)
#### CHASSIS2 FAN Speed: 1979 RPM   (min =    0 RPM)
#### CPU Temperature:     +32.0°C (high = +90.0°C, crit = +125.0°C)
#### MB Temperature:      +30.0°C (high = +70.0°C, crit = +125.0°C)

lm63-i2c-4-4c
Adapter: Radeon i2c bit bus 0x92
temp1:        +46.0°C  (high = +70.0°C)
#### temp2:        +62.6°C  (Pour mon Gpu)   (low  =  +0.0°C, high = +70.0°C)
                       (crit = +106.0°C, hyst = +96.0°C)

Les autres températures je ne les fais pas apparraître car en fait je n'ais pas trouver à quoi elles correspondent exactement tongue

Dernière modification par maan (Le 03/12/2012, à 20:04)


Ubuntu_studio 14.04

Hors ligne

#2087 Le 03/12/2012, à 20:15

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonsoir,

alors pour la cotation, il y ceci qui fonctionneras, tant que la présentation sur la page sera la même.

wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" | grep BANGKOK | sed 's/>/{/96' | sed 's/^.*{//' | sed 's/<.*$//'

@ maan
un petit exemple, de ce que tu obtenir.

sensors | grep -A 0 'Core 0' |cut -c16-17

te donneras 42
et la plus de soucis d'emplacement de fichier.

Hors ligne

#2088 Le 03/12/2012, à 20:21

maan

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@ Didier -T

ok j'eesaye de faire les autres juste que tu m'explique la ligne

sensors  |   grep      -A      0      'core 0'    |   cut   -c16-17
ça ok            ?           ?       ?        ok              ?          ??


Juste histoire de comprendre ce que j'écris et voir ajuster à ma config !!!

Dernière modification par maan (Le 03/12/2012, à 20:21)


Ubuntu_studio 14.04

Hors ligne

#2089 Le 03/12/2012, à 20:51

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Didier-T a écrit :

Bonsoir,

alors pour la cotation, il y ceci qui fonctionneras, tant que la présentation sur la page sera la même.

wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" | grep BANGKOK | sed 's/>/{/96' | sed 's/^.*{//' | sed 's/<.*$//'

c'est assez joli et astucieux comme syntaxe.
Si j'ai bien compris :

sed 's/>/{/96' ==> remplacer le 96 eme signe > par {

sed 's/^.*{//' ==> supprimer tout ce qu'il y a avant le signe { (le signe { compris)

sed 's/<.*$//' ==> supprimer tous ce qu'il y a après le premier signe < (le signe < compris)


Tout est dans tout et réciproquement....

Hors ligne

#2090 Le 03/12/2012, à 21:33

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

chepioq a écrit :
Didier-T a écrit :

Bonsoir,

alors pour la cotation, il y ceci qui fonctionneras, tant que la présentation sur la page sera la même.

wget -q -O - "http://rubberboard.org.in/internationalrubberprice.asp" | grep BANGKOK | sed 's/>/{/96' | sed 's/^.*{//' | sed 's/<.*$//'

c'est assez joli et astucieux comme syntaxe.
Si j'ai bien compris :

sed 's/>/{/96' ==> remplacer le 96 eme signe > par {

sed 's/^.*{//' ==> supprimer tout ce qu'il y a avant le signe { (le signe { compris)

sed 's/<.*$//' ==> supprimer tous ce qu'il y a après le premier signe < (le signe < compris)

C'est exacte, tu as bien saisi la démarche smile
il doit y avoir moyen de faire plus court, mais du coup ce serait moins flexible.

Hors ligne

#2091 Le 03/12/2012, à 21:49

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

maan a écrit :

@ Didier -T

ok j'eesaye de faire les autres juste que tu m'explique la ligne

sensors  |   grep      -A      0      'core 0'    |   cut   -c16-17
ça ok            ?           ?       ?        ok              ?          ??


Juste histoire de comprendre ce que j'écris et voir ajuster à ma config !!!

grep me sert a trouver une ligne, grâce a un texte dans la dite ligne, et a l'extraire (je ne sais pas si sa a d'autres utilité)
-A 0 regarder a partir de la ligne n°0

cut me sert a découper les textes pour en extraire une partie (seul soucis si les infos change de place sa ne marche plus)
-c16-17 ne conserve que les caractères 16 et 17

Et la tu me dira, oui mais si mon processeur chauffe a plus de 100°c.
Et bien si un jours c'est la cas tu pourras faire bouillir de l'eau dessus, mais il faudra te dépêcher, car il ne tiendra pas longtemps. lol

Bien sur cut peut être remplacé par sed de manière très avantageuse.

par exemple avec sed pour obtenir la même info ont pourrais avoir

sensors | grep 'Core 0' | sed 's/Core 0: *+//' | sed 's/\..*$//'

Dernière modification par Didier-T (Le 03/12/2012, à 22:00)

Hors ligne

#2092 Le 03/12/2012, à 22:22

maan

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

bon je viens de faire quelques essais mais je doit louper quelques chose car la seul chose que ça affiche dans mon conky est
"${sensors}"


Ubuntu_studio 14.04

Hors ligne

#2093 Le 04/12/2012, à 07:41

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

maan a écrit :

bon je viens de faire quelques essais mais je doit louper quelques chose car la seul chose que ça affiche dans mon conky est
"${sensors}"

tu as du oublier le exec, ou execi.
j’opterai pour execi 5 ou execi 10 en fonction de l'utilisation processeur par le conky

${execi 5 sensors | grep -A 0 'Core 0' |cut -c16-17}

Hors ligne

#2094 Le 04/12/2012, à 23:00

maan

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

oh pirée j'aurais dut savoir ..... enfin plutôt j'uarais du essayer car ej l'avais remarquer souvent se "execi", désolé.

Bon tout s'affiche correctement, j'en ai un peu baver avec les ventilos mais j'y suis arriver tongue
J'ai utiliser "sed" !!

Par contre dans mon ring_lua il faut que je redéfinisse mes "name" et mes "arg" qui pour l'instant sont en "hwmon" "x temp x"  ???

par contre j'ai essayer sensors, Core 0 masi rien mon ring est là mais plus de valeur à l'interieur, merci encore à vous


Ubuntu_studio 14.04

Hors ligne

#2095 Le 05/12/2012, à 07:34

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@ maan,

poste donc ton ring lua, mais si c'est du wlourf, il y a deux arguments a modifier pour chaque ring, name et arg.

dans name tu met execi
et dans arg tout le reste

en tous cas c'est bien de t’intéresser a sed, c'est un outils très puissant.

Dernière modification par Didier-T (Le 05/12/2012, à 07:41)

Hors ligne

#2096 Le 05/12/2012, à 16:02

ragamatrix

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut,
je voudrais afficher une image dans conky depuis un site, l'image change de nom chaque jour ou à chaque moment que conky se met à jour..Je ne sais pas comment appeler cette image dans le conky car c'est une page html où sont archivées les photos.
J'ai un script qui télécharge des images au hasard sur le site "devianart" mais les sites qui m 'interressent sont ceux de la nasa:
nasaday1
ou:
nasaday2
Dans ce script je ne parviens pas à définir une autre adresse pour le faire tourner; je crois comprendre que ces deux scripts ci-dessous sont capables de le faire...mais je n'arrive pas à aller plus loin.
script1:

 #! /bin/bash
#This script get a random image from deviant art website and save it to hard disk!
#
# by wlourf http://u-scripts.blogspot.com/
# v1.0 - 31 Jan. 2010
#
#argument 1 (optional) is the path+filename where to save the image
#if argument 1 is not present, image will be saved in $folder
#
#other paramaters are set here
file1=/tmp/get_random.txt
file2=/tmp/get_image.txt
folder=~/deviant

############################# end ###########################

#get a random url
GET http://www.deviantart.com/random/deviation > $file1

#extract the link to the deviation page
match="<input type=\"hidden\" name=\"ref\" value=\""
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

begin="http"
end="\"/>"

a=$(($(expr "$url_line" : ".*$begin")-${#begin}))
b=$(($(expr "$url_line" : ".*$end")-$a-${#end}))

url_page=${url_line:$a:$b}

#echo "deviation--> "$url_page

#get the deviation page
GET $url_page > $file2

#extract the link to the fullview image
match="fullview"
url_line=""

while read line
do
   if [[ "$line" =~ "${match}" ]]; then
   	url_line=$line
   	break
   fi
done <  $file2


begin="src\":\""
end="\"},\"smallview"

b=$(($(expr "$url_line" : ".*$end")-${#end}))
url2=${url_line:0:$b}

a=$(($(expr "$url2" : ".*$begin")))
url_img=${url2:$a}

#save image to hard disk if url ok
if [[ $url_img != "" ]];then 
	cd $folder
	if [[ $1 != "" ]]; then
		wget $url_img -O $1
	else
		wget $url_img
	fi
fi 

(en lançant ce script j'ai une erreur de ce genre :

 ┌─( climatix ) - ( 3.2.0-34-generic ) - ( ~ )
└─> '/home/climatix/développement/pas1.1/get_deviation.sh' 
/home/climatix/développement/pas1.1/get_deviation.sh: ligne 66: $b : expression de sous-chaîne négative
┌─( climatix ) - ( 3.2.0-34-generic ) - ( ~ )
└─> 
 

...

Script 2

 #!/bin/bash
#
##------------ Conky BM ------------##
 #                                  #
 #          by Fenouille84          #
 #          --23.02.2011--          #
 #                                  #
 # Dépendances : libnotify-bin      #
 #               (zenity)           #
 #               (imagemagick)      #
 #          --  --  --  --          #
 # Arguments  : 2 obligatoires      #
 #                                  #
##----------------------------------##


## Verif arg.1 - Repertoire de sauvegarde
if [ ! $1 ] || [ ! -d $1 ]
  then
    zenity --error --title="..::: Erreur - Arg.1 :::.." --text="Vérifiez que :\n   + L'argument 1 soit fourni\n   + Le dossier indiqué existe\n\nMerci de corriger ce problème avant de relancer le script."
    exit 1
  else rep_save=$1
fi

## Verif arg.2 - Nombre max de photos à DL
if [ ! $2 ] || [ $2 -le 0 ]
  then
    zenity --error --title="..::: Erreur - Arg.2 :::.." --text="Vérifiez que :\n   + L'argument 2 soit fourni\n   + Le nombre indiqué soit supérieur à 0\n\nMerci de corriger ce problème avant de relancer le script."
    exit 1
  else max=$2
fi

## Verif connexion
verif=$(wc -l < /proc/net/route)
if [ $verif -le 1 ]
then
  notify-send "..::: Dial Box :::.." "Pas de connexion internet"
else
  ## Téléchargement des dernières photos
  cd "$rep_save"
  rm list_maj
  for i in $(seq 1 $max)
  do
    wget http://apod.nasa.gov/apod/ap121204.html/page/$i -O $i.xml
    url=$(sed '/[1-9]*00.png\|[1-9]*00.jpg/!d ; s/^.*src=.\|. alt=.*$//g' $rep_save/$i.xml)
    wget $url
    echo "$url" >> list_maj
  done

  ## Suppression des doublons
  rm *.1
  rm *.xml

  ## Nom de la dernière photo
  name=$(sed '1!d ; s@^.*\.com/@@g ; s/\.jpg//g' $rep_save/list_maj)

  ## Notification - MAJ OK
  notify-send "..::: Dial Box :::.." "Mise à jour effectuée"
fi

## Photo au hasard
limit=$(ls $rep_save | wc -l)
ligne=$RANDOM
let "ligne %= $limit"
while [ $ligne = 0 ]
do
  ligne=$RANDOM
  let "ligne %= $limit"
done

## Nom de la photo aléatoire
photo=$(ls $rep_save | sed -n ''"$ligne"'p' | sed 's/\.jpg//g')

## Convertion en polaroid
ANGLE=-5
  ## Dernière photo
  convert "$rep_save/$name.jpg" -gravity center -resize 250x250 -bordercolor snow -background black -polaroid $ANGLE "/tmp/.$name.png"
  ## Photo aléatoire
  convert "$rep_save/$photo.jpg" -gravity center -resize 250x250 -bordercolor snow -background black -polaroid $ANGLE "/tmp/.$photo.png"

## Affichage dans conky
echo "\${image /tmp/.$name.png -p 2,2}"
echo "\${image /tmp/.$photo.png -p 2,300}"


exit 0
 

Il y a aussi une piste avec lua et un lien rss:

 s,f,l=string.find(rss_text,"content/(.*)jpg")
link=l.."jpg" 
 updates=tonumber(conky_parse("${updates}"))
interval=100
timer=(updates % interval)
if timer==0 or conky_start==1 then
used_table={}
local web="http://www.nasa.gov/rss/image_of_the_day.rss"
local file = io.popen("curl "..web)
output=file:read("*a")
file:close()
s,f,l=string.find(output,"content/(.*)jpg")
link=l..".jpg"
conky_start=nil

print (link)

end 

Si quelqu'un peut m'orienter merci smile

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

Hors ligne

#2097 Le 05/12/2012, à 16:54

ragamatrix

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

j'ai fais ça et appelé dans conky... :

 updates=tonumber(conky_parse("${updates}"))
interval=100
timer=(updates % interval)
if timer==0 or conky_start==1 then
used_table={}
local web="http://www.nasa.gov/rss/image_of_the_day.rss"
local file = io.popen("curl "..web)
output=file:read("*a")
file:close()
s,f,l=string.find(output,"content/(.*)jpg")
link=l..".jpg"
conky_start=nil

print (link)

end
function conky_main()
if conky_window == nil then
		return
	end
	local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
	local display = cairo_create(cs)
	local updates = conky_parse('${updates}')
	update_num = tonumber(updates)
	if update_num > 5 then
	  cairo_set_antialias (display, CAIRO_ANTIALIAS_SUBPIXEL)
	  display_coffee_table(display)
	  cairo_set_antialias (display, CAIRO_ANTIALIAS_DEFAULT)
	end
	cairo_surface_destroy(cs)
	cairo_destroy(display)
end 

j'ai 3 fichiers dans tmp dont un html avec des ref d'image...Je dois utiliser wget ou comment extraire cette image...?

Dernière modification par ragamatrix (Le 05/12/2012, à 16:55)

Hors ligne

#2098 Le 05/12/2012, à 18:04

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@ ragamatrix
Cela à l'air un peu compliqué de récupérer une image dont le nom change chaque jour...

Personnellement, je le ferai comme ceci :
Je téléchargerai par wget la page html "http://apod.nasa.gov/apod/astropix.html", ensuite j'en extrairai l'adresse de l'image proprement dite, et ensuite je ne téléchargerai que cette image.

Puis mettre cette image dans un conky ne devrais pas poser de problème...


Tout est dans tout et réciproquement....

Hors ligne

#2099 Le 05/12/2012, à 18:24

ragamatrix

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

chepioq a écrit :

@ ragamatrix
Cela à l'air un peu compliqué de récupérer une image dont le nom change chaque jour...

Personnellement, je le ferai comme ceci :
Je téléchargerai par wget la page html "http://apod.nasa.gov/apod/astropix.html", ensuite j'en extrairai l'adresse de l'image proprement dite, et ensuite je ne téléchargerai que cette image.

Puis mettre cette image dans un conky ne devrais pas poser de problème...

Salut;
J'essaie de suivre la suite sur un forum Anglophone...avec le lien rss
dans un terminal ce script pour test, nasa.lua :

 do
--[[updates=tonumber(conky_parse("${updates}"))
interval=100
timer=(updates % interval)
if timer==0 or conky_start==1 then
used_table={}]]
local web="http://www.nasa.gov/rss/image_of_the_day.rss"
print(web); print()
local file = io.popen("curl "..web)
output=file:read("*a")
file:close()
s,f,l=string.find(output,"content/(.*)jpg")
link=l..".jpg"
conky_start=nil

print(); print(link)
print(); print(s, f, l)

end 

Résultat:

 ┌─( climatix ) - ( 3.2.0-34-generic ) - ( ~/développement/pas1.1 )
└─> lua./nasa.lua
bash: lua./nasa.lua: Aucun fichier ou dossier de ce type
┌─( climatix ) - ( 3.2.0-34-generic ) - ( ~/développement/pas1.1 )
└─> cd /home/climatix/développement/pas1.1
┌─( climatix ) - ( 3.2.0-34-generic ) - ( ~/développement/pas1.1 )
└─> lua ./nasa.lua
http://www.nasa.gov/rss/image_of_the_day.rss

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1482  100  1482    0     0   3305      0 --:--:-- --:--:-- --:--:-- 17855

711476main_709680main_HaloCMEcombo-orig_1600_516-387..jpg

1392	1455	711476main_709680main_HaloCMEcombo-orig_1600_516-387.
┌─( climatix ) - ( 3.2.0-34-generic ) - ( ~/développement/pas1.1 )
└─> 
 

maintenant faut trouver l'image mais je ne sais pas faire...

Hors ligne

#2100 Le 05/12/2012, à 18:35

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour ,

dis moi ton script tu le voudrai en quel langage, la je vois du bash du lua.
mais je ne crois pas que ce soit nécessaire de le faire en lua

Hors ligne