Le Lecteur de musique de Musher0, version 3c

Message
Author
Pelo

je viens de retrofiter la jessie en wheezy,

#31 Post by Pelo »

C'est qui on ? je viens de retrofiter la jessie en wheezy, elle reste Jessie, mais le moteur est wheezy, tu me suis. La 603 avait des ratés.
Slimboat 54 commence à m'énerver aussi, à vouloir faire tout et son contraire. Parce que qui veut de la Puppy 64 bits pour économiser en final la cpu ? C'est quand même pas de moi !
Une Porsche quatre cylindres et pas de sous pour mettre de l'essence dedans ! A n'utiliser que dans les descentes.
Dans les montées, je serai au volant de la Porsche, Augras et Musher0 pousseront.
des Pets, non ! mais des scripts oui. Tu parles que c'est pratique pour le néophyte francophone :evil:

Bon la cpu elle est de combien avec le musher0 scriptus ?
Attachments
madplay.jpg
18kb, çà va pas consommer en pixels en tout cas !
(11.11 KiB) Downloaded 115 times

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#32 Post by musher0 »

Mais c'est moi, voyons ! :twisted:
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#33 Post by augras »

Bonjour,
Merci pour les propositions légères.
Je regarde ce week-end,
Philippe

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#34 Post by musher0 »

Merci augras.

Voici les dernières moutures.
Pour les ogg, j'ai -- au moment d'écrire ces lignes -- ceci :

Code: Select all

#!/bin/sh
# ceci-donne-cela.sh
# Pour faire jouer des morceaux de musique au format ogg en y
# intégrant comme fond une image de la pochette ou du musicien.
# Pré-requis : ogg123
# (c) Christian L'Écuyer, alias "musher0" (forum PuppyLinux), 
# ... Gatineau (Qc), Canada, 6-7 juin 2016. GPL3. ...
#### set -xe
DiR="$@"  # Ou rép. de test
cd "$DiR"
tree -fi | awk -F"/" '/ogg/ { print $2 }' > liste # On crée une liste de morceaux en ogg
# dans un répertoire et on la fait jouer par ogg123 via urxvt avec des paramètres de décoration.
FNT="fn xft:Monaco:pixelsize=12:antialias=true:autohint=true" # Ou / Or LiberationMono
ColR="fg Sienna1 -bg NavajoWhite1 -bd NavajoWhite4"
IMG="`ls -1 *.jpg | head -n 1`"
[ "$IMG" = "" ] && ShadE=90 || ShadE=10
TrnsP="tr -tint NavajoWhite1 -sh $ShadE"
GeoM="g 80x35-100+100 -b 15"
TitrE="`echo $PWD | awk -F"/" '{ print $NF }'`"
rxvt -title "$TitrE" -$TrnsP -$FNT -$ColR -$GeoM -pixmap $IMG\;op=root-align +sb -e ogg123 -@ liste || rxvt -title "$TitrE" -$TrnsP -$FNT -$ColR -$GeoM +sb -e ogg123 -@ liste
rm -f liste
# set +xe
Et pour les mp3, j'ai cela (à noter : encore en évolution) :

Code: Select all

#!/bin/sh
# cela-donne-ceci.sh
# Pour faire jouer des morceaux de musique au format mp3 en y
# intégrant comme fond une image de la pochette ou du musicien.
# Pré-requis : mpg123
# (c) Christian L'Écuyer, alias "musher0" (forum PuppyLinux), 
# ... Gatineau (Qc), Canada, 6-7 juin 2016. GPL3. ...
#### set -xe
DiR="$@"  # Ou rép. de test
cd "$DiR"
tree -fi | awk -F"/" '/mp3/ { print $2 }' > liste # On crée une liste de morceaux en mp3
# dans un répertoire et on la fait jouer par mpg123 via urxvt avec des paramètres de décoration.
FNT="fn xft:Monaco:pixelsize=15:antialias=true:autohint=true" # Ou / Or LiberationMono
ColR="fg Sienna1 -bg NavajoWhite1 -bd NavajoWhite4"
IMG="`ls -1 *.jpg | head -n 1`"
[ "$IMG" = "" ] && ShadE=90 || ShadE=10
TrnsP="tr -tint NavajoWhite4 -sh $ShadE"
GeoM="g 82x37-100+100 -b 15"
TitrE="`echo $PWD | awk -F"/" '{ print $NF }'`"
rxvt -title "$TitrE" -$TrnsP -$FNT -$ColR -$GeoM -pixmap $IMG\;op=root-align +sb -e mpg123 -v -@ liste || rxvt -title "$TitrE" -$TrnsP -$FNT -$ColR -$GeoM +sb -e mpg123 -v -@ liste
rm -f liste
# set +xe
Pour que ça marche :
1) il faut démarrer ces scripts DEDANS le répertoire de musique même, d'un terminal
ou de la ligne de commande de la fenêtre de ROX (appellée par Majuscule-1);
2) si on appelle le script pour les fichiers ogg dans un répertoire de fichiers mp3, ça
ne fonctionnera pas. Et vice-versa.
3) copier-coller chacun des scripts ci-dessus, les enregistrer dans
/root/my-applications/bin, puis les rendre exécutables.
4) S'il n'y a pas d'image jpg dans le répertoire, il n'y aura pas d'image de fond dans
la fenêtre du lecteur de musique. (Rappel pour nos moments « tête-de-linotte » !) :D

