Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1521 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Petite demande d'aide pour ceux connectés au net via Linux.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petite demande d'aide pour ceux connectés au net via Linux.

n°374754
Master_Jul
Posté le 14-12-2003 à 14:44:21  profilanswer
 

-> Script corrigé le 14/12 à 15h13
 
Bonjour !
 
J'ai terminé un petit script pour ripper un CD et encoder les pistes en ogg avec les meta informations mais je n'ai pas le net alors je ne peux tester la connexion à la base de données des chansons.
 
Si vous avez un CD musical (original ou copie d'un original) et quelques minutes, merci de votre aide.
 
Vous devez avoir d'installé :
- cd-discid
ftp://anonymous:email%40notset.co [...] k.i586.rpm
 
- cddbcmd
ftp://anonymous:email%40notset.co [...] _2/cddbcmd
 
- cdparanoia-IIIa9.8 : souvent installé en standard (dispo sur Mandrake)
- vorbis-tools : idem
 
Le script :
 
Il suffit juste de le rendre exécutable :
chmod +x sonnom
 
Pour une bonne éxécution, il faut également avoir des droits d'écriture (logique mais bon).
 

Code :
  1. #!/bin/bash
  2. CDROM=$1
  3. CDROM=${CDROM:=/dev/cdrom}
  4. DISCID=`cd-discid $CDROM`
  5. IFS=' '
  6. ID=(`cd-discid $CDROM`)
  7. GENRE=(`cddbcmd cddb query "$DISCID"`)
  8. cddbcmd cddb read $GENRE $ID | grep ^[DT] > $0.$$.tmp
  9. IFS='/'
  10. ARTALB=(`cat $0.$$.tmp | grep ^DTITLE= | sed "s/^DTITLE=*//"`)
  11. ARTISTE=`echo ${ARTALB[0]} | sed "s/ *$//"`
  12. ALBUM=`echo ${ARTALB[1]} | sed "s/^ *//"`
  13. mkdir "$ARTISTE - $ALBUM"
  14. IFS=$'\n'
  15. NOM_PISTES=(`cat $0.$$.tmp | grep ^TTITLE | sed "s/^TTITLE[0-9]*=//"`)
  16. NBPISTES=(`cat $0.$$.tmp | grep ^TTITLE | wc -l`)
  17. cdparanoia -vB -d $CDROM
  18. COMPTEUR=0
  19. while test $COMPTEUR -lt $NBPISTES
  20. do
  21. COMPTEUR=`expr $COMPTEUR + 1`
  22. NUMB=(`echo $COMPTEUR | sed "s/^[0-9]\>/0&/"`)
  23. FICHIER=(`echo $NUMB - ${NOM_PISTES[COMPTEUR-1]}`)
  24. oggenc track$NUMB.cdda.wav -o $ARTISTE\ -\ $ALBUM/$FICHIER.ogg -a "$ARTISTE" -t "${NOM_PISTES[COMPTEUR-1]}" -l "$ALBUM" -G "$GENRE" -N "$NUMB"
  25. rm -f track$NUMB.cdda.wav $0.$$.tmp
  26. done


 
Merci par avance ! :)
 
Ce script a été testé offline avec des fichiers pour simuler les résultats des requêtes web, ça marche bien.


Message édité par Master_Jul le 14-12-2003 à 15:16:02
mood
Publicité
Posté le 14-12-2003 à 14:44:21  profilanswer
 

n°374800
farib
Posté le 14-12-2003 à 16:19:56  profilanswer
 

ouais, enfin, tu prends 'abcde' (si, ça existe) et ça roule

n°374812
Master_Jul
Posté le 14-12-2003 à 17:05:12  profilanswer
 

farib a écrit :

ouais, enfin, tu prends 'abcde' (si, ça existe) et ça roule


 
pas compris  :??:
 
edit : apparemment c'est un ripper tout fait, ce n'est pas le but de l'exercice, je dois me borner aux 4 commandes citées dans le topic


Message édité par Master_Jul le 14-12-2003 à 17:07:51
n°374830
trictrac
Posté le 14-12-2003 à 17:33:29  profilanswer
 

euh, rien a voir, mais si tu savais comment faire un script pour convertir les mpc en mp3 mon archos t'en remercierai ;)

n°374853
Master_Jul
Posté le 14-12-2003 à 18:11:35  profilanswer
 

trictrac a écrit :

euh, rien a voir, mais si tu savais comment faire un script pour convertir les mpc en mp3 mon archos t'en remercierai ;)
 


 
au hasard, premier lien sous google de "mpc to mp3 linux" :
 
http://routes-linux.scooba.org/vie [...] 83&forum=2

n°374879
trictrac
Posté le 14-12-2003 à 18:42:55  profilanswer
 

oops ;)
merci ...

n°374929
Master_Jul
Posté le 14-12-2003 à 20:32:55  profilanswer
 

122 vus et toujours personne pour me consacrer 2 minutes :'(

n°374930
alien cons​piracy
hardtrance addict
Posté le 14-12-2003 à 20:37:53  profilanswer
 

Master_Jul a écrit :

122 vus et toujours personne pour me consacrer 2 minutes :'(

CA encode  :wahoo:

n°374934
alien cons​piracy
hardtrance addict
Posté le 14-12-2003 à 20:49:52  profilanswer
 

fonctionne

n°374938
Master_Jul
Posté le 14-12-2003 à 21:06:39  profilanswer
 


 
avec  
 
répertoire courant
|
+ Artiste - Nom
  01 - Titre 1.ogg
  02 - Titre 2.ogg  
 
et leurs méta infos dedans ??
 
Trop merci beaucoup !!!  :hello:  :)  :)

mood
Publicité
Posté le 14-12-2003 à 21:06:39  profilanswer
 

n°374939
alien cons​piracy
hardtrance addict
Posté le 14-12-2003 à 21:09:15  profilanswer
 

Master_Jul a écrit :


 
avec  
 
répertoire courant
|
+ Artiste - Nom
  01 - Titre 1.ogg
  02 - Titre 2.ogg  
 
et leurs méta infos dedans ??
 
Trop merci beaucoup !!!  :hello:  :)  :)  

Pas fait attention,  :whistle: j'ai rm des que c'était fini.  :D Juste vu que les titres du cd y était.

n°374970
the_fireba​ll
I have fucking failed
Posté le 14-12-2003 à 23:03:02  profilanswer
 

trictrac a écrit :

euh, rien a voir, mais si tu savais comment faire un script pour convertir les mpc en mp3 mon archos t'en remercierai ;)
 


 
tu prends mppdec sur le net et hop, un chtit script à l'arrache qui marche pour moi. Je l'utilise dans un gros find qui recherche  les mpc :D
 
#!/bin/sh
 
MPCFILE=$1
WAVFILE=${MPCFILE%mpc}wav
MP3FILE=${MPCFILE%mpc}mp3
 
mppdec "$MPCFILE" "$WAVFILE"
lame --preset extreme "$WAVFILE" "$MP3FILE"
rm "$WAVFILE"


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°374980
trictrac
Posté le 14-12-2003 à 23:45:55  profilanswer
 

merci :)

n°375719
Master_Jul
Posté le 16-12-2003 à 22:23:29  profilanswer
 

quelqu'un d'autre pour un petit test ?

n°620884
SPlissken
Posté le 16-01-2005 à 11:39:57  profilanswer
 

petit arrangement du script plus haut :
 
#!/bin/sh
for i in *.mpc
do
MPCFILE=$i
WAVFILE=${MPCFILE%mpc}wav
MP3FILE=${MPCFILE%mpc}mp3
 
mppdec "$MPCFILE" "$WAVFILE"
lame --preset extreme "$WAVFILE" "$MP3FILE"
rm "$WAVFILE"
done


Message édité par SPlissken le 16-01-2005 à 11:53:33
n°620893
Master_Jul
Posté le 16-01-2005 à 12:21:59  profilanswer
 

16-12-2003
16-01-2005
 
Ca c'est du up. :D
 
Merci pour ta réponse, le TP est quand même terminé depuis le temps. :p


---------------
En français, on écrit "connexion", pas "connection".
n°621069
SPlissken
Posté le 16-01-2005 à 16:48:43  profilanswer
 


Ouaip, merci Google, je cherchais la meme chose  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Petite demande d'aide pour ceux connectés au net via Linux.

 

Sujets relatifs
help linux probleme de password insideInstallation de Linux sur un disque dur SATA (controlleur onboard)
[linux-xp]connection au réseau local: un cable est débranché.[Résolu] Pb Maple 9 sous Linux
pb de souris (bloquée) à quake3 (linux)GNU/Linux n'a jamais eu autant d'ennemis qu'aujourd'hui
Config Hardware de noel pour un PC ss linux Mandrake, que prendre ?Postfix , linux ...
Aide telinit car je colle ....Help ! Comment faire des prints-écran sous Linux ?
Plus de sujets relatifs à : Petite demande d'aide pour ceux connectés au net via Linux.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR