#151 Le 25/05/2008, à 13:39
- S2S
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
bonjours,
Demande de script (a la quel je vais m'auto repondre, ca m'apprendra)
=>traité toute les photos/images d'un repertoire :
- retaillé automatiquement les photos/images a la resolution de l'ecran (detecté automatiquement)
- peut importe le format de base
- choix: repertoire de selection (avec un rep. par default)
- choix: avec/sans les sous dossier
- choix: repertoire de sortie (rep. de selection par defaut)
- renomé les fichiers pour les differenciers (WP_nomd'origne.jpg)
je tente ca, (pas encore scripté sous linux , c'est legé mais ca me fera la main)
portable: Toshiba Qosmio x500 12Q
fixe: P5N72-T Premium//Core2Quad-Q9550//7950GT//2048DDR2
OS: 10.04 - 10.10 - 11.04, 7
... qui croit tout savoir, n'en saura jamais plus ...
Hors ligne
#152 Le 25/05/2008, à 15:47
- draco31.fr
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Voici une commande qui fonctionne parfaitement :
mpg321 --wav *.wav *.mp3
Puis-je en faire un script ? Si oui, quelqu'un peut-il me dire comment le rédiger ? (J'ai essayé en tâtonnant, mais rien ne marche !)
Merci d'avance !
Ben, ça dépend quel est ton "niveau" en programmation !
moi qui n'y connait pas grand chose en script, je me suis acheté le livre "Le shell Bash" chez O'reilly, et il est assez bien fourni pour débuter en programmation de script. Le man bash aide également.
Sinon, peux-tu exposer plus clairement ton problème ? Quel est l'interêt de lancer un script si une seule commande te suffit ?
Hors ligne
#153 Le 25/05/2008, à 16:09
- Mathieu11
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
@Bushman02:
Ta commande sert a lire le fichier en question dans un terminal.. C'est ca ??
Il faudrait que tu sois un peu plus explicite sur ce que tu veux en fait, je suis comme draco31.fr je ne comprends pas bien ce que tu veux faire.....
Vostro 1400
Hors ligne
#154 Le 25/05/2008, à 16:44
- Bushman02
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Merci de votre attention. J'expose mon problème :
La commande
mpg321 --wav *.wav *.mp3
permet de transformer un fichier MP3 en fichier wav. J'aimerais pouvoir le faire sans avoir à taper la commande à chaque fois ! (J'utilise soundconverter quand j'en ai besoin, mais il est beaucoup plus lent que la commande en question).
J'ai trouvé sur le web des scripts pour transformer les images tiff en jpg, en png ou en bmp, mais pas de scrips qui transforment l'audio d'où ma demande dans ce fil de discussion consacré aux scripts.
Bien évidemment, je ne connais rien à la programmation...
le 26/05
Problème résolu : j'avais simplement oublié, le temps d'une double réinstallation (aller-retour sous Hardy), qu'un lien vers le script que je demande figure ci-dessus !
Mille excuses et merci encore.
Dernière modification par Bushman02 (Le 26/05/2008, à 22:04)
Hors ligne
#155 Le 25/05/2008, à 18:30
- soupaloignon
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ROTATION D'IMAGE
Quand on prend des photos verticales, il peut y avoir des problèmes avec les données EXIF.
Ainsi la photo s'affiche dans le bon sens avec le visionneur d'image, mais s'affichera à l'horizontale avec d'autres applications (envoi sur blogspot par exemple). Le script permet de remettre toutes les photos d'un dossier dans le sens correct.
Je l'ai mis en nautilus script pour faire ça d'un clique droit au moment de l'import des photosDépendances : On à besoin de la commande exifautotran dispo dans le paquet libjpeg-progs
#!/bin/bash # # Rotation des images verticales d'un dossier dans leur sens original # find $1 -type f -exec exifautotran '{}' \; zenity --info --title "fin du script" --text "les images ont correctement été modifiées"
Bonjour,
J'ai essayé ce script mais il ne fonctionne pas chez moi. Le paquet"libjpeg-progs" est bien installé pourtant. Cela fonctionne chez quelqu'un ?
Edit : Poursuite de ce sujet ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=1800713
Dernière modification par soupaloignon (Le 25/05/2008, à 22:06)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#156 Le 25/05/2008, à 21:35
- Bushman02
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Pour soupaloignon :
J'utilise le script de Raskal avec succès depuis un mois et demi : après installation de "exifautotran" dans le paquet "libjpeg-progs", tout fonctionne. Tout devrait donc marcher chez toi...
N.B. : je suis sous Gutsy.
Hors ligne
#157 Le 27/05/2008, à 19:48
- yurek
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
allez pour le plaisir :
http://forum.ubuntu-fr.org/viewtopic.php?id=202543
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#158 Le 06/06/2008, à 11:43
- didli
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Ce topic est génial. Tellement génial que ce serait sympa qu'il ait une page dédiée dans la doc du site (à moins qu'il n'y soit déjà ?).
Plan B : réessayer le Plan A jusqu'à ce qu'il fonctionne.
http://www.mediaklan.com/
Hors ligne
#159 Le 06/06/2008, à 12:14
- soupaloignon
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Pour soupaloignon :
J'utilise le script de Raskal avec succès depuis un mois et demi : après installation de "exifautotran" dans le paquet "libjpeg-progs", tout fonctionne. Tout devrait donc marcher chez toi...
N.B. : je suis sous Gutsy.
Le paquet est installé, pourtant cela ne fonctionne pas. Cela doit venir de l'appareil sans doute
Je pourrai t'envoyer une photo et tu testes le script dessus ? Comme ça je serai sur que cela vient de l'apn si ça ne fonctionne pas chez toi non plus
Dernière modification par soupaloignon (Le 06/06/2008, à 12:23)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#160 Le 06/06/2008, à 14:01
- uboops
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Oui ça vient probablement de ton APN, les données EXIF des "anciens appareils photo. num." n'enregistrent pas les données d'orientations, entre autres...
“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).
Hors ligne
#161 Le 06/06/2008, à 16:26
- soupaloignon
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Pourtant lorsque le visualisateur affiche les photos, il les place dans le bon sens, c donc que ces infos y sont non ?
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#162 Le 06/06/2008, à 17:10
- uboops
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Dans ce cas oui, c'est sur, les données EXIF d'orientation sont bien présente dans tes .jpg!
“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).
Hors ligne
#163 Le 06/06/2008, à 17:42
- neub
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Essaye ca ... c'est un script que j'ai fait car il utilise uniquement exiv2 qui est la meilleur librarie de tag EXIF. Une fois que la photo a été tournée il ecrase le TAG EXIF pour ne pas avoir de probleme avec les softs qui retourne automatiquement la photo.
for i in *[.jpg,.JPG] ; do
orien=`exiv2 print -pv "$i" | grep Orientation`
set $orien;
case $6 in
1) transform="";;
#Rotate CW
6) transform=" -rotate 90 ";;
#Rotate CCW
8) transform=" -rotate 270 ";;
#Others (Not use in normal photos)
2) transform=" -flip horizontal ";;
3) transform=" -rotate 180 ";;
4) transform=" -flip vertical ";;
5) transform=" -transpose ";;
7) transform=" -transverse ";;
esac;
#n -> non empty string
if [ -n "$transform" ]; then
convert "$i" $transform "$i"
exiv2 -M "set Exif.Image.Orientation 1" "$i"
echo "image $i rotated. with $transform" ;
fi
done;
www.neub.co.nr
HP DV5 1073ez (Core 2 Duo T9400 2x2.53Ghz | nVidia GeForce 9600M GT 512MB)
Hors ligne
#164 Le 06/06/2008, à 22:02
- LittleWhite
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
J'ai fais un script de compression qui peux faire plusieurs fichiers , et les recoller :
Dépendances :
- zenity
#!/bin/bash
# Script crée par LittleWhite
# Permet de faire une compression avec tar
# De découper le fichiers comprésser avec split
# De recoller les morceaux avec cat
# Samedi 24 May 2008
# mailto: thedograge@hotmail.fr
#
# Necessite zenity
# Je me suis aidée du script de Kriegy : "CPU Frequency"
# Premier script zenity
# Version 1.0 : Samedi 24 May 2008 -> Premier script fonctionnel
# Version 1.1 : Samedi 31 May 2008 -> Possibilité d'utiliser ( les 2 sens ) avec des noms contenant des espaces
# Version 1.2 : Dimanche 1 Juin 2008 -> Possibilité de choisir le format de la taille à implementer pour la taille des morceaux
# Version 1.3 : Vendredi 6 Juin 2008 -> Barre de progression + le script ne se ferme lorsque la tache est finie + correction taille des fenêtres
TITLE="CutCat"
OPTION1="Compresser + Découper"
OPTION2="Recoller"
TOPTION1="Fichier"
TOPTION2="Dossier"
UOPTION1="Octets"
UOPTION2="KiloOctets"
UOPTION3="MegaOctets"
arret=0
while [ "${arret}" -eq 0 ]
do
{
choice=$(zenity --list --radiolist --title="${TITLE}" --width="400" --height="150" --column="Choississez votre action :" --column="Option" TRUE "${OPTION1}" FALSE "${OPTION2}")
if [ "${choice}" == "${OPTION1}" ] ; then # Compression + Decoupage
type=$(zenity --list --radiolist --title="${TITLE}" --width="360" --height="100" --column="Choississez le type à compresser :" --column="Type" TRUE "${TOPTION1}" FALSE "${TOPTION2}")
if [ "${type}" == "${TOPTION1}" ] ; then
compress=$(zenity --file-selection --title="${TITLE}")
elif [ "${type}" == "${TOPTION2}" ] ; then
compress=$(zenity --file-selection --title="${TITLE}" --directory )
fi
if [ -e "${compress}" ] ; then # Notre fichier existe
unite=$(zenity --list --radiolist --title="${TITLE}" --column="Choississez l'unité :" --column="Unité" FALSE "${UOPTION1}" FALSE "${UOPTION2}" TRUE "${UOPTION3}")
if [ "${unite}" == "${UOPTION1}" ] ; then
unite=1
elif [ "${unite}" == "${UOPTION2}" ] ; then
unite=1000
elif [ "${unite}" == "${UOPTION3}" ] ; then
unite=1000000
fi
taille=$(du -xmsb "${compress}" | tr -s "\t" " " | cut -d " " -f 1) # On récupère la taille du fichier ( marche avec les dossiers au Mo près )
tailleparties=$(zenity --entry --title="${TITLE}" --text="Veuillez entrer la taille des parties souhaitées en ""${unite}")
if [ -z $tailleparties ] ; then
tailleparties=taille
fi
if [ $taille -le $(($tailleparties*$unite)) ] ; then
nbparties=1
else
nbparties=$(($taille/$(($tailleparties*$unite)))) # Nombre de morceaux
fi
encodage=$(expr length $nbparties) # Pour connaitre sur combien de caractères on peut mettre le nombre de morceaux
tar -cvj $"${compress}" | split --verbose -a $encodage -d -b $(($tailleparties*$unite)) - "${compress}".tar.bz2. 2>&1 | zenity --title=${TITLE}": Compression" --width="200" --progress --pulsate # On compresse et on decoupe
else
zenity --error --title=${TITLE}": Erreur" --text="Le fichier n'existe pas"
fi
elif [ "${choice}" == "${OPTION2}" ] ; then
file=$(zenity --file-selection --title="${TITLE}")
file=$(echo $file | egrep .[0-9]+$)
if [ -z "${file}" ] ; then
zenity --error --title=${TITLE}": Erreur" --text="Mauvais fichier"
else
## Partie pour ne garder que le debut du nom du fichier ( enlever les .001 ) ##
NB_CHAMPS=$(echo $file | awk -F"." '{ print NF-1 }')
CHAMPS="1"
for i in `seq 2 $NB_CHAMPS`; do
CHAMPS=$CHAMPS",$i";
done;
filefinal=$(echo $file | cut -d "." -f ${CHAMPS})
cat "${filefinal}".* > "${filefinal}" | zenity --title=${TITLE}": Collage" # On recolle le fichier
fi
else
arret=1
fi
}
done
Dernière modification par LittleWhite (Le 06/06/2008, à 22:02)
Linux ou mourir
Pour avoir des problemes : demarrer Windows
Script de compression multi archive : http://forum.ubuntu-fr.org/viewtopic.php?id=225297
Hors ligne
#165 Le 07/06/2008, à 23:06
- yurek
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
pour écouter la radio :
http://forum.ubuntu-fr.org/viewtopic.php?id=137746&p=1
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#166 Le 08/06/2008, à 10:06
- Dark-Sham
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
J'ai créé un script de sauvegarde/restauration pour APT, voir ma signature
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#167 Le 09/06/2008, à 15:53
- BobJimKurt
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour
Quelqu'un pourrait-il me faire un scipt de convertion flv vers avi?
les conditions sont:
-Utiliser flv2mpeg4 (parce qu'il ne dégrade pas la qualité).
-Accessible par le clic droit et le fichier encoder vient dans le même répertoire que la source.
-ouvre une fenêtre avec une barre de progression.
C'est sûrement simple à faire, mais je n'y connais absolument rien, et les quelques essai que j'ai fait se sont tout soldé par de cuisant échec...:/
Merci d'avance à mon sauveur!
Asus P5K pro - E8400 @ 3.84GHz - 3Go 901Mhz - Nvidia GT520 - Ubuntu 14.10 - Gnome Fallback
Hors ligne
#168 Le 09/06/2008, à 16:36
- beudbeud
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour
Quelqu'un pourrait-il me faire un scipt de convertion flv vers avi?
les conditions sont:
-Utiliser flv2mpeg4 (parce qu'il ne dégrade pas la qualité).
-Accessible par le clic droit et le fichier encoder vient dans le même répertoire que la source.
-ouvre une fenêtre avec une barre de progression.C'est sûrement simple à faire, mais je n'y connais absolument rien, et les quelques essai que j'ai fait se sont tout soldé par de cuisant échec...:/
Merci d'avance à mon sauveur!
voila ton petit programme
#!/bin/sh
SORTI=`echo $NAUTILUS_SCRIPT_SELECTED_URIS | awk -F'.' '{print $1}'`
flv2mpeg4 $NAUTILUS_SCRIPT_SELECTED_URIS $SORTI'.avi' | zenity --progress
donc tu crée un fichier avec les lignes de code puis tu place le fichier dans .gnome2/nautilus-scripts/
ensuite tu a juste a faire clic droit sur ton fichier et scripts et sélectionner le script pour convertir
je peux pas tester le script car flv2mpeg4 ne marche pas chez moi
Dernière modification par beudbeud (Le 09/06/2008, à 16:44)
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#169 Le 09/06/2008, à 16:54
- froli
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
faut pas oublier de faire un chmod +x sur le script non plus (je crois)
Pour voir mon desktop cliquez ici
Hors ligne
#170 Le 09/06/2008, à 17:37
- BobJimKurt
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
beudbeud --> Merci beaucoup mais...ça ne fonctionne pas
ça m'affiche juste la barre de progression (à 100% direct) et quand j'appuie sur valider rien ne se passe...
Dernière modification par BobJimKurt (Le 09/06/2008, à 17:38)
Asus P5K pro - E8400 @ 3.84GHz - 3Go 901Mhz - Nvidia GT520 - Ubuntu 14.10 - Gnome Fallback
Hors ligne
#171 Le 09/06/2008, à 18:22
- BobJimKurt
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
BobJimKurt a écrit :beudbeud --> Merci beaucoup mais...ça ne fonctionne pas
ça m'affiche juste la barre de progression (à 100% direct) et quand j'appuie sur valider rien ne se passe...
comment fais tu pour utiliser flv2mpeg4 car chez moi il fait erreur de fragmentation
tu es sur hardy?
non je suis sur gutsy
pour une conversion simple (comme je le veut donc) la ligne est:
bobjimkurt@inspiron-6400:~$ flv2mpeg4
usage: flv2mpeg4 in.flv outfile
Rien de plus, rien de moins!
Dernière modification par BobJimKurt (Le 09/06/2008, à 18:24)
Asus P5K pro - E8400 @ 3.84GHz - 3Go 901Mhz - Nvidia GT520 - Ubuntu 14.10 - Gnome Fallback
Hors ligne
#172 Le 09/06/2008, à 19:38
- BobJimKurt
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Non désolé ça donne toujours rien...
Asus P5K pro - E8400 @ 3.84GHz - 3Go 901Mhz - Nvidia GT520 - Ubuntu 14.10 - Gnome Fallback
Hors ligne
#173 Le 09/06/2008, à 19:48
- draco31.fr
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
J'ai fais un script de compression qui peux faire plusieurs fichiers , et les recoller :
Dépendances :
- zenity
Bonjour LittleWhite !
Ton script est interressant mais je ne suis pas sûr qu'il soit très "robuste".
En fait, je n'ai pas eu le temps de le tester mais je me pose déjà des questions :
1- Que se passe-t-il si il y a plusieurs fichiers en .001 dans le dossier au moment du décompactage ?
2- Comment es-tu sûr que 'cat' recolle les fichiers "dans l'ordre" ?
3- Comment fais-tu pour vérifier si le fichier reconstruit est complet et qu'il ne manquait pas une "part" ?
PS : Je débute en programmation de script sous bash, et ton script me donne enormément d'info utiles, mais du coup je me pose encore plus de questions !!!
Hors ligne
#174 Le 10/06/2008, à 00:29
- BobJimKurt
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
#!/bin/sh zenity --info --text=$NAUTILUS_SCRIPT_SELECTED_URIS
puis me dire ce que te dis la boite de dialogue
merci
ça ouvre juste une petite fenêtre avec une ampoule allumée...:lol: et pas d'info dans la fenêtre du terminal...
voila
Asus P5K pro - E8400 @ 3.84GHz - 3Go 901Mhz - Nvidia GT520 - Ubuntu 14.10 - Gnome Fallback
Hors ligne
#175 Le 10/06/2008, à 09:05
- cerinus
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Dans presque tous les scripts est utilisé zenity.
zenity n'est que pour gnome ce qui limite beaucoup l'utilisation de ces scripts.
Pour KDE par exemple, c'est Kdialog.
Pourquoi ne pas simplement utiliser dialog ou whiptail plutôt que zenity.