Je cherche un truc pour lancer ces scripts par clic droit sur un répertoire, mais je
n'ai pas encore trouvé.

À+
~~~~~~~~~~~~~~~
P.S. Il y a encore de petits bogues dans ces scripts, j'en suis sûr. Donc à utiliser
"astérisques et périls" ! :D
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#35 Post by augras »

Bonjour,
Merci bien Christian.
Je viens de tester ton script pour mp3, pas encore celui pour ogg car inexplicablement ogg123 n'est pas dans le dépôt de tahrpup !
J'ai dû modifier le script car rien ne se lançait !
Toute petite modification : à la place de mpg123 il faut mettre mpg123.bin les deux fois ou mpg123 est appelé dans le script.
Tout fonctionne bien.
Je ne sais pas si le comportement que j'ai avec l'image de fond est le bon : j'ai en transparence le premier fichier jpg qui est dans le dossier, pas de défilement des autres fichiers. Mais c'est très bien comme ça car c'est effectivement très léger : entre urxvt, 8 Mo, et mpg123 2,3 Mo, on arrive à 10,3 Mo.
Petit inconvénient qui augmente la ram consommée : on doit lancer le script à partir d'un terminal ce qui augmente le total avec un autre processus du terminal, 8 Mo supplémentaires.
Dans l'idéal il faudrait arriver à lancer le script à partir d'un clic droit sur le dossier.
Merci encore.
Je vais récupérer ogg123.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#36 Post by augras »

Bon, apparemment ogg123 fait partie de vorbis-tool qui est installé sur ma machine... mais pas trace d'un quelconque fichier ogg123 : je cherche encore et reviens !
C'est juste pour tester car tous mes fichiers sont en mp3.
Philippe

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#37 Post by musher0 »

augras wrote:Bon, apparemment ogg123 fait partie de vorbis-tool qui est installé sur ma machine... mais pas trace d'un quelconque fichier ogg123 : je cherche encore et reviens !
C'est juste pour tester car tous mes fichiers sont en mp3.
Philippe
Salut augras.

Même chose chez toi, hein ?

Il y a quelque chose qui empêche le robot « Woof-CE » de compiler ogg123 sur
plusieurs Puppys. Voir mon bref rapport sur le fil du pupjibaro jessie.

Mais on fait un pied-de-nez aux robots, nous autres !

Voici ogg123. Déballer dans /usr/bin et rendre exécutable.

À+
Attachments
ogg123.zip
(34.18 KiB) Downloaded 83 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#38 Post by augras »

Merci Christian,
entre temps je me suis résolu à désinstaller vorbis-tool et à le réinstaller via le ppm et tout est rentré dans l'ordre.
Ça fonctionne évidemment !
Un petit désagrément qui existe avec les deux scripts : il faut que la fenêtre du terminal soit calée en haut à gauche de l'écran pour avoir l'image de fond correctement sinon l'image est tronquée !
C'est comme si l'image était calée à cet endroit et que urxvt affichait par transparence ce qu'il a dessous : quand il est calé de la même façon que l'image tout est là mais comme il s'affiche centré et bien l'image est tronquée ; et quand on déplace la fenêtre de urxvt l'image est plus ou moins tronquée suivant l'endroit de l'écran où l'on se trouve.
Pas certain que je sois très clair !
Tu n'as pas ça chez toi ?
Là on tient 2 lecteurs vraiment légers : merci encore.
Je vais essayer de chercher une solution pour pouvoir les lancer par clic droit sur le dossier.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#39 Post by augras »

augras wrote:Je vais essayer de chercher une solution pour pouvoir les lancer par clic droit sur le dossier.
Philippe
Et bien la première tentative fut la bonne !
Il suffit tout simplement du cliquer droit sur le dossier, puis sur personnaliser le menu et de faire glisser un lien relatif du script dans la fenêtre pour compléter le menu : ça fonctionne pour les deux scripts.
Philippe

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#40 Post by musher0 »

Salut augras.

Non, je n'ai pas ce bogue chez moi. Je n'ai pas trafiqué les captures d'écran.

Les images s'intègrent correctement à la fenêtre de l'urxvt sur mon slim-6 et
sur mon pupjibaro jessie.

Mystère... La version d'urxvt peut-être ? J'ai conçu ces scripts avec
« rxvt-unicode (urxvt) v9.21 - released: 2014-12-31 ».

Ce bogue me « bogue » ! (Vraiment !)

Je me mettrai en chasse un peu plus tard :
j'ai un contrat de trad. à remettre à 9 h pile lundi matin.

À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#41 Post by musher0 »

augras wrote:
augras wrote:Je vais essayer de chercher une solution pour pouvoir les lancer par clic droit sur le dossier.
Philippe
Et bien la première tentative fut la bonne !
Il suffit tout simplement du cliquer droit sur le dossier, puis sur personnaliser le menu et de faire glisser un lien relatif du script dans la fenêtre pour compléter le menu : ça fonctionne pour les deux scripts.
Philippe
Belle trouvaille, Philippe ! Merci ! J'intégrerai.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#42 Post by musher0 »

Pour les intéressé(e)s, j'ai pondu un script qui joue un seul mp3 ou un seul ogg
à la fois. On le récupère ici.

À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply