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.

#101 Le 15/01/2009, à 21:52

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

lol sa arrive j'ai mal formulé mon tutos si sa ce faut.

Sinon pourquoi pas zenity : Tout simplement car impossible d'inserer une image dedans
Sinon pourquoi pas auto glade : car il faut un .deb et le télécharger puis l'installer j'ai preferé mettre que un Install comme sa tout est simple pour les utilisateur lamda

La je mets la version actuelle 1.7 qui est encore tandentieuse et dés que j'ai un beau nom et des grafisme de votre part je sort la 2.0 toute belle ^^

Hors ligne

#102 Le 15/01/2009, à 21:56

spatz

Re : [Aide] Script qui télécharge convertie tag et range les mp3

@n3o51: il te demande plus tard ton mdp puisque le script lance la commande sudo. Si tu exécute le script en root, tu utilise le répertoire de root.


PLOP ! Blogueur ! Râleur ! Agnostique ! Architecte ! Floodeur ! Gentil ! Chiant ! Fourbe ! Crâneur ! GNU/Windows/Linuxien ! Machiavélique ! Beau ! Républicain ! Intelligent ! Bosseur ! Très Prétentieux ! Scientifique ! Frimeur ! Étudiant !  De bonne foi ! Perverti ! Ubunteros ! Grand ! Sociable! Altruiste ! Provoc' ! Censé !

Hors ligne

#103 Le 15/01/2009, à 22:07

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

@les sudoman : Oui j'ai bien programmer mon script pour que sa soit simple wink

Sa y est v1.7 onlien j'ai rajouté dans les amélioration le faite de rajouter un trieur de biblioteck automatique sa apportera grandement au script et a tous ceux comme moi qui on une biblioteck très mal organisé.

J'attend vaut proposition d'image, icone et surtout d'un nom (persos suis fan inconditionelle de terminator et des jeux de mots a 1€)

voila apres son nouveaux costard j'espere qu'il aura sapage dans la doc

Hors ligne

#104 Le 15/01/2009, à 22:37

spatz

Re : [Aide] Script qui télécharge convertie tag et range les mp3

ReAster est un peu difficile comme non, REACTOR peut-être, j'ai pas plus d'idée pour l'instant.


PLOP ! Blogueur ! Râleur ! Agnostique ! Architecte ! Floodeur ! Gentil ! Chiant ! Fourbe ! Crâneur ! GNU/Windows/Linuxien ! Machiavélique ! Beau ! Républicain ! Intelligent ! Bosseur ! Très Prétentieux ! Scientifique ! Frimeur ! Étudiant !  De bonne foi ! Perverti ! Ubunteros ! Grand ! Sociable! Altruiste ! Provoc' ! Censé !

Hors ligne

#105 Le 15/01/2009, à 22:43

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

reactor bof (dsl)

j'avais penser a auto_tag stream~tag (mais c'est du classique) ou alors e Taggator lol

Hors ligne

#106 Le 15/01/2009, à 23:26

dreadlocks

Re : [Aide] Script qui télécharge convertie tag et range les mp3

TAGGATOR !!  ça en jette comme noms  lol


dreadlocks@jabber.fr

Hors ligne

#107 Le 15/01/2009, à 23:43

spatz

Re : [Aide] Script qui télécharge convertie tag et range les mp3

Taggator ça fait peut-être un peu tagada, assez marant comme nom


PLOP ! Blogueur ! Râleur ! Agnostique ! Architecte ! Floodeur ! Gentil ! Chiant ! Fourbe ! Crâneur ! GNU/Windows/Linuxien ! Machiavélique ! Beau ! Républicain ! Intelligent ! Bosseur ! Très Prétentieux ! Scientifique ! Frimeur ! Étudiant !  De bonne foi ! Perverti ! Ubunteros ! Grand ! Sociable! Altruiste ! Provoc' ! Censé !

Hors ligne

#108 Le 15/01/2009, à 23:54

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

harry bo c bon la vie pour le stream et les tags ...:rolleyes: ok je sor tongue

Hors ligne

#109 Le 16/01/2009, à 00:08

n3o51

Re : [Aide] Script qui télécharge convertie tag et range les mp3

faudrai mettre a jour le readme dans ce cas car quand je prends un truc sur une machine de teste je regarde pas  trop le code mais bien de mettre a jour le readme alors


Welcome to the real world
________________________________

Hors ligne

#110 Le 16/01/2009, à 00:11

syubuntu

Re : [Aide] Script qui télécharge convertie tag et range les mp3

@syubuntu : oui, c'est surtout à ça que je faisais allusion. Je pensais que c'était assez clair roll

en effet c'était plus que clair, je ne faisais que montrer mon accord. Ce script est très bien alors si il peux être sur la page des scripts utiles ça serait bien.

edit : fort bien la 1.7

à la fin dans la fenêtre tu pourrais rajouter un truc qui demande si on veut relancer deezaster...
Un autre truc, est ce que quelqu'un sait comment faire pour que je puisse avoir chaque fenêtre de deezaster qui reste  toujours au premier plan? je ne sais pas si c'est faisable dans le script directement..

Dernière modification par syubuntu (Le 16/01/2009, à 00:17)


Arch[gnu/]linuxiens

Hors ligne

#111 Le 16/01/2009, à 00:14

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

Le read me qui est dans l'archive et le tutos sur le site présise qu'il faut pas etre en sudo ^^

Sinon cette version grafique ??

Edit : j'ai pas compris ton edit ??

Dernière modification par re06011988 (Le 16/01/2009, à 00:23)

Hors ligne

#112 Le 16/01/2009, à 00:24

syubuntu

Re : [Aide] Script qui télécharge convertie tag et range les mp3

Il reste juste quelques fautes d'orthographes ici et là et ce sera très bien smile. tu ne crois pas que la fenêtre d'info et celle d'avant pourrait fusionner? Elles ont un peu le même but qui est d'attendre que l'utilisateur est lancé la chanson.
une barre de progression qui fait de jolie allers et retours si ce n'est compliqué à faire pour faire patienter le temps du chargement ça serait pas trop mal.

edit: lol oui  il se fait tard, je fatigue ^^.

la première partie je propose de demander a la fin du script si on veut relancer le script(si ça n'intéresse que moi je me le ferai sur la version final.c'est juste un rappel du script)

dans la deuxième partie je cherche une solution pour que toute les fenêtres successives de deezaster soit toujours au premier plan.par exemple quand je lance une chanson sur firefox il faut ensuite que je remette le script au dessus, et moi j'aimerai bien qu'il reste au dessus de firefox.

Dernière modification par syubuntu (Le 16/01/2009, à 01:25)


