#1 Le 15/05/2005, à 10:53
- moijbt
Scripts de gravure
Bonjour à tous!
Je viens de terminer mon premier script...C'est un script de gravure, il marche très bien sur les ordi de chez moi mais si quelqu'un (possédant un graveur reconnu en hdc parce que c'est les seuls que j'arrive à faire reconnaitre pour le moment...:D) veut bien le tester et me dire ce qu'il en pense, voir ajouter des modifs, ca me dirait bien. Pour les motivés, je vous donne l'adresse où le trouver: http://fr.f1.pg.briefcase.yahoo.com/moijb (oui, je sais, c'est yahoo, mais c'est tout ce que j'ai trouvé pour me stocker des docs vu que j'ai pas de page web) dans le dossier script, puis télécharger le fichier Outside (hommage à David Bowie!)
Merci d'avance!
Hors ligne
#2 Le 15/05/2005, à 11:06
- Selmak
Re : Scripts de gravure
ça marche pas, on peut pas se "loguer"
Ma Splendeur n'a d'égale que ma Grandeur
Hors ligne
#3 Le 15/05/2005, à 11:08
- moijbt
Re : Scripts de gravure
ça c'est yahoo...Personne sais où je pourrais héberger un petit script de rien du tout sans avoir à me créer une page web?
Hors ligne
#4 Le 15/05/2005, à 11:21
- mesmento
Re : Scripts de gravure
C'est de la grosse bidouille mais bon...
Soit tu fais une image avec le texte de ton script,
soit tu créé une vrai image dans laquelle tu ajoute en note ton script (photo d'écran de ton bureau par ex.)
et ensuite:
Va sur ImageShack http://www.imageshack.us/
et fais nous un lien vers l'image
P.S.: lorsque tu enregistres une image avec GIMP tu peux ajouter un commentaire. Après de notre côté nous n'avons plus qu'à lire les propriétés de l'image et hop, on a le script !
Dernière modification par mesmento (Le 15/05/2005, à 11:24)
Hors ligne
#5 Le 15/05/2005, à 11:27
- mesmento
Re : Scripts de gravure
En fait c'est con ce que je viens de dire... Tu n'as qu'à refiler le code source du script direct sur le forum
Hors ligne
#6 Le 15/05/2005, à 11:36
- moijbt
Re : Scripts de gravure
pas con!...
#!/bin/sh
# FILE: Outside
# DATE: 13 May 2005
#
##################################OUTSIDEISO####################################
function outsideiso () {
echo "Bienvenue sur le programme Outside ISO "
echo -n "Quelle vitesse de gravure souhaitez vous utiliser ?"
read vitesse
echo -n "ATTENTION, tous les fichiers suivants seront gravés :"
cd /home/$USER/outside
ls -a
echo -n "Etes-vous sur de vouloir graver tous ces fichiers ? (y/n) "
read verification
if [ $verification = y ] ; then
cdrecord -v -eject -dao speed=$vitesse dev=/dev/hdc /home/$USER/outside/*
else
exit 0
fi
echo -n "Désirez vous purger le dossier de gravure (y/n) ? ATTENTION, tous les fichiers seront effacés définitivement!!! "
read purge
if [ $purge = y ] ; then
rm -rf /home/$USER/outside/*
fi
echo "Merci d'avoir utilisé Outside !";
}
################################################################################
#################################OUTSIDEDATA####################################
function outsidedata () {
echo "Bienvenue sur le programme de Outside Data "
echo -n "Quelle vitesse de gravure souhaitez vous utiliser ? "
read vitesse
echo -n "ATTENTION, tous les fichiers suivants seront gravés sur le disque"
cd /home/$USER/outside
ls -a
echo -n "Etes-vous sur de vouloir graver tous ces fichiers ? (y/n) "
read answer
if [ $answer = y ] ; then
mkisofs -J -no-iso-translate -D -R -l -v -allow-multidot -o image /home/$USER/outside/*
else
exit 0
fi
test -e /home/$USER/outside/image
if [ $? = 1 ] ; then
echo "La conversion de vos données en fichier image a échoué"
exit 0
else
cdrecord -v -eject speed=$vitesse -dao dev=/dev/hdc -data image
rm -rf /home/moijbt/outside/image
fi
echo "Désirez vous purger le dossier de gravure (y/n) ? ATTENTION, tous les fichiers seront effacés définitivement!!! "
read purge
if [ $purge = y ] ; then
rm -rf /home/$USER/outside/*
fi
echo "Merci d'avoir utilisé Outside !";
}
################################################################################
#################################OUTSIDEAUDIO###################################
function outsideaudio () {
echo "Bienvenue sur le programme Outside Audio "
echo -n "Quelle vitesse de gravure souhaitez vous utiliser ? "
read vitesse
echo -n "ATTENTION, tous les fichiers suivants seront convertis en .Wav et gravés sur le disque"
cd /home/$USER/outside
ls -a
echo -n "Etes-vous sur de vouloir graver tous ces fichiers ? (y/n) "
read answer
if [ $answer = y ] ; then
cd /home/$USER/outside/
for i in *.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done
for i in *.mp3; do mpg123 -w `basename $i .mp3`.wav $i; done
cdrecord -v -dao -eject speed=$vitesse dev=/dev/hdc -pad -audio /home/$USER/outside/*.wav
else
exit 0
fi
echo -n "Désirez-vous supprimer les fichiers .wav qui ont été créés lors de la gravure? (y/n) "
read suppwav
if [ $suppwav = y ] ; then
rm -rf /home/$USER/outside/*.wav
fi
echo "Désirez vous purger le dossier de gravure (y/n) ? ATTENTION, tous les fichiers seront effacés définitivement!!! "
read purge
if [ $purge = y ] ; then
rm -rf /home/$USER/outside/*
fi
echo "Merci d'avoir utilisé Outside";
}
################################################################################
##################################OUTSIDERASE##################################
function outsiderase () {
echo -n "Insérez le cd dans le lecteur et appuyez sur n'importe quelle touche "
read insert
case $insert in
*);;
esac
echo -n "A quelle vitesse souhaitez-vous effacer le cd ? "
read vitesse
echo -n "ATTENTION, le contenu du CD sera totalement effacé, êtes vous sur de vouloir continuer (y/n) "
read answer
case $answer in
y)
;;
n)
exit 0;;
esac
echo "Souhaitez vous utiliser :"
echo "1- La méthode rapide ?"
echo "2- La méthode complète ? "
echo -n "Choix (1/2): "
read choix
case $choix in
1)
cdrecord -v -eject speed=$vitesse dev=/dev/hdc -blank=fast;;
2)
cdrecord -v -eject speed=$vitesse dev=/dev/hdc -blank=all;;
esac
echo "Merci d'avoir utilisé Outside";
}
##################################MAIN PROGRAM#################################
echo "Bonjour $USER et Bienvenue sur Outside"
sleep 1
echo " "
echo "Vérification de la présence des outils nécéssaires à la gravure..."
if [ -x /usr/bin/cdrecord ] ; then
echo "cdrecord: OK"
else
echo "cdrecord ne semble pas installé sur votre machine, la gravure est donc impossible,"
exit 0
fi
if [ -x /usr/bin/mpg123 ] ; then
echo "mpg123: OK"
else
echo "mpg123 ne semble pas installé sur votre machine, la gravure de cds audio sera donc impossible"
fi
if [ -x /usr/bin/mkisofs ] ; then
echo "mkisofs: OK"
else
echo "mkisofs ne semble pas installé sur votre machine, la gravure de cds de données sera donc impossible"
fi
echo "Vérification de l'existence d'un dossier temporaire pour la gravure..."
test -d /home/$USER/outside
case $? in
1)echo "Un dossier nommé outside a été créé dans votre dossier User"
mkdir /home/$USER/outside;;
0)echo "Dossier outside : OK";;
esac
echo " "
echo "Placez tous les fichiers que vous désirez graver dans le dossier outside"
echo " "
echo -n "Appuyer sur Entrée lorsque vous avez terminé cette opération "
read placement
case $placement in
*)
;;
esac
echo "Quel type de CD désirez-vous graver ?"
echo "1= Fichier Image"
echo "2= Cd de données"
echo "3= Cd Audio à partir de Mp3"
echo "4= Effacer un CD RW"
echo -n "Choix: "
read cdtype
case $cdtype in
1)
outsideiso;;
2)
outsidedata;;
3)
outsideaudio;;
4)
outsiderase;;
esac
exit 0
voilà!
Dernière modification par moijbt (Le 20/03/2008, à 21:01)
Hors ligne
#7 Le 15/05/2005, à 11:45
- mesmento
Re : Scripts de gravure
Faut remercier ma copine, moi je suis parti sur le trip de l'image
Hors ligne
#8 Le 15/05/2005, à 11:46
- moijbt
Re : Scripts de gravure
Merci beaucoup à la copine de Mesmento! Le fameux pragmatisme féminin, quelle efficacité!:lol:
Hors ligne
#9 Le 15/05/2005, à 13:18
- Gillaume
Re : Scripts de gravure
j'ai un pb à la ligne 111
./outside: line 111: syntax error near unexpected token `"Souhaitez vous utiliser :"'
./outside: line 111: `echo "Souhaitez vous utiliser :"'
je comprends pas pkoi ?????
Dernière modification par Gillaume (Le 15/05/2005, à 13:18)
Guili Guili
Hors ligne
#10 Le 15/05/2005, à 13:49
- moijbt
Re : Scripts de gravure
c'est corrigé!
Il manquait un esac...c'est parce que j'ai rajouté ces lignes en speed ce matin et je devais pas être très réveillé.Désolé. Je l'ai corrigé dans le message ou j'ai donné le code donc ca devrait être bon maintenant!
Hors ligne
#11 Le 15/05/2005, à 20:31
- moijbt
Re : Scripts de gravure
Quelqu'un peut me dire si ca marche là ?Parce que je suis en train de lui rajouter des fonctions (encodage de mp3, copie de cds à la volée) et j'aimerais m'assurer que ca fonctionne déja comme ça avant de continuer...
Merci !
Hors ligne
#12 Le 18/05/2005, à 07:54
- Gillaume
Re : Scripts de gravure
j'ai téléchargé une .iso ce matin. Je teste ton script ce soir.
je te tiens au courant !
gui
Guili Guili
Hors ligne
#13 Le 18/05/2005, à 08:14
- moijbt
Hors ligne
#14 Le 18/05/2005, à 15:44
- mathieu vilaplana
Re : Scripts de gravure
Pourquoi ne pas utiliser "zenity" comme je l'ai fais avec nis (http://forum.ubuntu-fr.org/viewtopic.php?id=1384), pour ton script,
ca serait quand meme plus sympa avec une petite interface graphique.
A+
===========================================
Ubuntu Lover
Hors ligne
#15 Le 18/05/2005, à 18:37
- moijbt
Re : Scripts de gravure
en fait, pour la simple raison que je ne connaissais pas Zenity...Mais je vais regarder tout de suite à quoi ca ressemble!
Hors ligne
#16 Le 21/05/2005, à 12:22
- Gillaume
Re : Scripts de gravure
Salut moijbt
il marche tres bien ton script !!!!
je l'ai essayé pour la gravure d'un .iso ==> aucun pb !
mon graveur est en hdd ..... donc j'ai retouché ton script ( remplacer hdc par hdd ), je suis balaise !!!!
franchement, il m'aide beaucoup ton script !!
merci
bon week end
gui
Guili Guili
Hors ligne
#17 Le 21/05/2005, à 13:06
- moijbt
Re : Scripts de gravure
Merci!:D. Là je suis en train de bricoler un début d'interface graphique avec zenity et de rajouter quelques fonctions, comme l'encodage et la copie de cds audios mais je trouve que cdda2wav est très très lent...donc j'essaie de trouver plus rapide.
Hors ligne
#18 Le 21/05/2005, à 19:35
- Gillaume
Re : Scripts de gravure
je connais pas zenity !
reste sur cdrecord ... tu as l'air de maitriser !
gui
Guili Guili
Hors ligne
#19 Le 21/05/2005, à 19:54
- moijbt
Re : Scripts de gravure
Pas de problème, je garde cdrecord, en fait zenity ,c'est juste pour faire apparaitre des boites de dialogues style "Etes vous sur de vouloir graver ces fichiers ?"
Hors ligne
#20 Le 22/05/2005, à 16:48
- moijbt
Re : Scripts de gravure
Bon, j'ai fini par faire un site en deux secondes en html avec gedit...A part ce script, y'a rien dessus pour le moment !Il est téléchargeable à l'adresse suivante : http://membres.lycos.fr/moijbt/index.html
Dernière modification par moijbt (Le 23/05/2005, à 17:15)
Hors ligne
#21 Le 22/05/2005, à 19:40
- coffee
Re : Scripts de gravure
J'ai changé le titre pour que ça soit plus clair...
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#22 Le 22/05/2005, à 20:07
- ZeBob
Re : Scripts de gravure
c'est bien les scripts mais vous connaissez pas des motivés pour faire un frontends comme k3b en GTK+
Hors ligne
#23 Le 22/05/2005, à 20:25
- yeKcim
Re : Scripts de gravure
ZeBob > Graveman et Gnomebaker c'est quoi a ton avis ?
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne
#24 Le 22/05/2005, à 20:29
- ZeBob
Re : Scripts de gravure
oué oué mais y'a pas les même fonction...genre création de vcd
Hé j'y connais rien moi Le seul script que j'ai fait c'était pour automatiser la traduction de sous-titres avec gocr et la programmation, y'a bien ce bouquin qui cale mon meuble télé...
Dernière modification par ZeBob (Le 22/05/2005, à 20:35)
Hors ligne
#25 Le 22/05/2005, à 20:31
- yeKcim
Re : Scripts de gravure
ben propose ton aide, tes idées,...
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne