logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#1 06-09-2015 18:51:13

Anonyme
Invité

[RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

Bonjour,


J'ai regardé  le tuto de kao sur son site :

http://kaocode.blogspot.fr/2011/01/naut … -clic.html

La méthode fonctionne.

Mais voilà, si j'ai bien compris, elle ne fonctionne qu'avec un seul fichier sélectionné avec le clic droit.


Moi, je voudrais en sélectionner deux ou trois dans ce dossier et lancer la commande play dans un terminal mais pas moyen de faire ça hmm
Et c'est pas faute d'avoir essayé.

Vous pouvez m'aider smile

Je précise que dans mon dossier, des fichiers ont des espaces.

Cette demande fait suite à mon post :

https://debian-facile.org/viewtopic.php?id=12014

Dernière modification par Anonyme (23-01-2016 12:27:15)

#2 06-09-2015 19:06:19

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

Tu peux nous donner le script que tu utilises pour l’instant ?

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#3 06-09-2015 19:13:53

Anonyme
Invité

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

J'utilise celui-ci


#! /bin/sh
for i in *.{flac,wv,mp3,wav}  ; do
mate-terminal -x sh -c " play $i --multi-threaded ;$SHELL";
sleep 1
done
 




Ce que fait le script pour l'instant:

Pas de problème avec les espaces.
Ne bloque pas sur les fichiers avec extensions du style cue txt log etc ...
Je me place dans mon dossier.
Un clic droit dans une partie vide où se trouvent les fichiers audio, la lecture se lance (terminal ouvert)
Un ctrl + c passe au morceau suivant. (toujours dans le même terminal)
Un ctrl + c (deux fois rapide) ferme le terminal et la lecture.

1441564057.jpg

Dernière modification par Anonyme (01-04-2017 19:35:58)

#4 06-09-2015 21:34:24

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
Inscription : 09-01-2009
Site Web

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture


#! /bin/sh
for i in $@; do
    EXT="$(echo $i | cut -d'.' -f2-)"
    case $EXT in
        flac | wv | mp3 | wav ) mate-terminal -x sh -c " play $i --multi-threaded ;$SHELL";
        sleep 1
        ;;
    esac
done


pas testé, car je n'ai pas nautilus :s

Hors ligne

#5 06-09-2015 21:59:14

Anonyme
Invité

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

Rien ne se passe.
Comment on fait déjà pour sortir un fichier texte pour voir où ça coince ?





En fait le truc de kao (sans terminal)


IFS='
'
for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
play $file
done
 



fonctionne. Je lis bien les deux ou trois morceaux que je sélectionne mais voilà si je fais un "killall play" je  coupe la lecture mais passe au morceau suivant et cela jusqu'à la fin de ma sélection hmm

Dernière modification par Anonyme (07-09-2015 04:30:23)

#6 07-09-2015 04:07:13

misaine
Membre
Lieu : sables d'olonne
Distrib. : Antergos (Archlinux)
Noyau : 4.3.3
(G)UI : gnome-shell 3.18.2
Inscription : 29-07-2007

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

je ne sais pas si c'est ce que tu souhaites mais pour lire directement un ou deux fichiers dans un dossier , gnome-sushi est très pratique (par les touches espace et flèches)
par contre je ne sais pas si ça fonctionne sur Mate.

amd phenom 7650 , 4 Go DDR2 ,GeForce N210

Hors ligne

#7 07-09-2015 06:13:12

Anonyme
Invité

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

Merci misaine. je regarderai ça smile

Il y a un truc tout de même bizarre.  Un script qui n'a rien à voir pour le renommage :


#! /bin/sh
echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read i
do
   mv "$i" "`dirname "$i"`/`basename "$i" | sed  -e 's/\ \ */\ /g' -e  's/^._//' -e 's/_/ /g' -e 's/^\([a-z]\)/\U\1/g' -e 's/ \([a-z]\)/ \U\1/g'`"