Arch[gnu/]linuxiens

Hors ligne

#113 Le 16/01/2009, à 08:41

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

oui pour la pezmiere partie

et je ne sais pas pour la 2eme

Hors ligne

#114 Le 16/01/2009, à 10:11

syubuntu

Re : [Aide] Script qui télécharge convertie tag et range les mp3

oki. je n'ai plus trop d'autres idées. Ça doit vouloir dire que ça me convient parfaitement smile.

edit : moi j'ai un problème dans la dernière version lorsqu'il ne trouve pas les tags et que je veux le faire via cddb il met les tags avant que j'ai fait la recherche cddb.donc j'ai des tags vide. Et autre chose, il me semble qu'il ne trouve plus sur musicbrainz des trucs qu'il trouvé avant(si je me souvient bien).Comment ça marche ce truc? il me trouve les tags d'un trucs qui n'est pas sorti en album et pas les tags d'un trucs sorti en album. c'est en fonction de quoi?

Dernière modification par syubuntu (Le 16/01/2009, à 10:44)


Arch[gnu/]linuxiens

Hors ligne

#115 Le 16/01/2009, à 12:14

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

c'est en fonction de PUID sinon moi aucun probleme avec musicbrainz

Hors ligne

#116 Le 16/01/2009, à 12:20

syubuntu

Re : [Aide] Script qui télécharge convertie tag et range les mp3

en faite il n'y a pas de problème avec musicbrainz, mais il y a un problème avec cddb si musicbrainz n'a pas trouvé les bon tags.je reprend la dernière version pour voir..

edit : ça ne marche pas non plus lorsque je veux rentrer manuellement.je comprend pas. Tu n'as vraiment aucun problème?



cp: ne peut créer le fichier régulier `/home/sylvain/MP3/conv/conv.flv': Aucun fichier ou dossier de ce type
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /home/sylvain/MP3/conv/conv.flv.
File not found: '/home/sylvain/MP3/conv/conv.flv'
Failed to open /home/sylvain/MP3/conv/conv.flv.


Exiting... (End of file)
No such file: /home/sylvain/MP3/conv/conv.mp3
/home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
EXIT="OK"
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type

Dernière modification par syubuntu (Le 16/01/2009, à 16:32)


Arch[gnu/]linuxiens

Hors ligne

#117 Le 16/01/2009, à 17:23

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

il trouve pas de fichier ... tu as bien le dossier conv

Hors ligne

#118 Le 16/01/2009, à 17:24

spatz

Re : [Aide] Script qui télécharge convertie tag et range les mp3

c'est toujours le même problème de dossier conv et de fichier conv.mp3 smile


PLOP ! Blogueur ! Râleur ! Agnostique ! Architecte ! Floodeur ! Gentil ! Chiant ! Fourbe ! Crâneur ! GNU/Windows/Linuxien ! Machiavélique ! Beau ! Républicain ! Intelligent ! Bosseur ! Très Prétentieux ! Scientifique ! Frimeur ! Étudiant !  De bonne foi ! Perverti ! Ubunteros ! Grand ! Sociable! Altruiste ! Provoc' ! Censé !

Hors ligne

#119 Le 16/01/2009, à 17:26

syubuntu

Re : [Aide] Script qui télécharge convertie tag et range les mp3

oui je l'ai.j'ai même le mp3 dedans...de toute façon il le met tout seul je crois à l'install.en tout cas ce n'est pas moi qui l'ai mis.

je viens de refaire après avoir nettoyer le système, et ça marche avec musicbrainz...Mais c'est toujours la même avec cddb.ça ne marche pas.pourtant j'ai toute les dépendances..

Dernière modification par syubuntu (Le 16/01/2009, à 17:34)


Arch[gnu/]linuxiens

Hors ligne

#120 Le 16/01/2009, à 18:04

re06011988

Re : [Aide] Script qui télécharge convertie tag et range les mp3

je vais regarder sa ce soir

Hors ligne

#121 Le 16/01/2009, à 21:03

MCMic

Re : [Aide] Script qui télécharge convertie tag et range les mp3

Bonjour, pourriez vous ajouter la liste des dépendances sur le premier post?
La version présente dans les balises code du premier post est-elle bien la dernière?

[EDIT] je proposerais sans doute quelques améliorations, mais surtout je corrigerais les fautes de français présentes dans l'interface graphique, ça pique les yeux. Aussi tôt que je serais sûr d'avoir la bonne version.

Dernière modification par MCMic (Le 16/01/2009, à 21:05)

Hors ligne

#122 Le 16/01/2009, à 23:05

MCMic

Re : [Aide] Script qui télécharge convertie tag et range les mp3

Voilà ma version du script:

#!/bin/bash

#dépendances : w32codecs ffmpeg mplayer lltag mp3info eyed3 gtkdialog
# nécessite également genpuid et mipcore

##########################################################################################################################
##                        Change log:                                          ##
##                        -----------                                ##
##                                                            ##
## -Utilisation de lltag -S au lieu de MP3info (v1.0)                                    ##
## -Correction des fautes de nortograffe :) (All)                                    ##
## -Utilisation de genpuid© et mipcore© pour générer le puid du MP3 Musicip© (http://www.musicip.com)             ##
## -Utilisation de la BD Musicbrainz pour récupérer les tags auto (v1.3)                        ##
## -Ouverture de DEEZER avec la recherche demandée (v1.3)                                ##
## -Récupération du dernier Flash*** présent dans le /tmp/ (Merci à AnsuzPeorth) (v1.2)                    ##
## -Utilisation de eyeD3 pour tag v1.1 et V2.4      (v1.2)                                    ##
## -Amélioration des recherches CDDB avec lltag (v1.3)                                    ##
## -Détermine si le chargement est complet automatiquement (Merci à AnsuzPeorth) (v1.3)                    ##
## -Différent choix de recherche (v1.4)                                            ##
## -Correction du bug quand plusieurs Flash** dans /tmp/    (v1.4)                            ##
## -Correction du bug pour la requête sur CDDB (v1.4)                                    ##
## -Correction du bug des tag quand le PUID donne plusieurs réponses                            ##
## -Suppression des underscrore pour le trie des mp3 (v1.4)                                ##
## -Amélioration de l'affichage (v1.4)                                            ##
## -Utilisation eyeD3 pour la définition des variables de trie (Regle le problème d'accent) (ruse de sioux) (v1.4)    ##
## -Mise en Majuscule de la première lettre de chaque tag rentré manuellement (v1.4)                    ##
## -Conversion réalisée dans ~/MP3/conv pour que ça soit plus propre et rangé (v1.4)                    ##
## -Création d'un installeur automatique (v1.5)                                        ##
## -Modification de la requête Imeem pour n'afficher que des musiques    (v1.5)                        ##
## -Ajout en prévision des images de fond et icônes (v1.5)                                ##
## -Ajout en prévision du raccourci dans Application>Son et videos>Deezaster (v1.5)                    ##
## -Raccourci ajouté (v1.6)                                                ##
## -Interface grafique (v1.7)                                                ##
## -Utilisation des genres fournie par eyeD3 -l (1.7)                                    ##
## -Modification du fichier install pour incorporer les images et icone néccesaire pour la version grafique (v1.7)    ##
## -Correction de bug diverse (v1.7)                                            ##
## -Amélioration de l'execution du script et simplification des opération conditionnelle (v1.7)                ##
##                                                            ##
## -Afin de respecter les lois régissant internet dans mon beau pays des droits de l'Homme cette             ##
##  version sera changer prochainnement pour ne plus laisser de lien avec les sites Deezer et Imeem et devenir un script##
##  sans ambigueter avec le Warez chose dont ce script n'est pas fait et ne sera jamais fait.                ##
##                                                            ##
##                                                Amicalement 06011988    ##
##                                                            ##
##########################################################################################################################
#
##########################
##  Auteur : 06011988    ##
##     Version: 1.7    ##
##     Licence: GNU    ##
##########################
#
#L'auteur décline toutes responsabilités de l'utilisation illégale de deezaster!
#
# Clé d'utilisation de genpuid (Fourni par Musicdns.com)
key=3839dbda127e29ccd213da2be833b756
dossier=MP3
mkdir /tmp/conv

#Gestion des arguments 
declare -i i
go=false
for i in `seq 0 $#`
do
	if [ ${!i} = "-d" ] 
	then
		i=$i+1
		dossier=${!i}
		echo "dossier = ${!i}"
		if [ ! -d $dossier ]
		then
			echo "$dossier va être créé"
			mkdir $dossier
			if [ ! -d $dossier ]
			then
				exit 0
			fi
		fi
	fi
	if [ ${!i} = "--go" ] 
	then
		go=true
	fi
