Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

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

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

#1 22-12-2021 13:05:01

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : Linux 5.10.0-9-amd64
(G)UI : Mate
Inscription : 25-09-2009

fagp comment ça marche ?

Bonjour.

J'aimerais faire une playlist au format m3u à partir des titres contenus dans un répertoire sur le disque dur de mon ordinateur. J'ai vu que la commande fapg servait à ça. Je l'ai installé et je suis allé voir dans le man. J'ai trouvé cet exemple qui correspond à ce que je veux faire :

Generate a PLS playlist for an album :

fapg --format=pls --output=~/path/to/album/list.pls ~/path/to/album



que j'ai adapté comme ceci :

fapg --format=m3u --output=/home/laguespa/Musique/Bill_Evans_-_2001_-_At_Shelly_s_Manne-hole/bill_evans.m3u /home/laguespa/Musique/Bill_Evans_-_2001_-_At_Shelly_s_Manne-hole/


qui me génère bien un fichier bill_evans.m3u mais ce que je ne comprends pas c'est où j'interviens pour définir l'ordre de lecture des morceaux. Et puis quand j'ouvre ce fichier m3u avec Audacious il ne se passe rien du tout.
Chose bizarre mais peut-être normale, l'auto-complétion ne marche pas après --output=

Dernière modification par laguespa (22-12-2021 13:07:01)


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#2 22-12-2021 13:14:26

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : fagp comment ça marche ?

Hello
Edite ton fichier m3u
Chez moi un clique droite sur un fichier m3u ouvrir avec audacious fonctionne très bien
structure de ma liste

#EXTM3U
#EXTINF:74,Eddy Mitchell - Je fais le singe
Je fais le singe.mp3
#EXTINF:203,Eddy Mitchell - comment t'es devenu riche
comment t'es devenu riche.mp3
#EXTINF:374,Eddy Mitchell - y'a pas de mal à se faire du bien
y'a pas de mal à se faire du bien.mp3
#EXTINF:242,Eddy Mitchell - fauché
fauché.mp3
#EXTINF:265,Eddy Mitchell - le blues du blanc
le blues du blanc.mp3
#EXTINF:208,Eddy Mitchell - stréssé
stréssé.mp3
#EXTINF:288,Eddy Mitchell - petite annonce
petite annonce.mp3
#EXTINF:223,Eddy Mitchell - under the rainbow
under the rainbow.mp3
#EXTINF:285,Eddy Mitchell - vigile
vigile.mp3
#EXTINF:281,Eddy Mitchell - coeur solitaire
coeur solitaire.mp3
#EXTINF:181,Eddy Mitchell - vieille canaille
vieille canaille.mp3
#EXTINF:227,Eddy Mitchell - le temps qui passe
le temps qui passe.mp3
#EXTINF:208,Eddy Mitchell - que reste-t-il de nos amours?
que reste-t-il de nos amours_.mp3
#EXTINF:259,Eddy Mitchell - oldie but goodie
oldie but goodie.mp3
#EXTINF:261,Eddy Mitchell - le cimetiere des éléphants
le cimetiere des éléphants.mp3
#EXTINF:219,Eddy Mitchell - Otis
Otis.mp3
#EXTINF:275,Eddy Mitchell - pas de boogie woogie
pas de boogie woogie.mp3
#EXTINF:219,Eddy Mitchell - couleur menthe à l'eau
couleur menthe à l'eau.mp3
#EXTINF:91,Eddy Mitchell - je fais le singe (final)
je fais le singe (final).mp3

Dernière modification par Croutons (22-12-2021 13:20:47)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#3 22-12-2021 13:38:07

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : Linux 5.10.0-9-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : fagp comment ça marche ?

Moi je n'ai pas de titres dans la liste créée.

cat bill_evans.m3u


#EXTM3U


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#4 22-12-2021 15:05:49

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : fagp comment ça marche ?

bon j'ai installé le paquet
A mon avis tu as du faire une erreur dans ta ligne car cela fonctionne bien
dans mon exemple

fapg --format=m3u --output='/home/stephane/Musique/Eddy Mitchell/Eddy Mitchell - Big Band au casino de Paris/test.m3u' '/home/stephane/Musique/Eddy Mitchell/Eddy Mitchell - Big Band au casino de Paris/'


Par contre pour l'instant je vois pas trop l’intérêt de fapg vu que pour l'instant il me créé une playlist dans l'ordre d'affichage du répertoire , ce que je peux tres bien faire avec la commande ls avec une redirection vers un fichier
ce qu'il aurait fallu c'est qu'il lise les meta tag du fichier, il y a peut être une option a activé scratchhead.gif


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#5 22-12-2021 15:47:56

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : Linux 5.10.0-9-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : fagp comment ça marche ?

Salut Croutons.

Pour ce qui me concerne je viens de réessayer et mon fichier m3u reste vide... J'ai plusieurs questions :
Est-ce que l'auto-complétion fonctionne après le output= chez toi ?
Je vois aussi que tu as des guillemets ' qui encadrent ton chemin. C'est toi qui les mets ?
Tes fichiers sont en mp3, en flac, en ogg ?

Dernière modification par laguespa (22-12-2021 15:59:53)


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#6 22-12-2021 17:10:56

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : fagp comment ça marche ?

pour le coup j'avais copier le chemin depuis mon gestionnaire de fichier et ajouter des guillemets car le chemin contient des espaces
non apparemment l'autocomplétion ne semble pas fonctionner
pour être sur il vaut mieux faire un copier coller du chemin depuis le gestionnaire de fichier ou depuis le résultat d'une commande ls, sans oublier les guillemets en cas d'espace
De mon coté je suis en train de voir si il y aurait pas moyen de faire un script qui mettrait les fichiers dans l'ordre d’après les métadonnées, car pour l'instant les fichier sont classé par nom , ce qui est dommage surtout pour des morceaux en concert
Avec mediainfo et sort je devrais pouvoir sortir un fichier mis en forme , mais cela risque de prendre un peu de temps

Dernière modification par Croutons (22-12-2021 17:11:45)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#7 22-12-2021 17:38:39

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

Re : fagp comment ça marche ?

Croutons a écrit :

Hello
Edite ton fichier m3u
Chez moi un clique droite sur un fichier m3u ouvrir avec audacious fonctionne très bien
structure de ma liste

#EXTM3U
#EXTINF:74,Eddy Mitchell - Je fais le singe
Je fais le singe.mp3
#EXTINF:203,Eddy Mitchell - comment t'es devenu riche
comment t'es devenu riche.mp3
#EXTINF:374,Eddy Mitchell - y'a pas de mal à se faire du bien
y'a pas de mal à se faire du bien.mp3
#EXTINF:242,Eddy Mitchell - fauché
fauché.mp3
#EXTINF:265,Eddy Mitchell - le blues du blanc
le blues du blanc.mp3
#EXTINF:208,Eddy Mitchell - stréssé
stréssé.mp3
#EXTINF:288,Eddy Mitchell - petite annonce
petite annonce.mp3
#EXTINF:223,Eddy Mitchell - under the rainbow
under the rainbow.mp3
#EXTINF:285,Eddy Mitchell - vigile
vigile.mp3
#EXTINF:281,Eddy Mitchell - coeur solitaire
coeur solitaire.mp3
#EXTINF:181,Eddy Mitchell - vieille canaille
vieille canaille.mp3
#EXTINF:227,Eddy Mitchell - le temps qui passe
le temps qui passe.mp3
#EXTINF:208,Eddy Mitchell - que reste-t-il de nos amours?
que reste-t-il de nos amours_.mp3
#EXTINF:259,Eddy Mitchell - oldie but goodie
oldie but goodie.mp3
#EXTINF:261,Eddy Mitchell - le cimetiere des éléphants
le cimetiere des éléphants.mp3
#EXTINF:219,Eddy Mitchell - Otis
Otis.mp3
#EXTINF:275,Eddy Mitchell - pas de boogie woogie
pas de boogie woogie.mp3
#EXTINF:219,Eddy Mitchell - couleur menthe à l'eau
couleur menthe à l'eau.mp3
#EXTINF:91,Eddy Mitchell - je fais le singe (final)
je fais le singe (final).mp3



Bonjour,

On peut le faire en ouvrant un terminal dans le dossier des mp3 et en entrant cette commande :


(  echo '#EXTM3U'
for file in *.mp3; do
  echo '#EXTINF:0,'"$file"
  echo "$file"
done )  >> "list.m3u"
 




#EXTM3U
#EXTINF:0,01 - Changes.mp3
01 - Changes.mp3
#EXTINF:0,02 - É Papa Ré.mp3
02 - É Papa Ré.mp3
#EXTINF:0,03 - Primera Invasion.mp3
03 - Primera Invasion.mp3
#EXTINF:0,04 - Searchin'.mp3
04 - Searchin'.mp3
#EXTINF:0,05 - Over and Over.mp3
05 - Over and Over.mp3
#EXTINF:0,06 - Winning.mp3
06 - Winning.mp3
#EXTINF:0,07 - Tales of Kilimanjaro.mp3
07 - Tales of Kilimanjaro.mp3
#EXTINF:0,08 - The Sensitive Kind.mp3
08 - The Sensitive Kind.mp3
#EXTINF:0,09 - American Gypsy.mp3
09 - American Gypsy.mp3
#EXTINF:0,10 - I Love You Much Too Much.mp3
10 - I Love You Much Too Much.mp3
#EXTINF:0,11 - Brightest Star.mp3
11 - Brightest Star.mp3
#EXTINF:0,12 - Hannibal.mp3
12 - Hannibal.mp3
 



C'est plus rapide smile

(A améliorer, bien sûr)


EDIT (on vire l'extension du titre) :


(  echo '#EXTM3U'
for file in *.mp3; do
  echo '#EXTINF:0,'"${file%.*}"
  echo "$file"
done )  >> "list.m3u"
 




#EXTM3U
#EXTINF:0,01 - Changes
01 - Changes.mp3
#EXTINF:0,02 - É Papa Ré
02 - É Papa Ré.mp3
#EXTINF:0,03 - Primera Invasion
03 - Primera Invasion.mp3
#EXTINF:0,04 - Searchin'
04 - Searchin'.mp3
#EXTINF:0,05 - Over and Over
05 - Over and Over.mp3
#EXTINF:0,06 - Winning
06 - Winning.mp3
#EXTINF:0,07 - Tales of Kilimanjaro
07 - Tales of Kilimanjaro.mp3
#EXTINF:0,08 - The Sensitive Kind
08 - The Sensitive Kind.mp3
#EXTINF:0,09 - American Gypsy
09 - American Gypsy.mp3
#EXTINF:0,10 - I Love You Much Too Much
10 - I Love You Much Too Much.mp3
#EXTINF:0,11 - Brightest Star
11 - Brightest Star.mp3
#EXTINF:0,12 - Hannibal
12 - Hannibal.mp3
 



Fonctionnel chez moi avec mpv, deadbeef ...
Pas de problème avec les espaces.

Dernière modification par golgot200 (22-12-2021 18:36:27)

Hors ligne

#8 22-12-2021 21:35:48

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : fagp comment ça marche ?

vu ici un script qui fonctionne bien il créé des playlist pour tout répertoire contenant de la musique
Il faut lui entrer le répertoire a traiter en parametre , par défaut sans parametre il traite le dossier Musique ainsi que tout ses sous répertoire

Il faut aussi créer au préalable le dossier logs dans son home sinon il y aura un message d'erreur
les logs son consultable a la fin de l'opération

#!/bin/sh

# Chemin des musiques
if [ $# = 1 ]; then
  music="${1}"
else
  music="/volume1/music"
fi

# Liste des formats : ajouter ceux supportés par le lecteur utilisé
# listeFormats='mp3 ogg flac wav wma class mp2 mpc'
listeFormats='mp3 ogg flac wav wma mp2'

# Nom des playlists
playlist='00 - playlist.m3u'

# Fichier temporaire pour parcourir le résultat de ls
listingRep="$HOME/.playlistGenerator"

# Fichier de log
dateLog=`date "+%Y%m"`
logFile="$HOME/logs/playlistGenerator_${dateLog}.log"

echo "### "`date "+%Y-%m-%d %H:%M:%S"` "DEMARRAGE DE LA GENERATION DES PLAYLISTS ###" >> $logFile

echo `date "+%Y-%m-%d %H:%M:%S"` ": Nettoyage des repertoires" >> $logFile

# Nettoyage des répertoires
find "${music}" -type f -name "Thumbs.db" -delete
find "${music}" -type d -name "@eaDir" -exec rm -Rf {} \;

echo `date "+%Y-%m-%d %H:%M:%S"` ": Suppression des playlists" >> $logFile

# Suppression des playlists
find "${music}" -type f -name "${playlist}" -delete

echo `date "+%Y-%m-%d %H:%M:%S"` ": Listing des repertoires" >> $logFile

# Listing des répertoires
find "${music}" -type d | sort > "${listingRep}"

echo `date "+%Y-%m-%d %H:%M:%S"` ": Edition des playlists" >> $logFile

# On parcours les sous-dossiers
cat "${listingRep}" |
  while read rep; do
    cd "${rep}"
    echo `pwd`

    # Création de la playlist
    > "${rep}/${playlist}"

    # Boucle sur les extensions
    for ext in $listeFormats; do
      # Edition de la playlist
      find . -type f -iname "*.${ext}" | sort >> "${rep}/${playlist}"
    done

    # Suppression de la playlist si elle est vide
    if [ ! -s "${rep}/${playlist}" ]; then
      echo "Aucune musique dans le repertoire ${rep}"
      rm "${rep}/${playlist}"
    fi
  done

echo `date "+%Y-%m-%d %H:%M:%S"` ": Suppression du listing des repertoires" >> $logFile
 
# Suppression du listing des répertoires
rm "${listingRep}"

echo "### "`date "+%Y-%m-%d %H:%M:%S"`" : FIN DE LA GENERATION DES PLAYLISTS ###" >> $logFile
 


https://forum.ubuntu-fr.org/viewtopic.php?id=307415

Dernière modification par Croutons (22-12-2021 21:36:46)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#9 22-12-2021 23:26:36

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

Re : fagp comment ça marche ?

Tiens un truc pas mal aussi.
Un script nautilus nommé m3u
Comme tu es sous Mate. On met ce script dans :

~/.config/caja/scripts/m3u

tu vas dans ton dossier, tu sélectionnes les titres ( au détail ou totalement )  que tu veux mettre dans ta liste  avec le contextuel -- Scripts -- m3u

Le script m3u (le rendre exécutable)


#!/bin/bash

(  echo '#EXTM3U'
for file in "$@"; do
file_name_in=$(basename "$file")
  echo '#EXTINF:0,'"${file_name_in%.*}"
  echo "$file_name_in"
done )  >> "playlist.m3u"
 



EDIT: et pourquoi pas rajouter des titres dans un m3u existant ... cela nous permettrait de mettre les titres dans l'ordre désiré

Dernière modification par golgot200 (23-12-2021 00:24:58)

Hors ligne

#10 23-12-2021 00:41:50

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

Re : fagp comment ça marche ?

Voilà l'idée : (script Nautilus )


#!/bin/bash

m3u=playlist.m3u
for file in "$@"; do
file_name_in=$(basename "$file")

if [ -f "$m3u" ]; then
    echo "$m3u exists."
    echo '#EXTINF:0,'"${file_name_in%.*}" >> "playlist.m3u"
    echo "$file_name_in" >> "playlist.m3u"
else
    echo "$m3u does not exist."
    echo '#EXTM3U' >> "playlist.m3u"
    echo '#EXTINF:0,'"${file_name_in%.*}" >> "playlist.m3u"
echo "$file_name_in" >> "playlist.m3u"
fi

done
 




Sélection dans le vide à l'intérieur du dossier = Rien ne se passe
Sélection de ou des titres sans fichier m3u, il le crée entièrement avec la sélection.
Sélection de ou des titres avec fichier m3u présent, il rajoute le ou les titres à la suite de ce fichier présent.
Chemin relatif
 



C'est pas mal si un titre nous plait pas, ça nous évite de faire suivant big_smile

Dernière modification par golgot200 (23-12-2021 00:46:34)

Hors ligne

#11 23-12-2021 01:09:26

Tawal
Membre
Distrib. : Debian 11 Bullseye
Noyau : Linux 5.10.0-10-amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : fagp comment ça marche ?

Hello,

Ton 1er script faisait presque déjà la même chose par le biais de la redirection >> qui ajoute (ou crée) au fichier.
Et là, ton if est "bêta" :

if OK
alors
    fait A
sinon
    fait A



Edit:
Oups mal lu sad
Je proposerais plutôt :

#!/bin/bash

m3u=playlist.m3u

if [ -f "$m3u" ]
then
    echo "$m3u exists."
else
    echo "$m3u does not exist."
    echo '#EXTM3U' > "$m3u"  # Création du fichier playlist.m3u
fi

for file in "$@"
do
    file_name_in=$(basename "$file")
    echo '#EXTINF:0,'"${file_name_in%.*}" >> "$m3u"   # Ajout au fichier playlist.m3u
    echo "$file_name_in" >> "$m3u"
done

Dernière modification par Tawal (23-12-2021 01:22:27)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#12 23-12-2021 06:12:50

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

Re : fagp comment ça marche ?

Bonjour Tawal

Merci, smile

mais une sélection dans le vide à l'intérieur du dossier avec ta méthode me crée le fichier tout de même sans titres. C'est pour cela que je l'ai tourné de cette manière.

corrigé pour le $m3u tongue

Dernière modification par golgot200 (23-12-2021 06:33:49)

Hors ligne

#13 23-12-2021 07:43:13

Tawal
Membre
Distrib. : Debian 11 Bullseye
Noyau : Linux 5.10.0-10-amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : fagp comment ça marche ?

Oui pour avoir cet effet, ta solution est meilleure wink

Désolé, j'avais lu un peu trop vite smile

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#14 23-12-2021 15:41:04

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

Re : fagp comment ça marche ?

Bonjour,

je poste le script dans un moment avec la prise en compte de la longueur (durée en seconde) de chaque morceau dans EXTINF .
J'en suis là :


#EXTM3U
#EXTINF:269, Changes
01 - Changes.mp3
#EXTINF:272, É Papa Ré
02 - É Papa Ré.mp3
#EXTINF:128, Primera Invasion
03 - Primera Invasion.mp3
#EXTINF:236, Searchin'
04 - Searchin'.mp3
#EXTINF:289, Over and Over
05 - Over and Over.mp3
#EXTINF:207, Winning
06 - Winning.mp3
#EXTINF:205, Tales of Kilimanjaro
07 - Tales of Kilimanjaro.mp3
#EXTINF:209, The Sensitive Kind
08 - The Sensitive Kind.mp3
#EXTINF:220, American Gypsy
09 - American Gypsy.mp3
#EXTINF:282, I Love You Much Too Much
10 - I Love You Much Too Much.flac
#EXTINF:282, I Love You Much Too Much
10 - I Love You Much Too Much.mp3
#EXTINF:290, Brightest Star
11 - Brightest Star.flac
#EXTINF:290, Brightest Star
11 - Brightest Star.mp3
#EXTINF:220, Hannibal
12 - Hannibal.mp3
 

Dernière modification par golgot200 (23-12-2021 15:42:29)

Hors ligne

#15 23-12-2021 16:19:10

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

Re : fagp comment ça marche ?

Et dans le style de @Croutons avec le nom de l'artist dans EXTINF (pas testé avec des artistes avec nom composé). Ça devrait passer comme j'ai fait.


#EXTM3U
#EXTINF:269, Santana - Changes
01 - Changes.mp3
#EXTINF:272, Santana - É Papa Ré
02 - É Papa Ré.mp3
#EXTINF:128, Santana - Primera Invasion
03 - Primera Invasion.mp3
#EXTINF:236, Santana - Searchin'
04 - Searchin'.mp3
#EXTINF:289, Santana - Over and Over
05 - Over and Over.mp3
#EXTINF:207, Santana - Winning
06 - Winning.mp3
#EXTINF:205, Santana - Tales of Kilimanjaro
07 - Tales of Kilimanjaro.mp3
#EXTINF:209, Santana - The Sensitive Kind
08 - The Sensitive Kind.mp3
#EXTINF:220, Santana - American Gypsy
09 - American Gypsy.mp3
#EXTINF:282, Santana - I Love You Much Too Much
10 - I Love You Much Too Much.flac
#EXTINF:282, Santana - I Love You Much Too Much
10 - I Love You Much Too Much.mp3
#EXTINF:290, Santana - Brightest Star
11 - Brightest Star.flac
#EXTINF:290, Santana - Brightest Star
11 - Brightest Star.mp3
#EXTINF:220, Santana - Hannibal
12 - Hannibal.mp3
 




    echo '#EXTINF:'"$file_duration", "$artist" - "${file_name_in_nonumber%.*}" >> "$m3u"
 



Si ça convient, je continu smile

Dernière modification par golgot200 (23-12-2021 16:21:03)

Hors ligne

#16 24-12-2021 16:02:22

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : fagp comment ça marche ?

Hello
@golgot200 j'ai ajouté ton script pour caja message #10 avec quelque modif car cela était peu pratique a utiliser en état
car il fallait changer de vu dans le navigateur et faire un tri sur le type de fichier pour être sur de ne pas sélectionner un fichier autre que audio
Pour remédier a ce petit soucis j'ai inclus un test sur l’extension du fichier pour écarter les mauvais sujet big_smile
J'étais parti sur un test avec la commande file mais c'est tombé a l'eau car certain fichiers audio ne renvoie pas le terme audio dans la commande
du coup me suis rabattu sur egrep
voici

#!/bin/sh
#ce script permet l'ajout de titre a la playlist.m3u existante
#penser a supprimer la playlist.m3u au besoin pour repartir sur une nouvelle base
#élimine du traitement les fichiers qui ne serait de la bonne extension

m3u=playlist.m3u

for fichier in "$@"; do
file_name_in=$(basename "$fichier")
if echo "$fichier"|egrep 'mp3|ogg|flac|wav|wma|mp2' #ajout d'extension supplémentaire à voir
  then  
    if [ -f "$m3u" ]
      then echo "$m3u exists."
      echo '#EXTINF:0,'"${file_name_in%.*}" >> "playlist.m3u"
      echo "$file_name_in" >> "playlist.m3u"
    else
      echo "$m3u does not exist."
      echo '#EXTM3U' >> "playlist.m3u"
      echo '#EXTINF:0,'"${file_name_in%.*}" >> "playlist.m3u"
      echo "$file_name_in" >> "playlist.m3u"
    fi
fi
done

Dernière modification par Croutons (24-12-2021 16:03:48)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#17 24-12-2021 16:36:43

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

Re : fagp comment ça marche ?

Bonjour,

@Croutons

Comme le script est fait par un choix de sélection à la mano, je n'ai donc pas opté pour le type de formats à prendre en compte : (mp3|ogg|flac|wav|wma|mp2 etc ....) .
Pourquoi pas une sélection de png, jpg ... style défilement album photos avec mpv, c'est sympa non ? wink smile

Dernière modification par golgot200 (24-12-2021 16:38:17)

Hors ligne

#18 24-12-2021 17:33:10

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : fagp comment ça marche ?

ah oui pas faux un petit slideshow avec vlc sa le fait yes.gif
edit: j'ai étudié un peu audacious et je dois dire que il est tellement bien foutu pour se créer des playlists que tu as plus envie d'utiliser un script a après cela big_smile
Pour bien en profiter il faut creuser un peu et faire un tour dans le menu fichier paramètres
Apparence , modifier les colonnes a afficher, cocher la case afficher le nombres d'entrée
Le plus intéressante est la partie greffons
activer AOSD(affichage a l'écran) paramétré le greffon
activer l'outil de recherche un vrai petit bijou , changer le paramétrage du greffon qui par défaut n'affiche que 20 titres , une fois activé ouvrir son répertoire musique
audacious scannera le répertoire ainsi que tout les sous répertoire et créera une liste de la totalité dans un onglet
Dans la recherche affiché on a le choix par genre,artiste , morceaux... un clique droite créer une nouvelle liste ou ajouter a celle existante
au final il faudra passer par le menu liste de lecture pour exporté  la liste vers un fichier si l'on veux la sauvegarder (se qui n'est même pas obligatoire audacious garde les listes mémoire dans des onglets)

Dernière modification par Croutons (25-12-2021 11:54:57)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

Pied de page des forums