Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sat 16 Dec 2017, 20:46
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Faire jouer une radio Internet en ligne de commande
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [11 Posts]  
Author Message
musher0


Joined: 04 Jan 2009
Posts: 11285
Location: Gatineau (Qc), Canada

PostPosted: Sat 23 Sep 2017, 08:17    Post subject:  Faire jouer une radio Internet en ligne de commande  

Bonjour.

Il y a au moins quatre possibilités pour faire jouer une station de radio
Internet en ligne de commande.

J'ai pondu un petit script qui détecte ce que vous avez et qui joue
Musique XIX. Si vous aimez pas la musique romantique, remplacez
l'adresse Internet par la station de votre choix, le principe est le même.

S.v.p. lire les commentaires dans le script, je ne souhaite pas me répéter.
Code:
#!/bin/sh
# Musique-XIX.sh # Station de radio Internet française.
# Mais peut s'utiliser avec n'importe quelle station Internet.
#
# Requiert : mpv, mplayer, play (du progiciel SoundXchange [alias sox]) OU cvlc.
# Aussi un rxvt-unicode récent, par ex. la version 9.22, pour les effets de transparence.
#
# (c) Christian L'Écuyer, Gatineau (Qc), Canada, 23 sept. 2017. GPL3
# (Alias musher0 [forum Puppy].) # https://opensource.org/licenses/GPL-3.0
#################
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
##########
####
QuoI="`ps | awk '$4 ~ /mpv|mplayer|cvlc/ { print $4 }'`"

if [ "$QuoI" != "" ]; then # commutateur
   killall -q $QuoI

else
   LarG="`xwininfo -root | awk '$1 ~/Width/ { print ($2/5)+80 }'`"
   COL="fg snow -bg grey75 -bd #BDBDBD -tr -tint grey45 -sh 101"
# bg black -fg cornsilk -tint firebrick4    ####    # 99 # 101 # 150
   FNT="fn xft:Monaco:pixelsize=14:antialias=true:hinting=true"
   FadE="fade 70 -fadecolor "#94A495""

   FluX="http://listen.radionomy.com/classique-xix.m3u" # ou autre

   cd /usr/bin
# Vous avez sûrement un des trois : mpv, mplayer ou cvlc.

   if [ -e mpv ];then
      rxvt -g 95x5-${LarG}-100 -$COL -$FNT -$FadE -title MusiqueXIX -e mpv $FluX 2>/dev/null

   elif [ -e mplayer ];then
      rxvt -g 95x5-${LarG}-100 -$COL -$FNT -$FadE -title MusiqueXIX -e mplayer -cache 1024 -playlist $FluX
# mplayer -cache 1024 -playlist < URL > # dans l'ordre : la cache avant la liste.
# -cache 2048 # -cache 8192 # Autres tailles de cache, si vous avez la patience
# d'attendre qu'elles se remplissent.

   elif [ -e cvlc ];then # Corrections apportées; merci, Fabrice.
      rxvt -g 95x5-${LarG}-100 -$COL -$FNT -$FadE -title MusiqueXIX -e cvlc -q http://listen.radionomy.com/classique-xix.m3u
      # mais pas de titre de pièce avec cvlc.
      # veut l'adresse au complet.

   elif [ -e play ];then
      rxvt -g 95x13-${LarG}-100 -$COL -$FNT -$FadE -title MusiqueXIX -e play -t mp3 $FluX
      # Mais pas de titre de pièce avec play non plus.
      # Play exige de connaître le type du flux.
   fi
fi
Pourquoi un tel script quand il y a tant de solutions avec fenêtre X ?
-- Pour avoir une fenêtre qui se fond dans le fond d'écran, qui ne dérange pas visuellement;
-- Pour ne pas trop prendre de resources;
-- Pour le plaisir d'en apprendre un peu plus sur les programmes sonores.

À+
Musique-XIX.jpg
 Description   Ici, le lecteur de musique est mpv.
 Filesize   33.33 KB
 Viewed   127 Time(s)

Musique-XIX.jpg


_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)

Last edited by musher0 on Wed 27 Sep 2017, 20:30; edited 1 time in total
Back to top
View user's profile Send private message 
Pelo

Joined: 10 Sep 2011
Posts: 12591
Location: Mer méditerrannée (1 kms°)

