Commande mocp

Tags: #<Tag:0x00007f509ba40a18>

Bonjour à tous,
j’utilise mocp pour écouter ma musique.
J’ai un minuscule problème …
J’ai des Wav, des Mp3 de plus de 60 min.

Savez vous comment se déplacer dans le morceau rapidment ?
de 5 min en 5 ?
de 10 en 10 ?

Parce qu’avec les touches direction, c’est très lent …
Merci à vous.
Guillaume :slight_smile:

Bonjour

D’après ce que j’ai lu dans ce message,
il semblerait qu’il soit possible de modifier la valeur du pas du seek

2 J'aime

Merci MicP
:slight_smile:
elles sont bien caché ces commandes : [ ]
elles permettent d’avancer et de reculer de 5 sec.
Pour une plus grande vitesse, je suis preneur :smiley:

Bonjour

Si tu ne t’es pas encore créé de fichier de configuration pour mocp
tu peux t’en créer un en utilisant une copie du fichier d’exemple
en lançant la ligne de commande suivante :

cp  /usr/share/doc/moc/examples/config.example  ~/.moc/config

Ensuite, si tu veux que le pas d’avance -> ou de recul <- soit de 5 minutes <=> 300 secondes,
il faudra que dans ton fichier de configuration ~/.moc/config
la ligne suivante soit présente :

SeekTime = 300

Cette directive est déjà présente à la ligne 327 du fichier d’exemple de configuration

michel@debbull:~$ grep -n SeekTime ~/.moc/config 
327:#SeekTime = 1
328:#SilentSeekTime = 5
michel@debbull:~$ 

mais elle y est commentée : Le premier caractère de la ligne concernée est un caractère #
Et comme elle est commentée, cette directive n’est pas prise en compte.

Pour la dé-commenter, il faut enlever ce caractère # qui est en début de la ligne,
ce que tu pourras faire en lançant la ligne de commande suivante :

sed  -i  's/^#SeekTime/SeekTime/'  ~/.moc/config

Une fois que la directive SeekTime a été dé-commentée,
elle sera prise en compte à chaque démarrage de l’interface mocp


mais si tu veux un pas de 10 minutes (<=> 600 secondes), et si la directive a bien été dé-commentée,
tu pourras en modifier la valeur en lançant la ligne de commande suivante :

sed  -i  's/^\(SeekTime =\) .*/\1 600/'  ~/.moc/config

Pour que cette modification du fichier ~/.moc/config soit prise en compte
il faudra fermer q et relancer le programme mocp
mais ce n’est pas la peine d’arrêter Q la lecture en cours du fichier audio.


En utilisant la même méthode,
tu pourras mettre le pas à 5 minutes <=> 300 secondes :

sed  -i  's/^\(SeekTime =\) .*/\1 300/'  ~/.moc/config

ou à la valeur que tu veux.


Tu pourrais même te créer un petit alias nommé seekmocp
en ajoutant dans ton fichier ~/.bashrc la ligne suivante :

alias seekmocp='function _f() { sed -i "s/^\(SeekTime =\) .*/\1 $1/" ~/.moc/config; } ; _f'

Et pour utiliser l’alias, ça donnerait :

michel@debsid:~$ grep ^SeekTime ~/.moc/config    # Recherche de la directive SeekTime dans le fichier ~/.moc/config
SeekTime = 1
michel@debsid:~$ 

michel@debsid:~$ seekmocp 300                    # J'utilise l'alias pour modifier la valeur
michel@debsid:~$ 

michel@debsid:~$ grep ^SeekTime ~/.moc/config    # Recherche de la directive SeekTime dans le fichier ~/.moc/config
SeekTime = 300
michel@debsid:~$ 

Bien sûr, les lignes de commande grep ne sont là que pour voir si l’alias a bien fonctionné

1 J'aime

Bon, c’est vraiment sympa !
Merci beaucoup ! :smiley:
je teste ça dans le week end.

Guillaume

C’est ce que je voulais, comme solution :smiley:

Quand mocp affiche sa fenêtre, h ou ? feront s’afficher la liste des touches raccourcis
et pour faire défiler cette longue liste, utilise
FlècheHaut et FlècheBas ou PgUp et PgDown ou la molette de la souris.


Content d’avoir pu t’aider.

Merci pour le retour. :grinning:

1 J'aime

J’ai une autre question sur mocp, si tu peux m’éclairer …
:slight_smile:
Quand je rentre une URL avec la commande o, après avoir fermé mocp, l’URL n’est plus
dans l’historique.
As tu une solution pour garder ça ?
Ou comment faire un fichier avec les url de mes radios ?

merci d’avance

Tu as tout ce qu’il faut dans la liste des raccourcis.

En voici quelques uns :

Cpermet de vider la liste courante.

apermet d’ajouter le fichier sélectionné à la liste courante.

Ctrl+u permet d’ajouter un lien (radio internet) dans la liste courante => Il sera demandé d’entrer le nom du lien à ajouter à la liste courante.

V Permet de sauvegarder la liste courante => Il sera demandé d’entrer le nom de la liste à sauvegarder.


Voir aussi :

man mocp
1 J'aime

Merci :smiley: :smiley:

Tu peux aussi, sans avoir à modifier le fichier de configuration
et pendant la lecture d’un fichier,

depuis une autre fenêtre de terminal,
ou après avoir quitté l’interface de mocp en tapant q

avancer ou reculer (par exemple) de 10 secondes
en lançant la ligne de commande suivante :

mocp --seek=-10    # pour reculer de 10 secondes
mocp --seek=+10    # pour avancer de 10 secondes

ou en utilisant la forme raccourcie de la même option :

mocp -k-10         # pour reculer de 10 secondes
mocp -k+10         # pour avancer de 10 secondes
1 J'aime