Tailles des disques durs
Submitted by PiTiLeZarD on Sat, 04/01/2006 - 15:13
Tagged:
Bon c'est moche pour l'instant mais je trouvais ça sympa a faire :)
Voici ce a quoi ça ressemble :

Les images sont faite à l'arache alors c'est vraiment laid je le vois bien mais dès que j'en trouve des mieux ou que j'en fais de mieux je les met ici :)
Et voici comment qu'on fait : ( j'utilise ma classe pour le framework de notification ;) )
#!/usr/bin/env python from NFramework import Notification import os, re disks = [] c = re.compile(r"^/dev/([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) ([^%]*)%$") for l in os.popen("df -h | awk '{print $1, $2, $3, $4, $5}' | grep /dev/").readlines(): d = [] for v in c.findall(l)[0]: d.append(v) disks.append(d) for d in disks: d[0] = os.popen("mount | grep %s | awk '{print $3}'" % d[0]).readlines()[0][:-1] path = "/home/jo/Python/NDF" for d in disks: n = Notification() n.setAppName("NDF") n.setSummary(d[0]) n.setIcon(os.path.join(path,str((int(d[4]) / 10) * 10) + ".png")) # 0, 10, 20 ... 100 n.setBody("Size: " + d[1] + "\nUsed : " + d[2] + "\nAvailable : " + d[3]) n.setTimeout(10) n.notify()

Comments
super le concept, j'aime beaucoup!
ça marche quand sous windows?? =)
J'adore le principe. Cependant, les images ne sont que des 1/10èm c'est ca? Est-ce qu'il serait envisageable de faire un système plus précis ? Donc avec plus de calcul, et un algorithme plus avancé pour l'affichage.
Je parle sans connaitre, donc ne prends pas ça comme un "oua c'est nul ske t'as fait" hein ;o)
Encore une question, à quel moment ces infos bulles apparaissent-elles ?
Oué ça pose aucun problèmes ... pour l'instant c'est du 1/10 mais j'ai fait les images a l'arache et j'ai composé avec ce que j'avais !!!
Disons que pour faire un truc sympa il faudrai faire un dock dans la barre avec une icone sur laquelle il suffit de clicker pour avoir ça !!! je vais voir ce que je peux faire docteur ;)
Ah pour l'autre question (désolé) au moment ou tu lance le script ! cf l'idée de l'icone dock oukséktuclickéksamarche !!!