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.

#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 hmm, 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...)

Bushman02 a écrit :

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...)

Ras' a écrit :

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 photos wink

Dé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...)

Bushman02 a écrit :

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 tongue


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 big_smile

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...)

BobJimKurt a écrit :

Bonjour big_smile

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 hmm

ç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...)

beudbeud a écrit :
BobJimKurt a écrit :

beudbeud --> Merci beaucoup mais...ça ne fonctionne pas hmm

ç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! big_smile

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... hmm


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...)

LittleWhite a écrit :

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...)

beudbeud a écrit :
#!/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.