background no
update_interval 1.0
double_buffer yes
no_buffers yes
cpu_avg_samples 2
net_avg_samples 2
text_buffer_size 2048
imlib_cache_size 0
override_utf8_locale yes
# ~~~~~ Window ~~~~~
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
#border_inner_margin 0
#border_outer_margin 0
# ~~~~~ Alignement ~~~~~
alignment top_right
gap_x 10
gap_y 36
#minimum_size 1050 120
#minimum_width 320
maximum_width 320
# ~~~~~ Styles ~~~~~
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
# ~~~~~ Font ~~~~~
use_xft yes
xftfont DejaVu Sans:size=10
xftalpha 0.1
uppercase no
#color1 519F17
#color2 51C541
#color1 ADAEAD
#color2 E3E5E2
TEXT
# ~~~~~ Graphes DD ~~~~~
${color1}/foobar :${color1}${alignc}${fs_free /foobar} / ${fs_size /foobar}${color1}${alignr}${fs_used_perc /foobar}%
${color1}${fs_bar /foobar}
${color1}foo :${color1}${alignc}${fs_free /media/foo} / ${fs_size /media/foo}${color1}${alignr}${fs_used_perc /media/foo}%
${color1}${fs_bar /media/foo}
${color1}bar :${color1}${alignc}${fs_free /media/bar} / ${fs_size /media/bar}${color1}${alignr}${fs_used_perc /media/bar}%
${color1}${fs_bar /media/bar}
# ~~~~~ Graphes cores ~~~~~
${color1}Moyenne${alignc}Usage: ${freq} MHz${alignr}${cpu cpu0}%
${cpugraph cpu0 42AE4A eeeeee}
${color1}${cpubar cpu0 5, 320 42AE4A eeeeee}
${color1}Core 1${alignc}Usage: ${freq_g 1} GHz${alignr}${cpu cpu1}%
${color1}${cpugraph cpu1 42AE4A eeeeee}
${color1}${cpubar cpu1 5, 320 42AE4A eeeeee}
${color1}Core 2${alignc}Usage: ${freq_g 2} GHz${alignr}${cpu cpu2}%
${color1}${cpugraph cpu2 42AE4A eeeeee}
${color1}${cpubar cpu2 5, 320 42AE4A eeeeee}
${color1}Core 3${alignc}Usage: ${freq_g 3} GHz${alignr}${cpu cpu3}%
${color1}${cpugraph cpu3 42AE4A eeeeee}
${color1}${cpubar cpu3 5, 320 42AE4A eeeeee}
${color1}Core 4${alignc}Usage: ${freq_g 4} GHz${alignr}${cpu cpu4}%
${color1}${cpugraph cpu4 42AE4A eeeeee}
${color1}${cpubar cpu4 5, 320 42AE4A eeeeee}
# ~~~~~ Graphes RAM ~~~~~
${color1}RAM${alignc}$mem / $memmax${color1}${alignr}$memperc%
${memgraph 42AE4A eeeeee}
${color1}CPU${alignr 100}RAM
${top name 1}${alignr 35}${top cpu 1}${alignr 15}${top_mem name 1}${alignr 5}${top mem 1}
${top name 2}${alignr 35}${top cpu 2}${alignr 15}${top_mem name 2}${alignr 5}${top mem 2}
${top name 3}${alignr 35}${top cpu 3}${alignr 15}${top_mem name 3}${alignr 5}${top mem 3}
${top name 4}${alignr 35}${top cpu 4}${alignr 15}${top_mem name 4}${alignr 5}${top mem 4}
${top name 5}${alignr 35}${top cpu 5}${alignr 15}${top_mem name 5}${alignr 5}${top mem 5}
${color1}${membar}
# ~~~~~ Reseau ~~~~~
${color1}Download: ${color1}${downspeed eth0}${alignr}Total Down: ${totaldown}
${downspeedgraph eth0 42AE4A eeeeee}
${color1}Upload: ${color1}${upspeed eth0}${alignr}Total Up: ${totalup}
${upspeedgraph eth0 42AE4A eeeeee}
# ~~~~~ Graphes ~~~~~
# ~~~~~ IPs ~~~~~
${if_existing /proc/net/route eth0}Lan, IP Publique :${alignr}${color1}${execi 3500 wget http://automation.whatismyip.com/n09230945.asp -O - -q}${else}Wifi, IP Publique :${alignr}${color1}${execi 3500 wget http://automation.whatismyip.com/n09230945.asp -O - -q}${endif}
${color1}IP Locale : ${if_existing /proc/net/route eth0}${alignr}${color1}${addr eth0}${else}${alignr}${color1}${addr wlan0}${endif}
${color1}Passerelle : ${alignr}${color1}${gw_ip}
${color1}Serveur : ${alignr}${color1}$nameserver
# ~~~~~ ToDo ~~~~~
${color1}${alignc}To do list :
${exec cat ~/todolist }
$uptime
import email, getpass, imaplib, os user = raw_input("Enter your GMail username:") pwd = getpass.getpass("Enter your password: ") lab = raw_input("Enter your GMail label:") detach_dir = lab # connecting to the gmail imap server m = imaplib.IMAP4_SSL("imap.gmail.com") m.login(user,pwd) m.select(lab) # use m.list() to get all the mailboxes resp, items = m.search(None, "ALL") # you could filter using the IMAP rules here (check http://www.example-code.com/csharp/imap-search-critera.asp) items = items[0].split() # getting the mails id # create label's dir try: os.mkdir(detach_dir) except OSError: pass for emailid in items: resp, data = m.fetch(emailid, "(RFC822)") # fetching the mail, "`(RFC822)`" means "get the whole stuff", but you can ask for headers only, etc email_body = data[0][1] # getting the mail content mail = email.message_from_string(email_body) # parsing the mail content to get a mail object #Check if any attachments at all if mail.get_content_maintype() != 'multipart': continue print "["+mail["From"]+"] :" + mail["Subject"] # we use walk to create a generator so we can iterate on the parts and forget about the recursive headach for part in mail.walk(): # multipart are just containers, so we skip them if part.get_content_maintype() == 'multipart': continue # is this part an attachment ? if part.get('Content-Disposition') is None: continue filename = part.get_filename() counter = 1 # if there is no filename, we create one with a counter to avoid duplicates if not filename: filename = 'part-%03d%s' % (counter, 'bin') counter += 1 att_path = os.path.join(detach_dir, filename) #Check if its already there if not os.path.isfile(att_path) : # finally write the stuff fp = open(att_path, 'wb') fp.write(part.get_payload(decode=True)) fp.close()
#!/bin/bash firefox PROFIL="mon.profil" #cache rm -rf $HOME/.mozilla/firefox/"$PROFIL"/Cache/* rm -rf $HOME/.cache/mozilla/firefox/"$PROFIL"/Cache/* #cookies rm -rf $HOME/.mozilla/firefox/"$PROFIL"/cookies.sqlite #cache flash #rm -rf $HOME/.adobe/#Flash_Player/AssetCache/ #cookies flash #rm -rf $HOME/.macromedia/#Flash_Player/#SharedObjects/ #rm -rf $HOME/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/ exit 0
Attention, peut bloquer les mise à jour, si c'est le cas, lancer Firefox normalement.
#!/bin/bash #~ usage: ./naruto chapDebut #~ usage: ./naruto chapDebut chapFin #~ Attention ne pas mettre script dans le même répertoire que la sortie ! adresse="http://www.scan-mx.com/lecture-en-ligne/mangas/naruto" temp="./tmp/" out="./out/" deb=$1 if [ "${#}" -eq 0 ] ; then echo "Préciser chapitre" exit 1 else if [ "$2" != "" ] ; then fin=$2 else fin=$1 fi fi de=1 wget -qP $temp "http://www.naruto-mx.com/lecture-en-ligne/naruto/""$deb" fi="$(grep ' sur ' "$temp""$deb" | sed 's/^.* sur //' | sed -n '4p' | cut -c -2)" if [ "${#fi}" -eq 0 ] ; then fi=$(grep ' sur ' "$temp""$deb" | sed 's/^.* sur //' | sed -n '3p' | cut -c -2) fi adresse=$(grep '<meta property' "$temp""$deb" | sed 's/^.*content="//' | sed 's/".*//' | sed "s/...........$//") rm -rf "$temp"/"$deb" #boucle chapitres for chap in $(seq "$deb" "$fin"); do #boucle pages for page in $(seq "$de" "$fi"); do #extension par defaut ext=".jpg" #bourrage 0 if [ "${#page}" -eq 1 ] ; then page="0""$page" fi # wget de la page wget -qP "$temp" "$adresse"/"$chap"/"$page""$ext" #si erreur changement extension if [ $? != 0 ] ; then ext=".JPG" wget -qP "$temp" "$adresse"/"$chap"/"$page""$ext" #si erreur changement extension elif [ $? != 0 ] ; then ext=".png" wget -qP "$temp" "$adresse"/"$chap"/"$page""$ext" fi echo "$page" done #archivage en cbz zip -rj "$temp""$chap"".cbz" "$temp" #suprression ressources mv "$temp""$chap"".cbz" "$out" rm -rf "$temp"* done exit 0