PostPosted: Sat 23 Sep 2017, 08:41    Post subject: c'est en anglais !
Subject description: OUI FM existe encore
 

c'est en anglais ! et avec pup radio tu colles l'url dans la case URL, basta; ta radio est prête.
et comme dirait Medor, quand tu est sur le site de la radio, bien tu l'écoutes en directe, Quand je déboites une video, c'est pour la traficoter, mais la radio, bof..

On voit bien que tu veux programmer. Mais que programmer ? Demandes à tes users (passagers). Ya que moi qui réponds. Misère.
EEEH , OUI FM çà existe encore.
OUI FM.jpg
 Description   OUI FM, ça rape dur !
 Filesize   3.98 KB
 Viewed   105 Time(s)

OUI FM.jpg


_________________
Passenger Pelo ! don't ask him to repair the aircraft. Don't use him as a demining dog .... pleeease.
Back to top
View user's profile Send private message Yahoo Messenger 
musher0


Joined: 04 Jan 2009
Posts: 11285
Location: Gatineau (Qc), Canada

PostPosted: Sat 23 Sep 2017, 17:55    Post subject:  

Bah, pourquoi je reste sur ce forum non supervisé...
_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 11285
Location: Gatineau (Qc), Canada

PostPosted: Tue 26 Sep 2017, 16:01    Post subject:  

La suite ici:
http://murga-linux.com/puppy/viewtopic.php?p=969050&sort=lastpost#969050

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
fabrice_035

Joined: 28 Apr 2014
Posts: 447

PostPosted: Tue 26 Sep 2017, 17:14    Post subject:  

Mon interpréteur est plus capricieux, il détecte une petite erreur dans ton code, ligne 53 je crois

Code:
elif [ -e cvlc];then


moi il n'aime pas si il n'y a pas d'espace après cvlc

ça c'est ok

Code:
elif [ -e cvlc ];then


C'est fou quand même! Si je peux me permettre, avec cvlc l'option -q (pour quiet) évite les cochonneries du débugage à l'écran Confused

Cdt.
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 11285
Location: Gatineau (Qc), Canada

PostPosted: Tue 26 Sep 2017, 21:32    Post subject:  

C'est vraiment bien d'avoir des copains qui ont un oeil de lynx!!! Smile
Merci.
Et pour l'option < -q > dans cvlc.

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
Argolance


Joined: 06 Jan 2008
Posts: 3152
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Wed 27 Sep 2017, 17:24    Post subject:  

Bonsoir,
Le script, directement copié/collé en console pour voir, et hop, un beau morceau de Wagner!!! Cool
Moi je trouve ce petit script plutôt étonnant et génial. Il n'y que notre pauvre type de service (qui continue, imperturbable, envers et contre tous, à se tripoter à longueur de journée devant son ordinateur) pour s'en plaindre et le déprécier....
Consternant!
En tout cas, bravo musher0! Very Happy et merci!

Cordialement.

_________________

Back to top
View user's profile Send private message Visit poster's website 
musher0


Joined: 04 Jan 2009
Posts: 11285
Location: Gatineau (Qc), Canada

PostPosted: Wed 27 Sep 2017, 20:25    Post subject:  

De rien !
_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
jplt_bis


Joined: 20 Feb 2017
Posts: 30
Location: Planete Terre

PostPosted: Thu 28 Sep 2017, 14:55    Post subject:  

Le script marche à merveille.

D'autre bonnes idées ici de script : http://linuxfr.org/users/alfredletueur/journaux/ecouter-la-radio
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 11285
Location: Gatineau (Qc), Canada

PostPosted: Thu 28 Sep 2017, 15:41    Post subject:  

Merci jplt_bis.

Je découvre du même coup linuxfr.org. Magnifique mais bizarre forum. Ouf.

Je découvre aussi combien américanisé je suis. (Pour faire une phôte de
construction de phrase exprès...)

On en reparle sur l'autre fil ?

À la revoyure !

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 11285
Location: Gatineau (Qc), Canada

PostPosted: Thu 28 Sep 2017, 15:50    Post subject:  

@Fabrice :

J'ai apporté tes corrections au script dans le premier message.

À+

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [11 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1562s ][ Queries: 15 (0.0089s) ][ GZIP on ]