done
 



Dans un dossier avec des fichiers avec des _, des espaces etc ... si je lance l'action dans le vide, rien ne se passe. Si je sélectionne un ou deux fichiers, il ne s'occupera que des deux choisis et ne touchera pas au autres. Il doit bien y avoir un truc dans celui-ci qui fait la différence ?

Peut-être ça :


"$i" "`dirname "$i"`/`basename "$i"
 

Dernière modification par Anonyme (07-09-2015 06:14:27)

#8 23-01-2016 12:26:19

Anonyme
Invité

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

Enfin trouvé !!!!

EDIT:
apt*get install sox


apt-get install sox
 



Dans un dossier ouvert où se trouvent plusieurs fichiers audio :
Sur des fichiers même avec espaces smile


Je clic droit "ouvrir avec SOX" dans l'espace vide = rien ne se lance. OK
Je clic droit "ouvrir avec SOX" sur un fichier audio = le terminal s'ouvre et la lecture de ce fichier se fait (avec infos) : OK
Je clic droit "ouvrir avec SOX" sur deux ou trois fichiers audio. Le premier fichier se lit, puis passe au second et enfin au troisième (tout ça dans le même terminal) : OK

Lors de l'écoute :

Par le fermer la fenêtre, le job est simplement killé : OK
ctrl + C = passe au suivant : OK

ctrl + C + C = ferme le terminal et le job. : OK

Si aucun fichiers de type audio, le script ne se lance pas : OK


Solution trouvée ici :

http://unix.stackexchange.com/questions … d-plays-th



#!/bin/bash
#
declare -a FILES
for f; do
    if [ -r "$f" ]; then
        FILES+=("$f")
    fi
done

mate-terminal -x play "${FILES[@] --multi-threaded loudness +2 bass +4 gain +2 reverb}"

 



Et voilà, résolu big_smile

1441564057.jpg

Edit à toto :
Correction de la commande apt*get en apt-get, suite à l'intervention qui suit. smile

Dernière modification par Anonyme (01-04-2017 20:28:14)

#9 23-01-2016 15:13:04

stephgarg
Membre
Lieu : Périgueux
Distrib. : Debian GNU/Linux Stable (Buster)
Noyau : linux-image-4.19.0-*-amd64
(G)UI : KDE Plasma 5.14.5
Inscription : 01-01-2015

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

Bonjour à tous.

Anonyme a écrit :

apt*get install sox



Je pense qu'il s'agirait de :

apt-get install sox



Non ? smile

A bientôt.


Trois PC dont un fixe Sirius, un transportable Canopus et un miniportable Arcturus. smile
Sirius : Ryzen 7 3700X à 4,4 GHz, SDRAM DDR4 3,6 GHz de 32 Gio, 10 To de SSD dont 20% en PCIe 3.0 4x.
Canopus : Intel Core 2 Duo à 2 GHz, SDRAM DDR2 667 MHz de 4 Gio, WD Black Mobile SATA2 de 750 Go.
Arcturus : Intel Atom N270 à 1,6 Ghz, SDRAM DDR2 533 MHz de 2 Gio, Hitachi SATA2 de 160 Go.

Hors ligne

#10 23-01-2016 16:09:20

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

Ah oui, bien vu. C'est corrigé par la main d'œuvre occulte df. Merci ! smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#11 23-01-2016 19:48:49

Anonyme
Invité

Re : [RÉSOLU] sélectionner 2, 3 fichiers audio dans un dossier pour lecture

Merci les chefs wink


EDIT:


#!/bin/bash

# sudo pacman -s sox
# Pour les mp3 installer twolame

declare -a FILES
for f; do
    if [ -r "$f" ]; then
        FILES+=("$f")
    fi
done

mate-terminal -x sox  -S -v 1.0   "${FILES[@]}"  -t alsa hw:0,0
 

Dernière modification par Anonyme (29-05-2020 23:44:32)

Pied de page des forums