done


#Recherche
if [ $go = "false" ]
then
export MAIN_DIALOG='
<window icon-name="deezaster" title="Deezaster" resizable="false" window_position="1">
  <vbox>
    <hbox>
      <pixmap>
        <input file>/usr/share/pixmaps/deezasterfd.png</input>
      </pixmap>
    </hbox>
    <hbox>
    <frame Sur quel site effectuer une recherche?>
      <hbox>
        <combobox>
          <variable>search</variable>
          <item>Deezer</item>
          <item>Imeem</item>
          <item>Les 2</item>
          <item>Fichier déjà en cours de chargement</item>
        </combobox>
        <entry>
          <variable>query</variable>
          <default>Artiste ou chanson à rechercher ...</default>
        </entry>
      </hbox>
    </frame>
    </hbox>
    <hbox>
     <button ok></button>
     <button help></button>
     <button cancel></button>
    </hbox>
  </vbox>
</window>
'
# Récupérer la sortie standard de Gtkdialog
VARIABLES=`gtkdialog --program MAIN_DIALOG` 
# Créer les variables shell
eval $VARIABLES
# OK
fi
if [ "$EXIT" = "OK" ]; then
{
    if [ "$search" = "Deezer" ]; then
    {
        #Conversion des espaces en url html et autres charactères spéciaux
        mquery=$(echo $query | sed -e 's/ /%20/g' | sed -e 's/[éèêë]/e/g' | sed -e 's/à/a/g' | sed -e 's/[ôö]/o/g' | sed -e 's/ù/u/g' | sed -e 's/ç/c/g')
        ##Lancement de firefox
        firefox http://www.deezer.com/#music/result/all/$mquery 2>/dev/null &
    }
    elif [ "$search" = "Imeem" ]; then
    {
        ##Recherche à effectuer sur imeem
        #Conversion des espaces en url html et autres charactères spéciaux
        mquery=$(echo $query | sed -e 's/ /%20/g' | sed -e 's/[éèêë]/e/g' | sed -e 's/à/a/g' | sed -e 's/[ôö]/o/g' | sed -e 's/ù/u/g' | sed -e 's/ç/c/g')
        ##Lancement de firefox
        firefox http://www.imeem.com/tag/$mquery/music/ 2>/dev/null &
    }
    elif [ "$search" = "Les 2" ]; then
    {
        #Conversion des espaces en url html et autres charactères spéciaux
        mquery=$(echo $query | sed -e 's/ /%20/g' | sed -e 's/[éèêë]/e/g' | sed -e 's/à/a/g' | sed -e 's/[ôö]/o/g' | sed -e 's/ù/u/g' | sed -e 's/ç/c/g')
        ##Lancement de firefox
        firefox http://www.deezer.com/#music/result/all/$mquery 2>/dev/null &
        firefox http://www.imeem.com/tag/$mquery/music/ 2>/dev/null &
    }
    fi
}
# Quitte
elif [ "$EXIT" = "Cancel" ]; then
{
    exit 0
}
# Aide
elif [ "$EXIT" = "Help" ]; then
{
    legal="L'auteur décline toutes responsabilités de l'utilisation illégale de deezaster!"
    export MAIN_DIALOG='
<window title="About" icon-name="help" resizable="false" window_position="1">
  <vbox>
    <frame Information :>
      <text use-markup="true">
        <label>"<b>Script réalisé par:</b> 06011988"</label>
      </text>
      <text>
        <label>'"$legal"'</label>
      </text>
      <text use-markup="true">
        <label>"<b>Pour tout bugs:</b>"</label>
      </text>
      <text selectable="true">
        <label>http://forum.ubuntu-fr.org/viewtopic.php?pid=2338606</label>
      </text>
    </frame>
    <hbox>
      <button ok></button>
    </hbox>
  </vbox>
</window>
'
    gtkdialog --program=MAIN_DIALOG
    $0
    exit 0
}
fi
# Fichier chargé complétement?
export MAIN_DIALOG='
<window title="Attention" icon-name="gtk-dialog-warning" resizable="false" window_position="1">
  <vbox>
    <frame Attention>
      <text>
        <label>Attendez la fin du téléchargement de la musique avant de cliquer sur Valider</label>
      </text>
    </frame>
    <hbox>
      <button ok></button>
    </hbox>
  </vbox>
