Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-07-2020 11:22:26

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Easytag en ligne de commande

Bonjour à tous

J'utilise easytag pour modifier le méta-tags de mes fichiers audio et je souhaiterai automatiser certaine taches en utiliusant esaytag en ligne de commande.

Quand je regarde dans l'aide en ligne j'ai ceci :

easytag -h
Utilisation :
  easytag [OPTION…] - Étiqueter et renommer des fichiers audio

Options de l’aide :
  -h, --help        Affiche les options de l’aide

Options de l’application :
  -v, --version     Affiche la version et sort
 



Mais je n'arrive pas à trouver à quoi corresponde les [OPTION...]

J'ai regardé sur le site officiel : https://wiki.gnome.org/Apps/EasyTAG

Mais je n'ai rien trouvé...

Si quelqu'un à des infos wink

Hors ligne

#2 25-07-2020 12:47:15

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : debian stable
Noyau : 4.9-amd64
(G)UI : noDE
Inscription : 30-06-2016
Site Web

Re : Easytag en ligne de commande

o/ smile
je n'ai pas trouvé non plus d'options cli pour easytag.
alors j'ai fouillé un peu et trouvé id3v2, un éditeur de tag en cli dispo dans les dépôts debian.
vérifies dans le man si les options que tu cherches y sont, https://www.unix.com/man-page/debian/1/id3v2/ et hop smile

nous sommes tous différents ... c'est notre point commun ...

Hors ligne

#3 25-07-2020 15:20:36

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

Bonjour,

Tags par lot ?

je suis preneur .... si c'est possible.
De mon côté, je n'ai jamais rien trouvé de ce style sur des fichiers séparés sans infos liées. sad
Plus hard encore, si des fichiers sont sans méta-tags .

Injecter des tags  (CD -- (Single file + toc ) -- Tags vers Single file puis séparation depuis son cuesheet, ça c'est possible. smile

Dernière modification par golgot200 (25-07-2020 15:31:03)

En ligne

#4 25-07-2020 15:34:48

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Re : Easytag en ligne de commande

Tags par lot ?



golgot200, Easytag en utilisant l'interface graphique, tu peux "tagger" par lot, c'est possible.

Merci arpinux pour id3v2, je vais regarder ça.

Hors ligne

#5 25-07-2020 16:53:01

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

@dropforged

Mon interrogation était pour le cli wink

En ligne

#6 25-07-2020 17:39:34

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

Peut-être aussi lltag dans les dépots.

En ligne

#7 26-07-2020 11:07:42

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

Bonjour,

je suis en train d'essayer de faire un script avec id3v2 qui par une sélection de fichiers afficherait :

TIT2 (le titre)   OK ou on modifie
TALB (l'album)    OK ou on modifie
TPE1 (l'artiste)  OK ou on modifie
TYER (année)      OK ou on modifie

ça peut être une solution tongue

En ligne

#8 27-07-2020 05:09:55

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

Un truc à l'arrache (id3v2) :


#!/bin/bash

for i in *.mp3 ; do

id3v2 -l "$i"


PERFORMER=$(id3v2 -l "$i" | grep "TPE1" | sed 's/.*://' | sed "s/^\ \ *//")
echo ""
read -r -p "ARTISTE: $PERFORMER ? [Y/n] " input
case $input in
    [yY][eE][sS]|[yY])
    echo "Réponse: Oui"
    echo ""
    id3v2 -a "$PERFORMER" "$i"
  ;;
    [nN][oO]|[nN])
    echo "Réponse: Non "
read -r -p "Entrer ARTISTE: " PERFORMER
if [[ -z "$PERFORMER" ]]; then
    echo "Invalid input..."
    echo "Quit"
     exit 1
else
    echo ""
    id3v2 -a "$PERFORMER" "$i"
fi
  ;;
    *)
 echo "Invalid input..."
 echo "Quit"
 exit 1
 ;;
esac



ALBUM=$(id3v2 -l "$i" | grep "TALB" | sed 's/.*://' | sed "s/^\ \ *//")
echo ""
read -r -p "ALBUM: $ALBUM ? [Y/n]" input
case $input in
    [yY][eE][sS]|[yY])
    echo "Réponse: Oui"
    echo ""
    id3v2 -A "$ALBUM" "$i"
  ;;
    [nN][oO]|[nN])
    echo "Réponse: Non"
read -r -p "Entrer ALBUM: " ALBUM
if [[ -z "$ALBUM" ]]; then
    echo "Invalid input..."
    echo "Quit"
     exit 1
else
    echo ""
    id3v2 -A "$ALBUM" "$i"
fi
  ;;
    *)
 echo "Invalid input..."
 echo "Quit"
 exit 1
 ;;
esac



TITLE=$(id3v2 -l "$i" | grep "TIT2" | sed 's/.*://' | sed "s/^\ \ *//")
echo ""
read -r -p "TITRE: $TITLE ? [Y/n]" input
case $input in
    [yY][eE][sS]|[yY])
    echo "Réponse: Oui"
    echo ""
    id3v2 -t "$TITLE" "$i"
  ;;
    [nN][oO]|[nN])
    echo "Réponse: Non"
