# -*- coding: utf-8 -*-
import os, os.path
startDir = "/home/fabien/Bureau/blender"
#startDir = "/media/disk/fabien/Bureau/Photos/_00Mariage_Marie_et_Samuel"
Quote='"'
directories = [startDir]
while len(directories)>0:
directory = directories.pop()
for name in os.listdir(directory):
fullpath = os.path.join(directory,name)
if os.path.isfile(fullpath):
(shortname, extension) = os.path.splitext(name)
#print extension
if extension==".avi" and "_enco.avi" not in shortname:
passe_one="mencoder "+Quote+str(fullpath)+Quote+" \
-vf scale -zoom -xy 720 \
-ffourcc DX50 \
-oac mp3lame -lameopts mode=3:vbr=2:q=6 \
-ovc lavc -lavcopts \
vcodec=mpeg4:vbitrate=1200:lumi_mask=0:dark_mask=0:vme=4:vfdct=0:idct=0:vhq:v4mv:vpass=1:turbo -o /dev/null"
print
print "passe une"
print passe_one,"...."
print fullpath
print
print
os.system(passe_one)
#print "_______________________",fullpath[-:3]
print
new_name=fullpath+"_enco.avi"
passe_two="mencoder "+Quote+str(fullpath)+Quote+" \
-vf scale -zoom -xy 720 \
-ffourcc DX50 \
-oac mp3lame -lameopts mode=3:vbr=2:q=6 \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200:lumi_mask=0:dark_mask=0:vme=4:vfdct=0:idct=0:vhq:v4mv:vpass=2 \
-o "+Quote+str(new_name)+Quote
print
print "passe deux"
print passe_two,"...."
print fullpath
print
print
os.system(passe_two)
elif os.path.isdir(fullpath):
directories.append(fullpath) # It's a directory, store it.
vendredi 16 octobre 2009
dimanche 26 avril 2009
Superkaramba
choisir :
dans
http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs#kdialog_Dialog_Types
Si on est sous gnome (faire test avec which pour kdialog sinon -> zenity
ou
LIEN
Options à mettre :
trouver le nb de CPU automatiquement
trouver toutes les connections existantes
pouvoir configurer la transparence de l'image de fond ( par incrément de 10)
récupérer l'adresse wired
/sbin/ifconfig eth1 | grep 'inet adr' | awk '{print $2}' | sed -s 's/adr://'
récuperer tous les disques sur /dev
fdisk -l | grep /dev/ | grep : | awk '{ print $2}' | sed -e 's/://'
trouver les partitions montées
df -l | awk '{ print $6}' | grep /
faire un filtre pour ne récupérer que les media et mnt et "/" car Ubuntu trouve :
/dev/sda8 on / type ext4 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/fabien/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fabien)
/dev/sda9 on /media/disk type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/sda7 on /media/disk-1 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
Utiliser :
mount | egrep -v "^.*(tmp|proc|sys|var|pts|daemon).*$" | awk '{ print $3}'
ou plutot (car si nom avec espace -> problème ie mdv 32 bits :
cat /etc/mtab | egrep -v "^.*(tmp|proc|sys|var|pts|daemon).*$" | awk '{ print $2}'
ajouter aussi un /home automatique ( utilisation de la place utilisée)
trouver si sensors est installé :
which sensors
Si l'installation est faite on a
/usr/bin/sensors
sinon c'est vide
voir si libpython est installé :
/usr/lib/kde4/krosspython.so
Compter le nombre de CPU
cat /proc/cpuinfo | grep proc | wc -l
si plus de 4 cores -> utiliser deux colonnes
Afficher la distribution
lsb_release -d | sed 's/.*\t//' | sed 's/ (.*)//'
ou :
head -1 /etc/issue | cut -d' ' -f1 ( pour fedora)
pour Suse, on a Welcome to Suse avec head -1 /etc/issue
essayer cat /proc/version
('Mandriva Linux', '2009.1', 'Official')
Version de KDE
kde4-config --version | grep 'KDE' | sed -e 's/.*E //' | sed -e 's/)//'
Version de QT:
kde4-config --version | grep Qt | sed -e's/.*: //'
Carte video
lspci |grep 'VGA' | sed -e 's/.*: //' | cut -c -49
trouver toutes les connections existantes
lshal | grep net.interface | awk '{ print $3}'
ou
/sbin/ifconfig | grep Ethernet | awk '{ print $1}'
Trouver la puissance du signal du wifi
/sbin/iwconfig wlan0 | grep 'Link Quality' | sed 's/.*Link Quality=*:*\([0-9]*\).*/\1/'
avoir le nom du ESSID :
/sbin/iwconfig wlan0 | grep ESSID | sed -e 's/.*ESSID://' -e 's/"//g'
avoir la température de chaque CPU (avec lm_sensors)
sensors | grep 'Core 0' | sed 's/Core 0: +//g' | sed 's/ .*//g' (ne marche pas sous Ubuntu)
mettre la fréquence pour chaque CPU (utiliser python)
cat /proc/cpuinfo | grep 'cpu MHz'
trouver architecture
arch (ne marche pas sous Ubuntu)
ou
uname -m
détails du disque dur sda
smartctl -i /dev/sda
trouver le nombre total de DD
cat /proc/partitions | awk '{ print $4}' = liste de partitions
faire un lien cliquable sur top pour kill ou nice sur les process
Total Number of Tasks
ps xa | wc -l
Number of Current Running Tasks
ps axr| wc -l
faire un skz
faire multi resolution
1280 x 1024
1440 x 900
1600 x 1200
x 800
détected connections Internet dans karamba
text x=92 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $4}' | tail -n5 | cut -d ':' -f 2" align=right color=255,255,0 font="monospace" fontsize=8 interval=5000
text x=102 y=25 value="Remote" color=1,255,1
text x=102 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $5}' | tail -n5" color=1,255,1 font="monospace" fontsize=8 interval=5010
text x=220 y=25 value="Process" color=255,0,255
text x=220 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $7}' | tail -n5 | cut -d '/' -f 2" align=left color=255,0,255 font="monospace" fontsize=8 interval=5020
Example 26. --radiolist dialog box
$ kdialog --radiolist "Select a default language:" 1 "American \ou
English" off 2 French on 3 "Oz' English" off
kdialog --combobox "Select a flavour:" "Vanilla" "Chocolate" "Strawberry" "Fudge"
Chocolate
dans
http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs#kdialog_Dialog_Types
Si on est sous gnome (faire test avec which pour kdialog sinon -> zenity
ans=$(zenity --list --text "Is linux.byexamples.com helpful?" --radiolist --column "Pick" \
--column "Opinion" TRUE Amazing FALSE Average FALSE "Difficult to follow" FALSE "Not helpful");
echo $ans
http://blog.chinaunix.net/u/27493/showart_399987.html
ou
zenity --scale --text "pick a number" --min-value=2 --max-value=100 --value=2 --step 2
LIEN
Options à mettre :
trouver le nb de CPU automatiquement
trouver toutes les connections existantes
pouvoir configurer la transparence de l'image de fond ( par incrément de 10)
récupérer l'adresse wired
/sbin/ifconfig eth1 | grep 'inet adr' | awk '{print $2}' | sed -s 's/adr://'
récuperer tous les disques sur /dev
fdisk -l | grep /dev/ | grep : | awk '{ print $2}' | sed -e 's/://'
trouver les partitions montées
df -l | awk '{ print $6}' | grep /
faire un filtre pour ne récupérer que les media et mnt et "/" car Ubuntu trouve :
/dev/sda8 on / type ext4 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/fabien/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fabien)
/dev/sda9 on /media/disk type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/sda7 on /media/disk-1 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
Utiliser :
mount | egrep -v "^.*(tmp|proc|sys|var|pts|daemon).*$" | awk '{ print $3}'
ou plutot (car si nom avec espace -> problème ie mdv 32 bits :
cat /etc/mtab | egrep -v "^.*(tmp|proc|sys|var|pts|daemon).*$" | awk '{ print $2}'
ajouter aussi un /home automatique ( utilisation de la place utilisée)
trouver si sensors est installé :
which sensors
Si l'installation est faite on a
/usr/bin/sensors
sinon c'est vide
voir si libpython est installé :
/usr/lib/kde4/krosspython.so
Compter le nombre de CPU
cat /proc/cpuinfo | grep proc | wc -l
si plus de 4 cores -> utiliser deux colonnes
Afficher la distribution
lsb_release -d | sed 's/.*\t//' | sed 's/ (.*)//'
ou :
head -1 /etc/issue | cut -d' ' -f1 ( pour fedora)
pour Suse, on a Welcome to Suse avec head -1 /etc/issue
essayer cat /proc/version
Ou en python:
>>> import platformplatform.linux_distribution()
>>> platform.dist() #
('Mandriva Linux', '2009.1', 'Official')
Version de KDE
kde4-config --version | grep 'KDE' | sed -e 's/.*E //' | sed -e 's/)//'
Version de QT:
kde4-config --version | grep Qt | sed -e's/.*: //'
Carte video
lspci |grep 'VGA' | sed -e 's/.*: //' | cut -c -49
trouver toutes les connections existantes
lshal | grep net.interface | awk '{ print $3}'
ou
/sbin/ifconfig | grep Ethernet | awk '{ print $1}'
Trouver la puissance du signal du wifi
/sbin/iwconfig wlan0 | grep 'Link Quality' | sed 's/.*Link Quality=*:*\([0-9]*\).*/\1/'
avoir le nom du ESSID :
/sbin/iwconfig wlan0 | grep ESSID | sed -e 's/.*ESSID://' -e 's/"//g'
avoir la température de chaque CPU (avec lm_sensors)
sensors | grep 'Core 0' | sed 's/Core 0: +//g' | sed 's/ .*//g' (ne marche pas sous Ubuntu)
mettre la fréquence pour chaque CPU (utiliser python)
cat /proc/cpuinfo | grep 'cpu MHz'
trouver architecture
arch (ne marche pas sous Ubuntu)
ou
uname -m
détails du disque dur sda
smartctl -i /dev/sda
trouver le nombre total de DD
cat /proc/partitions | awk '{ print $4}' = liste de partitions
faire un lien cliquable sur top pour kill ou nice sur les process
Total Number of Tasks
ps xa | wc -l
Number of Current Running Tasks
ps axr| wc -l
faire un skz
faire multi resolution
1280 x 1024
1440 x 900
1600 x 1200
x 800
détected connections Internet dans karamba
text x=92 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $4}' | tail -n5 | cut -d ':' -f 2" align=right color=255,255,0 font="monospace" fontsize=8 interval=5000
text x=102 y=25 value="Remote" color=1,255,1
text x=102 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $5}' | tail -n5" color=1,255,1 font="monospace" fontsize=8 interval=5010
text x=220 y=25 value="Process" color=255,0,255
text x=220 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $7}' | tail -n5 | cut -d '/' -f 2" align=left color=255,0,255 font="monospace" fontsize=8 interval=5020
vendredi 17 avril 2009
Installer et démarrer Skype en 32 ou 64 bits
1 - Démarrer une console
2 - Se logguer en tant que super utilisateur
Taper :
su
le mot de passe
Le dollar disparait et un dièse apparait
3 - Faire une mise à jour
Taper (on peut faire un copier-coller):
apt-get update
4 - Télécharger skype
taper :
wget http://www.skype.com/go/getskype-linux-deb
5 - Installer skype
taper :
dpkg -i skype-debian_2.0.0.72-1_i386.deb
6 - Redevenir simple utilisateur
taper :
exit
Le dollar réapparait
7 - Démarrer skype
taper :
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
ou
2 - Se logguer en tant que super utilisateur
Taper :
su
le mot de passe
Le dollar disparait et un dièse apparait
3 - Faire une mise à jour
Taper (on peut faire un copier-coller):
apt-get update
4 - Télécharger skype
taper :
wget http://www.skype.com/go/getskype-linux-deb
5 - Installer skype
taper :
dpkg -i skype-debian_2.0.0.72-1_i386.deb
6 - Redevenir simple utilisateur
taper :
exit
Le dollar réapparait
7 - Démarrer skype
taper :
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
ou
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
faire test avec flash
8 - Paramétrage de Skype :
Cliquer sur le "S" en bas à gauche / Options
Pour le son entrant, choisir le premier "USB device" de la liste. C'est le micro
de la camera
Pour le son sortant et la sonnerie, choisir le troisième de la liste(ca devrait marcher)
Sous Ubuntu 10.04 64 bits, voici pour les copies écrans pour régler le son :
Pour l'install, faire
sudo apt-get install lib32v4l-0
puis
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so /usr/bin/skype
dimanche 12 avril 2009
mardi 7 avril 2009
Wrong screen size for diskdrake started from live install
When I click on live install, I choose custom partitionning :
I get this window : The partitions are not easily readable because they are too small. The window is 541x377 pixel
Even if I widen the window, all the contents fits accordingly, but the partitions remain at the same size
If I start live-install, and widen the window as below..
... This time the partitions are readable
By default, the size of diskdrake started from a command line on my system is 624x411
I get this window : The partitions are not easily readable because they are too small. The window is 541x377 pixel
Even if I widen the window, all the contents fits accordingly, but the partitions remain at the same size
If I start live-install, and widen the window as below..
... This time the partitions are readable
By default, the size of diskdrake started from a command line on my system is 624x411
mercredi 1 avril 2009
samedi 21 mars 2009
jeudi 12 mars 2009
Restauration
gunzip -d partition.image.gz | dd bs=1M of=/dev/hda6
Restaurer image MDV sur cle usb
gunzip -dc image_cle_usb.gz | dd bs=1M of=/dev/sdc
Restaurer image MDV sur cle usb
gunzip -dc image_cle_usb.gz | dd bs=1M of=/dev/sdc
Inscription à :
Articles (Atom)