</window>
'
# Récupérer la sortie standard de Gtkdialog
VARIABLES=`gtkdialog --program MAIN_DIALOG`
# Créer les variables shell
eval $VARIABLES
### Sélection du dernier fichier flv présent dans /tmp/
file=$(ls -lt /tmp/Flash* | cut -d " " -f8 | head -n1)
# OK
if [ "$EXIT" = "OK" ]; then
{
    ##Fichier existant ?
        if [ -e "$file" ]; then
    {
        var=$(ls -lt /tmp/Flash* | cut -d " " -f5 | head -n1)
        (
        until [ "$var" = "$var1" ]
            do
                     var1=$var
                      sleep 2
                       var=$(ls -lt /tmp/Flash* | cut -d " " -f5 | head -n1)
                done
         )
        export MAIN_DIALOG='
<window title="Téléchargement terminé" icon-name="dialog-info" resizable="false" window_position="1">
  <vbox>
    <frame Info :>
      <text>
        <label>Téléchargement terminé! La Conversion audio va débuter</label>
      </text>
      <text>
        <label>Cette étape peut prendre plus ou moins de temps selon la durée de la chanson, une fenêtre apparaitra une fois la tache éxecutée</label>
      </text>
    </frame>
    <hbox>
      <button ok></button>
    </hbox>
  </vbox>
</window>
'
        gtkdialog --program=MAIN_DIALOG
        ### Copie du fichier de /tmp a /home/MP3/
        cp $file /tmp/conv/conv.flv
        ### Conversion FLV->MP3
        mplayer -dumpaudio -dumpfile /tmp/conv/conv.mp3 /tmp/conv/conv.flv
        ### supression du flv
        rm -f /tmp/conv/conv.flv
        ### Tag
            #### Génération du PUID du mp3
            PUID=$(genpuid $key /tmp/conv/conv.mp3 | grep " puid: " | sed -e 's/.*puid: //')
            #### Récupération des tags avec Musicbrainz© 
            wget -O /tmp/conv/.PUID http://musicbrainz.org/show/puid/?puid=$PUID
            #### Vérification des tags
            verif=$(cat /tmp/conv/.PUID | grep "This <" | sed -e 's/.*<strong>//' | sed -e 's/<\/strong>.*//')            
            if [ "$verif" = "PUID" ]; then
            {
                ##### Tag non trouvé sur Musicbrainz©
                export MAIN_DIALOG='
<window title="Tag non trouvé" icon-name="dialog-info" resizable="false" window_position="1">
  <vbox>
    <frame Info :>
      <text>
        <label>Tag non trouvé sur Musicbrainz©. Que faire, rentrer les tag :</label>
      </text>
    </frame>
    <hbox>
     <button>
       <input file icon="emblem-draft">"Manuellement"</input><label>Manuellement</label>
    </button>
     <button>
       <input file icon="emblem-web">Via la CDDB</input><label>Via la base de données CDDB</label>
    </button>
    </hbox>
  </vbox>
</window>
'
                # Récupérer la sortie standard de Gtkdialog
                VARIABLES=`gtkdialog --program MAIN_DIALOG` 
                # Créer les variables shell
                eval $VARIABLES
                if [ "$EXIT" = "Via la base de données CDDB" ]; then
                {
                    ###### Tagage avec lltag (ID3 v1)
                    label="Entrez le nom de l'artiste ou l'album puis laissez vous guider:"
                    export MAIN_DIALOG='
<window title="Recherche CDDB" icon-name="help" resizable="false" window_position="1">
  <vbox>
    <text>
      <label>'"$label"'</label>
    </text>
    <entry>
      <variable>cddb</variable>
    </entry>
    <button ok></button>
  </vbox>
</window>'
                    ###### Récupérer la sortie standard de Gtkdialog
                    VARIABLES=`gtkdialog --program MAIN_DIALOG`
                    ###### Créer les variables shell
                    eval $VARIABLES
                    ###### Lancement de lltag dans un terminal
                    gnome-terminal -x lltag --cddb-query "$cddb" /tmp/conv/conv.mp3
                    use_lltag="1"
                }
                elif [ "$EXIT" = "Manuellement" ]; then
                {
                    ###### Tagage manuel
                    export MAIN_DIALOG='
<window title="Rentrer les tags manuellement" icon-name="help" resizable="false" window_position="1">
  <vbox>
    <hbox>
      <text>
        <label>Artiste :</label>
      </text>
      <entry>
        <variable>martiste</variable>
      </entry>
    </hbox>
    <hbox>
      <text>
        <label>Album :  </label>
      </text>
      <entry>
        <variable>malbum</variable>
      </entry>
    </hbox>
    <hbox>
      <text>
        <label>Genre :  </label>
      </text>
      <combobox>
        <variable>mgenre</variable>
        <item>Blues</item>
        <item>A Cappella</item>
        <item>Acid</item>
        <item>Acid Punk</item>
        <item>Acoustic</item>
        <item>Alternative</item>
        <item>AlternRock</item>
        <item>Ambient</item>
        <item>Anime</item>
        <item>Avantgarde</item>
        <item>Ballad</item>
        <item>Bass</item>
        <item>Beat</item>
        <item>Bebob</item>
        <item>Big Band</item>
        <item>Black Metal</item>
        <item>Bluegrass</item>
        <item>Booty Bass</item>
        <item>BritPop</item>
        <item>Cabaret</item>
        <item>Celtic</item>
        <item>Chamber Music</item>
        <item>Chanson</item>
        <item>Chorus</item>
        <item>Christian Gangsta Rap</item>
        <item>Christian Rap</item>
        <item>Christian Rock</item>
        <item>Classic Rock</item>
        <item>Classical</item>
        <item>Club</item>
        <item>Club-House</item>
        <item>Comedy</item>
        <item>Contemporary Christian</item>
        <item>Country</item>
        <item>Crossover</item>
        <item>Cult</item>
        <item>Dance</item>
        <item>Dance Hall</item>
        <item>Darkwave</item>
        <item>Death Metal</item>
        <item>Disco</item>
        <item>Dream</item>
        <item>Drum & Bass</item>
        <item>Drum Solo</item>
        <item>Duet</item>
        <item>Easy Listening</item>
        <item>Electronic</item>
        <item>Ethnic</item>
        <item>Euro-House</item>
        <item>Euro-Techno</item>
        <item>Eurodance</item>
        <item>Fast  Fusion</item>
        <item>Folk</item>
        <item>Folk-Rock</item>
        <item>Folklore</item>
        <item>Freestyle</item>
        <item>Funk</item>
        <item>Fusion</item>
        <item>Game</item>
        <item>Gangsta Rap</item>
        <item>Goa</item>
        <item>Gospel</item>
        <item>Gothic</item>
        <item>Gothic Rock</item>
        <item>Grunge</item>
        <item>Hard Rock</item>
        <item>Hardcore</item>
        <item>Heavy Metal</item>
        <item>Hip-Hop</item>
        <item>House</item>
        <item>Humour</item>
        <item>Indie</item>
        <item>Industrial</item>
        <item>Instrumental</item>
        <item>Instrumental Pop</item>
        <item>Instrumental Rock</item>
        <item>Jazz</item>
        <item>Jazz+Funk</item>
        <item>JPop</item>
        <item>Jungle</item>
        <item>Latin</item>
        <item>Lo-Fi</item>
        <item>Meditative</item>
        <item>Merengue</item>
        <item>Metal</item>
        <item>Musical</item>
        <item>National Folk</item>
        <item>Native American</item>
        <item>Negerpunk</item>
        <item>New Age</item>
        <item>New Wave</item>
        <item>Noise</item>
        <item>Oldies</item>
        <item>Opera</item>
        <item>Other</item>
        <item>Polka</item>
        <item>Polsk Punk</item>
        <item>Pop</item>
        <item>Pop / Funk</item>
        <item>Pop-Folk</item>
        <item>Porn Groove</item>
        <item>Power Ballad</item>
        <item>Pranks</item>
        <item>Primus</item>
        <item>Progressive Rock</item>
        <item>Psychedelic</item>
        <item>Psychedelic Rock</item>
        <item>Punk</item>
        <item>Punk Rock</item>
        <item>R&B</item>
        <item>Rap</item>
        <item>Rave</item>
        <item>Reggae</item>
        <item>Retro</item>
        <item>Revival</item>
        <item>Rhythmic Soul</item>
        <item>Rock</item>
        <item>Rock & Roll</item>
        <item>Rock/Pop</item>
        <item>Salsa</item>
        <item>Samba</item>
        <item>Satire</item>
        <item>Showtunes</item>
        <item>Ska</item>
        <item>Slow Jam</item>
        <item>Slow Rock</item>
        <item>Sonata</item>
        <item>Soul</item>
        <item>Sound Clip</item>
        <item>Soundtrack</item>
        <item>Southern Rock</item>
        <item>Space</item>
        <item>Speech</item>
        <item>Swing</item>
        <item>Symphonic Rock</item>
        <item>Symphony</item>
        <item>Synthpop</item>
        <item>Tango</item>
        <item>Techno</item>
        <item>Techno-Industrial</item>
        <item>Terror</item>
        <item>Thrash Metal</item> 
        <item>Top 40</item>
        <item>Trailer</item>
        <item>Trance</item>
        <item>Tribal</item>
        <item>Trip-Hop</item>
        <item>Vocal</item>
      </combobox>
    </hbox>
    <hbox>
      <text>
        <label>Titre :  </label>
      </text>
      <entry>
        <variable>mtitre</variable>
      </entry>
    </hbox>
    <button ok></button>
  </vbox>
</window>'
                    ###### Récupérer la sortie standard de Gtkdialog
                    VARIABLES=`gtkdialog --program MAIN_DIALOG`
                    ###### Créer les variables shell
                    eval $VARIABLES
                    ###### Mise en majuscule de la première lettre de chaque variable (plus propre)
                    martiste=$(echo "$martiste" | sed 's/^./\u&/')
                    malbum=$(echo "$malbum" | sed 's/^./\u&/')
                    mgenre=$(echo "$mgenre" | sed 's/^./\u&/')
                    mtitre=$(echo "$mtitre" | sed 's/^./\u&/')
                    eyeD3 -a "$martiste" -A "$malbum" -t "$mtitre" -G "$mgenre" /tmp/conv/conv.mp3
                }
                fi 
            }
            else
            {
                ##### Tag trouvé sur Musicbrainz©
                ##### Définition des variables
                mbartist=$(cat /tmp/conv/.PUID | grep "<table class=\"artisttitle\">" | sed -e 's/.*artist page">//g' | sed -e 's/<\/a.*//' | sed -e "s/'/'/g" | head -n1)
                mbalbum=$(cat /tmp/conv/.PUID | grep "/release/" | sed -e 's/.*">//g' | sed -e 's/<\/a.*//' | sed -e "s/'/'/g" | head -n1)
                mbtitre=$(cat /tmp/conv/.PUID | grep "/track/" | sed -e 's/.*">//g' | sed -e 's/<\/a.*//' | sed -e "s/'/'/g" | head -n1)
                mbtrack=$(cat /tmp/conv/.PUID | grep "no\">" | sed -e 's/.*">//g' | sed -e 's/<\/t.*//' | sed -e "s/'/'/g" | head -n1)
                ##### Affichage des Tags trouvés
                export MAIN_DIALOG='
<window title="tag trouvé sur Musicbrainz©" icon-name="help" resizable="false" window_position="1">
  <vbox>
    <hbox>
      <frame Artiste : >
        <text>
          <label># '"$mbartist"'</label>
        </text>
      </frame>
    </hbox>
    <hbox>
      <frame Album : >
        <text>
          <label># '"$mbalbum"'</label>
        </text>
      </frame>
    </hbox>
    <hbox>
      <frame Titre : >
        <text>
          <label># '"$mbtitre"'</label>
        </text>
      </frame>
    </hbox>
    <hbox>
      <frame Track : >
        <text>
          <label># '"$mbtrack"'</label>
        </text>
      </frame>
    </hbox>
    <hbox>
      <frame Les tags de Musibrainz© sont conformes ?>
        <button yes></button>
        <button no></button>
      </frame>
    </hbox>
  </vbox>
</window>'
                    ###### Récupérer la sortie standard de Gtkdialog
                    VARIABLES=`gtkdialog --program MAIN_DIALOG`
                    ###### Créer les variables shell
                    eval $VARIABLES    
                ##### Vérification des Tags
                if [ "$EXIT" = "Yes" ]; then
                {
                    ###### Tag conforme puis définition du Genre (pas donné par Musicbrainz©)
                    export MAIN_DIALOG='
<window title="Entrez le genre" icon-name="help" resizable="false" window_position="1">
  <vbox>
    <frame Entrez le genre>
      <combobox>
        <variable>mbgenre</variable>
        <item>Blues</item>
        <item>A Cappella</item>
        <item>Acid</item>
        <item>Acid Punk</item>
        <item>Acoustic</item>
        <item>Alternative</item>
        <item>AlternRock</item>
        <item>Ambient</item>
        <item>Anime</item>
        <item>Avantgarde</item>
        <item>Ballad</item>
        <item>Bass</item>
        <item>Beat</item>
        <item>Bebob</item>
        <item>Big Band</item>
        <item>Black Metal</item>
        <item>Bluegrass</item>
        <item>Booty Bass</item>
        <item>BritPop</item>
        <item>Cabaret</item>
        <item>Celtic</item>
        <item>Chamber Music</item>
        <item>Chanson</item>
        <item>Chorus</item>
        <item>Christian Gangsta Rap</item>
        <item>Christian Rap</item>
        <item>Christian Rock</item>
        <item>Classic Rock</item>
        <item>Classical</item>
        <item>Club</item>
        <item>Club-House</item>
        <item>Comedy</item>
        <item>Contemporary Christian</item>
        <item>Country</item>
        <item>Crossover</item>
        <item>Cult</item>
        <item>Dance</item>
        <item>Dance Hall</item>
        <item>Darkwave</item>
        <item>Death Metal</item>
        <item>Disco</item>
        <item>Dream</item>
        <item>Drum & Bass</item>
        <item>Drum Solo</item>
        <item>Duet</item>
        <item>Easy Listening</item>
        <item>Electronic</item>
        <item>Ethnic</item>
        <item>Euro-House</item>
        <item>Euro-Techno</item>
        <item>Eurodance</item>
        <item>Fast  Fusion</item>
        <item>Folk</item>
        <item>Folk-Rock</item>
        <item>Folklore</item>
        <item>Freestyle</item>
        <item>Funk</item>
        <item>Fusion</item>
        <item>Game</item>
        <item>Gangsta Rap</item>
        <item>Goa</item>
        <item>Gospel</item>
        <item>Gothic</item>
        <item>Gothic Rock</item>
        <item>Grunge</item>
        <item>Hard Rock</item>
        <item>Hardcore</item>
        <item>Heavy Metal</item>
        <item>Hip-Hop</item>
        <item>House</item>
        <item>Humour</item>
        <item>Indie</item>
        <item>Industrial</item>
        <item>Instrumental</item>
        <item>Instrumental Pop</item>
        <item>Instrumental Rock</item>
        <item>Jazz</item>
        <item>Jazz+Funk</item>
        <item>JPop</item>
        <item>Jungle</item>
        <item>Latin</item>
        <item>Lo-Fi</item>
        <item>Meditative</item>
        <item>Merengue</item>
        <item>Metal</item>
        <item>Musical</item>
        <item>National Folk</item>
        <item>Native American</item>
        <item>Negerpunk</item>
        <item>New Age</item>
        <item>New Wave</item>
        <item>Noise</item>
        <item>Oldies</item>
        <item>Opera</item>
        <item>Other</item>
        <item>Polka</item>
        <item>Polsk Punk</item>
        <item>Pop</item>
        <item>Pop / Funk</item>
        <item>Pop-Folk</item>
        <item>Porn Groove</item>
        <item>Power Ballad</item>
        <item>Pranks</item>
        <item>Primus</item>
        <item>Progressive Rock</item>
        <item>Psychedelic</item>
        <item>Psychedelic Rock</item>
        <item>Punk</item>
        <item>Punk Rock</item>
        <item>R&B</item>
        <item>Rap</item>
        <item>Rave</item>
        <item>Reggae</item>
        <item>Retro</item>
        <item>Revival</item>
        <item>Rhythmic Soul</item>
        <item>Rock</item>
        <item>Rock & Roll</item>
        <item>Rock/Pop</item>
        <item>Salsa</item>
        <item>Samba</item>
        <item>Satire</item>
        <item>Showtunes</item>
        <item>Ska</item>
        <item>Slow Jam</item>
        <item>Slow Rock</item>
        <item>Sonata</item>
        <item>Soul</item>
        <item>Sound Clip</item>
        <item>Soundtrack</item>
        <item>Southern Rock</item>
        <item>Space</item>
        <item>Speech</item>
        <item>Swing</item>
        <item>Symphonic Rock</item>
        <item>Symphony</item>
        <item>Synthpop</item>
        <item>Tango</item>
        <item>Techno</item>
        <item>Techno-Industrial</item>
        <item>Terror</item>
        <item>Thrash Metal</item> 
        <item>Top 40</item>
        <item>Trailer</item>
        <item>Trance</item>
        <item>Tribal</item>
        <item>Trip-Hop</item>
        <item>Vocal</item>
      </combobox>
    </frame>
    <button ok></button>
  </vbox>
</window>'
                    ###### Récupérer la sortie standard de Gtkdialog
                    VARIABLES=`gtkdialog --program MAIN_DIALOG`
                    ###### Créer les variables shell
                    eval $VARIABLES
                    eyeD3 -a "$mbartist" -A "$mbalbum" -t "$mbtitre" -G "$mbgenre" -n "$mbtrack" /tmp/conv/conv.mp3    
                }
                elif [ "$EXIT" = "No" ]; then
                {
                    ###### Tag non conforme
                    export MAIN_DIALOG='
<window title="Tag non trouvé" icon-name="dialog-info" resizable="false" window_position="1">
  <vbox>
    <frame Info :>
      <text>
    <label>Tag non trouvé sur Musicbrainz©. Que faire, rentrer les tag :</label>
      </text>
    </frame>
    <hbox>
     <button>
       <input file icon="emblem-draft">"Manuellement"</input><label>Manuellement</label>
    </button>
     <button>
       <input file icon="emblem-web">Via la CDDB</input><label>Via la base de données CDDB</label>
    </button>
    </hbox>
  </vbox>
</window>
'
                    # Récupérer la sortie standard de Gtkdialog
                    VARIABLES=`gtkdialog --program MAIN_DIALOG` 
                    # Créer les variables shell
                    eval $VARIABLES
                    if [ "$EXIT" = "Via la base de données CDDB" ]; then
                    {
                        ###### Tagage avec lltag (ID3 v1)
                        label="Entrez le nom de l'artiste ou l'album puis laissez vous guider:"
                        export MAIN_DIALOG='
<window title="Recherche CDDB" icon-name="help" resizable="false" window_position="1">
  <vbox>
    <text>
      <label>'"$label"'</label>
    </text>
    <entry>
      <variable>cddb</variable>
    </entry>
    <button ok></button>
  </vbox>
</window>'
                        ###### Récupérer la sortie standard de Gtkdialog
                        VARIABLES=`gtkdialog --program MAIN_DIALOG`
                        ###### Créer les variables shell
                        eval $VARIABLES
                        ###### Lancement de lltag dans un terminal
                        gnome-terminal -x lltag --cddb-query "$cddb" /tmp/conv/conv.mp3
                        use_lltag="1"
                    }
                    elif [ "$EXIT" = "Manuellement" ]; then
                    {
                        ###### Tagage manuel
                        export MAIN_DIALOG='
<window title="Rentrer les tags manuellement" icon-name="help" resizable="false" window_position="1">
  <vbox>
    <hbox>
      <text>
    <label>Artiste :</label>
      </text>
      <entry>
    <variable>martiste</variable>
      </entry>
    </hbox>
    <hbox>
      <text>
    <label>Album :  </label>
      </text>
      <entry>
    <variable>malbum</variable>
      </entry>
    </hbox>
    <hbox>
      <text>
    <label>Genre :  </label>
      </text>
      <combobox>
    <variable>mgenre</variable>
    <item>Blues</item>
    <item>A Cappella</item>
    <item>Acid</item>
    <item>Acid Punk</item>
    <item>Acoustic</item>
    <item>Alternative</item>
    <item>AlternRock</item>
    <item>Ambient</item>
    <item>Anime</item>
    <item>Avantgarde</item>
    <item>Ballad</item>
    <item>Bass</item>
    <item>Beat</item>
    <item>Bebob</item>
    <item>Big Band</item>
    <item>Black Metal</item>
    <item>Bluegrass</item>
    <item>Booty Bass</item>
    <item>BritPop</item>
    <item>Cabaret</item>
    <item>Celtic</item>
    <item>Chamber Music</item>
    <item>Chanson</item>
    <item>Chorus</item>
    <item>Christian Gangsta Rap</item>
    <item>Christian Rap</item>
    <item>Christian Rock</item>
    <item>Classic Rock</item>
    <item>Classical</item>
    <item>Club</item>
    <item>Club-House</item>
    <item>Comedy</item>
    <item>Contemporary Christian</item>
    <item>Country</item>
    <item>Crossover</item>
    <item>Cult</item>
    <item>Dance</item>
    <item>Dance Hall</item>
    <item>Darkwave</item>
    <item>Death Metal</item>
    <item>Disco</item>
    <item>Dream</item>
    <item>Drum & Bass</item>
    <item>Drum Solo</item>
    <item>Duet</item>
    <item>Easy Listening</item>
    <item>Electronic</item>tmp
    <item>Ethnic</item>
    <item>Euro-House</item>
    <item>Euro-Techno</item>
    <item>Eurodance</item>
    <item>Fast  Fusion</item>
    <item>Folk</item>
    <item>Folk-Rock</item>
    <item>Folklore</item>
    <item>Freestyle</item>
    <item>Funk</item>
    <item>Fusion</item>
    <item>Game</item>
    <item>Gangsta Rap</item>
    <item>Goa</item>
    <item>Gospel</item>
    <item>Gothic</item>
    <item>Gothic Rock</item>
    <item>Grunge</item>
    <item>Hard Rock</item>
    <item>Hardcore</item>
    <item>Heavy Metal</item>
    <item>Hip-Hop</item>
    <item>House</item>
    <item>Humour</item>
    <item>Indie</item>
    <item>Industrial</item>
    <item>Instrumental</item>
    <item>Instrumental Pop</item>
    <item>Instrumental Rock</item>
    <item>Jazz</item>
    <item>Jazz+Funk</item>
    <item>JPop</item>
    <item>Jungle</item>
    <item>Latin</item>
    <item>Lo-Fi</item>
    <item>Meditative</item>
    <item>Merengue</item>
    <item>Metal</item>
    <item>Musical</item>
    <item>National Folk</item>
    <item>Native American</item>
    <item>Negerpunk</item>
    <item>New Age</item>
    <item>New Wave</item>
    <item>Noise</item>
    <item>Oldies</item>
    <item>Opera</item>
    <item>Other</item>
    <item>Polka</item>
    <item>Polsk Punk</item>
    <item>Pop</item>
    <item>Pop / Funk</item>
    <item>Pop-Folk</item>
    <item>Porn Groove</item>
    <item>Power Ballad</item>
    <item>Pranks</item>
    <item>Primus</item>
    <item>Progressive Rock</item>
    <item>Psychedelic</item>
    <item>Psychedelic Rock</item>
    <item>Punk</item>
    <item>Punk Rock</item>
    <item>R&B</item>
    <item>Rap</item>
    <item>Rave</item>
    <item>Reggae</item>
    <item>Retro</item>
    <item>Revival</item>
    <item>Rhythmic Soul</item>
    <item>Rock</item>
    <item>Rock & Roll</item>
    <item>Rock/Pop</item>
    <item>Salsa</item>
    <item>Samba</item>
    <item>Satire</item>
    <item>Showtunes</item>
    <item>Ska</item>
    <item>Slow Jam</item>
    <item>Slow Rock</item>
    <item>Sonata</item>
    <item>Soul</item>
    <item>Sound Clip</item>
    <item>Soundtrack</item>
    <item>Southern Rock</item>
    <item>Space</item>
    <item>Speech</item>
    <item>Swing</item>
    <item>Symphonic Rock</item>
    <item>Symphony</item>
    <item>Synthpop</item>
    <item>Tango</item>
    <item>Techno</item>
    <item>Techno-Industrial</item>
    <item>Terror</item>
    <item>Thrash Metal</item> 
    <item>Top 40</item>
    <item>Trailer</item>
    <item>Trance</item>
    <item>Tribal</item>
    <item>Trip-Hop</item>
    <item>Vocal</item>
      </combobox>
    </hbox>
    <hbox>
      <text>
    <label>Titre :  </label>
      </text>
      <entry>
    <variable>mtitre</variable>
      </entry>
    </hbox>
    <button ok></button>
  </vbox>
</window>'
                        ###### Récupérer la sortie standard de Gtkdialog
                        VARIABLES=`gtkdialog --program MAIN_DIALOG`
                        ###### Créer les variables shell
                        eval $VARIABLES
                        ###### Mise en majuscule de la première lettre de chaque variable (plus propre)
                        martiste=$(echo "$martiste" | sed 's/^./\u&/')
                        malbum=$(echo "$malbum" | sed 's/^./\u&/')
                        mgenre=$(echo "$mgenre" | sed 's/^./\u&/')
                        mtitre=$(echo "$mtitre" | sed 's/^./\u&/')
                        eyeD3 -a "$martiste" -A "$malbum" -t "$mtitre" -G "$mgenre" /tmp/conv/conv.mp3
                    }
                    fi
                }
                fi
            }
            fi
        export MAIN_DIALOG='
<window title="Insertion terminée" icon-name="dialog-info" resizable="false" window_position="1">
  <vbox>
    <frame Info :>
      <text>
        <label>Insertion des Tags (ID3 v2.4) terminée !</label>
      </text>
    </frame>
    <hbox>
      <button ok></button>
    </hbox>
  </vbox>
</window>
'
        gtkdialog --program=MAIN_DIALOG
        ### Supression du fichier .PUID
        rm -f /tmp/conv/.PUID
        ### Extraction des variables (ruse siou)
        eyeD3 --rename="%Asupr1%asupr2%t" /tmp/conv/conv.mp3
        ### Définition des variables
        ARTIST=$(ls -lt /tmp/conv/*.mp3 | head -n1 | sed -e 's/.*tmp\/conv\///' | sed -e 's/supr1.*//')
        ALBUM=$(ls -lt /tmp/conv/*.mp3 | head -n1 | sed -e 's/.*tmp\/conv\///' | sed -e 's/.*supr1//' | sed -e 's/supr2.*//')
        TITRE=$(ls -lt /tmp/conv/*.mp3 | head -n1 | sed -e 's/.*tmp\/conv\///' | sed -e 's/.*supr2//' | sed -e 's/.mp3.*//')
        MOVE=$(ls -lt /tmp/conv/*.mp3 | head -n1 | sed -e 's/.*tmp\/conv\///')
        ### Si on a tag avec la CDDB les variables seront modifiées afin de garder les accents correctement         
        if [ "$use_lltag" = "1" ];then
        {
            ARTIST=$(lltag -S /tmp/conv/"$MOVE" | grep "ARTIST" | sed -e 's/.*=//')
            ALBUM=$(lltag -S /tmp/conv/"$MOVE" | grep "ALBUM" | sed -e 's/.*=//')
            TITRE=$(lltag -S /tmp/conv/"$MOVE" | grep "TITLE" | sed -e 's/.*=//')
        }
        fi
        ### Création des dossiers /artist/album
        mkdir -p ~/"$dossier"/"$ARTIST"/"$ALBUM"/
        ### Déplacement du mp3 dans le dossier /$artist/$album
        mv /tmp/conv/"$MOVE" ~/$dossier/"$ARTIST"/"$ALBUM"/"$TITRE".mp3
        export MAIN_DIALOG='
<window title="Programme terminé" icon-name="redo" resizable="false" window_position="1">
  <vbox>
    <frame Info :>
      <text>
        <label>Toutes les opérations ont été effectuées avec succès, la musique a été rangée dans :</label>
      </text>
      <text>
        <label>'"$HOME"'/'"$dossier"'/'"$ARTIST"'/'"$ALBUM"'/'"$TITRE"'.mp3</label>
      </text>
    </frame>
    <hbox>
      <button ok></button>
    </hbox>
  </vbox>
</window>
'
        gtkdialog --program=MAIN_DIALOG
    }
    else
    {
        export MAIN_DIALOG='
<window title="Erreur" icon-name="error" resizable="false" window_position="1">
  <vbox>
    <frame Info :>
      <text>
        <label>Toutes les opérations ont été effectuées avec succès, la musique a été rangée dans :</label>
      </text>
      <text>
        <label>'"$HOME"'/'"$dossier"'/'"$ARTIST"'/'"$ALBUM"'/'"$TITRE"'.mp3</label>
      </text>
    </frame>
    <hbox>
      <button ok></button>
    </hbox>
  </vbox>
</window>
'
        gtkdialog --program=MAIN_DIALOG
    }
    fi
}
fi
exit 0

J'ai corrigé les fautes de français, j'ai enlevé certaines boites de dialogue inutiles (annuler>"t'es un boulet hahah" par exemple), j'ai remplacé l'utilisation du dossier ~/MP3/conv par /tmp/conv qui est créé au début du script.
J'ai ajouté deux arguments possibles :
-d dossier mettra tout dans dossier au lieu de MP3
--go passera la première boite de dialogue, sélectionnant donc automatiquement l'option "le fichier est déjà en chargement"

Il reste encore un bug sur la récupération des tags de muzicbrainz, les "'" deviennent des trucs du genre &234;. (mais ce bug ne vient pas de moi, il était là avant)

Hors ligne

#123 Le 16/01/2009, à 23:08

MCMic

Re : [Aide] Script qui télécharge convertie tag et range les mp3

syubuntu a écrit :

en faite il n'y a pas de problème avec musicbrainz, mais il y a un problème avec cddb si musicbrainz n'a pas trouvé les bon tags.je reprend la dernière version pour voir..

edit : ça ne marche pas non plus lorsque je veux rentrer manuellement.je comprend pas. Tu n'as vraiment aucun problème?



cp: ne peut créer le fichier régulier `/home/sylvain/MP3/conv/conv.flv': Aucun fichier ou dossier de ce type
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /home/sylvain/MP3/conv/conv.flv.
File not found: '/home/sylvain/MP3/conv/conv.flv'
Failed to open /home/sylvain/MP3/conv/conv.flv.


Exiting... (End of file)
No such file: /home/sylvain/MP3/conv/conv.mp3
/home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
EXIT="OK"
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type
cat: /home/sylvain/MP3/conv/.PUID: Aucun fichier ou dossier de ce type

l'erreur qui fait tout foirer est celle de mplayer : "mplayer: could not connect to socket
mplayer: No such file or directory"
à mon avis tu as cliqué sur valider avant que le fichier soit complètement chargé dans deezer (la barre pale derrière la barre de lecture)
Dans ma version du script j'ai précisé qu'il fallait attendre la fin de ce chargement avant de cliquer sur valider.

Hors ligne

#124 Le 16/01/2009, à 23:12

syubuntu

Re : [Aide] Script qui télécharge convertie tag et range les mp3

tu télécharges l'archive et  tu auras la bonne version et toute les dépendances écrites dans le script "install"( qui installera tout seul d'ailleurs).mais je crois que tu as trouvé tout seul...
Il n'y a pas a attendre le chargement complet de la chanson. ( je n'ai pas regardé le code du nouveau script mais je n'ai jamais attendu et ça marchait bien)
je ne crois pas avoir de problème avec musicbrainz..
je vais tester ta version pour voir

edit :je confirme il n'y a pas besoin d'attendre la fin du chargement le script le fait pour nous. d'ailleurs dans ma version graphique toute mauvaise il y avait un barre de chargement pour faire patienté pendant ce temps.

Dernière modification par syubuntu (Le 16/01/2009, à 23:21)


Arch[gnu/]linuxiens

Hors ligne

#125 Le 16/01/2009, à 23:26

MCMic

Re : [Aide] Script qui télécharge convertie tag et range les mp3

bon et donc ça marche ou tu as toujours l'erreur?

Perso j'attends toujours la fin du dl et ça marche. je peux essayer de pas attendre.

Hors ligne