read -r -p "Entrer TITLE: " TITLE
if [[ -z "$TITLE" ]]; then
    echo "Invalid input..."
    echo "Quit"
     exit 1
else
    echo ""
    id3v2 -t "$TITLE" "$i"
fi
  ;;
    *)
 echo "Invalid input..."
 echo "Quit"
 exit 1
 ;;
esac


YEAR=$(id3v2 -l "$i" | grep "TYER" | sed 's/.*://' | sed "s/^\ \ *//")
echo ""
read -r -p "ANNÉE: $YEAR ? [Y/n]" input
case $input in
    [yY][eE][sS]|[yY])
    echo "Réponse: Oui"
    echo ""
    id3v2 -y "$YEAR" "$i"
  ;;
    [nN][oO]|[nN])
    echo  "Réponse: Non"
read -r -p "Entrer Année: " YEAR
if [ "${YEAR}" == "" ]; then
    echo "Invalid input..."
    echo "Quit"
     exit 1
else
    echo ""
    id3v2 -y "$YEAR" "$i"
fi
  ;;
    *)
 echo "Invalid input..."
 echo "Quit"
 exit 1
 ;;
esac


GENRE=$(id3v2 -l "$i" | grep "TCON" | sed 's/.*://' | sed "s/^\ \ *//")
echo ""
read -r -p "GENRE: $GENRE ? [Y/n]" input
case $input in
    [yY][eE][sS]|[yY])
    echo "Réponse: Oui"
    echo ""
    id3v2 -g "$GENRE" "$i"
  ;;
    [nN][oO]|[nN])
    echo  "Réponse: Non"
read -r -p "Entrer Genre: " GENRE
if [ "${GENRE}" == "" ]; then
    echo "Invalid input..."
    echo "Quit"
     exit 1
else
    echo ""
    id3v2 -g "$GENRE" "$i"
fi
  ;;
    *)
 echo "Invalid input..."
 echo "Quit"
 exit 1
 ;;
esac




COMMENT=$(id3v2 -l "$i" | grep "COMM" | sed 's/.*://' | sed "s/^\ \ *//")
echo ""
read -r -p "COMMENTAIRES: $COMMENT ? [Y/n]" input
case $input in
    [yY][eE][sS]|[yY])
    echo "Réponse: Oui"
    echo ""
    id3v2 -c "$COMMENT" "$i"
  ;;
    [nN][oO]|[nN])
    echo  "Réponse: Non"
read -r -p "Entrer Commentaires: " COMMENT
if [ "${COMMENT}" == "" ]; then
    echo "Invalid input..."
    echo "Quit"
     exit 1
else
    echo ""
    id3v2 -c "$COMMENT" "$i"
fi
  ;;
    *)
 echo "Invalid input..."
 echo "Quit"
 exit 1
 ;;
esac


done
 



https://id3.org/id3v2.3.0

Dernière modification par golgot200 (28-07-2020 06:00:40)

En ligne

#9 27-07-2020 10:55:03

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

Chez moi id3v2 n'est pas capable d'accepter un seul accent !!! hmm

Je laisse tomber smile

En ligne

#10 27-07-2020 11:26:19

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

id3, on dirait que c'est mieux.

En ligne

#11 27-07-2020 15:32:02

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

Il faudra juste mettre id3 pour id3v2 et un :

id3 -h



pour title etc ....

taginfo


File: Radio.mp3
Metadata: ID3v1.1
Title: 300 ans
Artist: Ange
Album: Moyen Age
Year: 2015
Genre: Rock
Comment: Extra !!!


ARTISTE: Ange ? [Y/n] n
Réponse: Non
Entrer ARTISTE: Rammstein


ALBUM:  ? [Y/n]n
Réponse: Non
Entrer ALBUM: Deutchland


TITRE: 300 ans ? [Y/n]n
Réponse: Non
Entrer TITLE: Radio


ANNÉE: 2015 ? [Y/n]n
Réponse: Non
Entrer Année: 2019


GENRE: Rock ? [Y/n]n
Réponse: Non
Entrer Genre: Heavy Metal


COMMENTAIRES: Extra !!! ? [Y/n]n
Réponse: Non
Entrer Commentaires: Deuxième titre de l'album
 



id3 Radio.mp3




File: Radio.mp3
Metadata: ID3v1.1
Title: Radio
Artist: Rammstein
Album: Deutchland
Year: 2019
Genre: Heavy Metal
Comment: Deuxième titre de l'album

 

Dernière modification par golgot200 (27-07-2020 15:39:32)

En ligne

#12 28-07-2020 11:01:00

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Easytag en ligne de commande

Bonjour,

Visualiser ou modifier les tags de ses fichiers audios (Sans Gui).

https://debian-facile.org/viewtopic.php … 98#p339498

Dernière modification par golgot200 (28-07-2020 11:03:07)

En ligne

#13 29-07-2020 19:50:08

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Re : Easytag en ligne de commande

Merci golgot200 wink je vais regarder et tester ça...

Hors ligne

Pied de page des forums