Accueil Technologie

Écoutez la radio Internet depuis votre terminal Linux avec PyRadio

La radio est la plus ancienne forme de communication électronique de masse et, même dans la troisième décennie du 21e siècle, c’est encore la façon dont de nombreuses personnes consomment les nouvelles, trouvent de la nouvelle musique et passent le temps lorsqu’elles sont coincées dans les embouteillages sur le chemin du travail.


Internet vous permet d’écouter des stations de radio en continu dans le monde entier, vous exposant à la musique, à la culture, aux nouvelles et aux événements que vous n’auriez jamais découverts autrement. Vous pouvez écouter la radio sur Internet sans jamais quitter votre terminal sous Linux. Voici comment.

Qu’est-ce que la radio Internet ?

femme dans un champ avec une radio et un téléviseur portable

Jusqu’au début du 20e siècle, le divertissement se limitait aux lieux de spectacle. On pouvait aller au théâtre ou dans une salle de danse pour écouter de la musique en direct, ou chanter autour du piano dans un pub. De temps en temps, des musiciens nous rendaient visite.

Pour les nouvelles, vous pouviez lire le journal, et selon l’endroit où vous vous trouviez dans le monde, ces nouvelles pouvaient mettre des semaines ou des mois à arriver. La vie était sombre, les gens n’étaient pas informés, et la musique, limitée.

La radio a tout changé. Il n’était plus nécessaire d’attendre que les voyageurs de passage racontent ce qui se passait dans les pays lointains. Les nouvelles, la musique et les spectacles étaient diffusés par les ondes à des nations entières, et des stations plus petites desservaient des villes individuelles. Avec le bon équipement, au bon moment de la journée, vous pouviez écouter des stations de radio de l’autre côté des océans.

Avec l’avènement d’Internet, la radio en continu est apparue. Il n’était plus nécessaire d’installer des réseaux d’antennes à boucle magnétique pour écouter la BBC Radio 4 la nuit depuis les États-Unis continentaux. Tout ce dont vous aviez besoin, c’était d’un navigateur ou d’un client de streaming, et d’une connexion Internet décente pour écouter les nouvelles locales et la scène musicale de n’importe où dans le monde.

Habituellement, pour écouter la radio sur Internet, vous devez visiter un certain nombre de sites Web proposant de vous connecter à des flux en direct. Si vous vivez dans une région soumise à des lois sur la protection des données, vous verrez apparaître des fenêtres pop-up vous demandant votre accord pour vous suivre, afficher des publicités et vendre vos données. Si vous ne le faites pas… cela arrive quand même.

Les applications musicales telles que Spotify ont le même problème et vous enferment dans un jardin clos, vous exposant à la musique que l’algorithme détermine comme vous convenant, plutôt qu’à une véritable exposition au monde extérieur.

Pourquoi écouter la radio Internet depuis le terminal ?

Bien qu’il existe des dizaines de clients de radio Internet autonomes pour le bureau Linux, l’utilisation de l’un d’entre eux signifie que vous devez installer et gérer une autre application. C’est de la mémoire que vous ne pouvez pas vous permettre de gaspiller, et ils ont tendance à vous obliger à utiliser la souris également.

PyRadio est un client radio Internet complet que vous pouvez exécuter directement depuis votre terminal. Entièrement piloté par le clavier, il est doté d’une faible capacité de stockage et d’une faible empreinte mémoire, ainsi que d’une interface utilisateur de terminal (TUI) de bonne facture.

Comment installer PyRadio sous Linux

installer les dépendances de pyradio

La façon la plus simple d’installer PyRadio est d’utiliser votre gestionnaire de paquets, cependant, l’application n’est pas disponible dans tous les dépôts standards. Bien qu’étant, comme son nom l’indique, une application Python, la version de PyRadio disponible directement via PIP, n’a pas été mise à jour depuis 2013.

Si vous ne pouvez pas obtenir l’application PyRadio via votre gestionnaire de paquets, vous devrez utiliser un script d’installation préparé par le développeur. Mais avant tout, vous devez installer Python. Une fois Python installé sur votre système, utilisez-le pour installer d’autres dépendances :

 python3 -m pip install --upgrade pip wheel setuptools requests dnspython psutil netifaces 

Utilisez wget pour télécharger le script d’installation :

 wget https://raw.githubusercontent.com/coderholic/pyradio/master/pyradio/install.py 

…et installez-le en utilisant Python :

 python3 install.py 
message de succès du terminal après l'installation de PyRadio

Si tout se passe bien, vous devriez voir un message de réussite comme ci-dessus.

Vous pouvez maintenant démarrer PyRadio depuis n’importe quel terminal avec :

 pyradio 

Utilisez PyRadio pour écouter les stations de radio du monde entier !

PyRadio TUI jouant des remixes de Commodore 64

Lancez PyRadio sans argument et vous verrez l’interface utilisateur avec une playlist de stations sélectionnées par le développeur. Il y en a pour presque tout le monde, avec des genres comme le hip-hop, l’indie pop, le jazz, le rock gothique, et même des remixes de Commodore 64 de Slay FM.

La navigation est simple : utilisez les touches fléchées pour passer d’une station à l’autre, et appuyez sur la touche Entrer pour sélectionner. Pour arrêter la lecture, appuyez sur Espace. Le titre et l’artiste de la piste en cours sont affichés en bas de l’interface.

Vous pouvez naviguer vers le haut, le bas ou le milieu de la liste de lecture à l’aide de la touche H, Lou M-ce qui est facile à retenir si vous pensez « haut, bas, moyen ».

PyRadio a cinq thèmes intégrés, et vous pouvez y accéder en appuyant sur « t« sur votre clavier. Pour obtenir une liste plus complète des combinaisons de touches, appuyez sur  » « .?« .

La possibilité d’écouter la liste de lecture des stations préconstruite par le développeur est cool, mais vous pouvez ne pas être d’accord avec ses sélections, ou vous pouvez déjà avoir décidé quelles stations vous voulez écouter.

PyRadio charge sa liste de lecture depuis un fichier CSV (Comma Separated Value) situé dans le répertoire ~/.config/pyradio/stations.csv.

Pour ajouter, supprimer ou modifier les stations par défaut, utilisez nano pour ouvrir le fichier des listes de lecture :

 nano ~/.config/pyradio/stations.csv 
Modification d'une liste de lecture PyRadio avec nano

Vous verrez que chaque ligne contient deux parties. La première est le nom de la station, et la seconde partie après la virgule est l’URL du flux. Vous pouvez supprimer les lignes que vous ne voulez pas, en ajouter de nouvelles, renommer la station en quelque chose de mémorable ou modifier l’URL du flux si elle change.

Il va sans dire que les noms personnalisés de vos stations ne doivent pas contenir de virgules.

Sauvegarder et quitter nano avec Ctrl + O puis Ctrl + X.

Si vous écoutez des stations du monde entier, il peut être utile de créer plusieurs listes de lecture. Celles-ci peuvent concerner le pays d’origine, le genre de musique, le fuseau horaire ou les stations d’information. C’est vous qui décidez.

Créez de nouvelles stations en utilisant nano pour créer et éditer de nouveaux fichiers CSV dans le répertoire de l’utilisateur. ~/.config/pyradio/ répertoire. N’oubliez pas de nommer vos listes de lecture avec un « .csv » extension.

Pour lancer PyRadio avec une liste de lecture particulière, utilisez la commande -s avec le nom de votre liste de lecture. Par exemple :

 pyradio -s ~/.config/pyradio/'Russian Numbers Stations.csv' 

Bien que vous puissiez placer votre liste de lecture n’importe où, si vous la chargez de cette façon, PyRadio vous avertira qu’il s’agit d’une liste de lecture étrangère, et vous demandera de la copier dans le répertoire de configuration.

Pour charger une playlist à partir de PyRadio, appuyez sur « o« .

La radio Internet est la meilleure radio

Écouter la radio Internet dans votre terminal est la meilleure façon de découvrir ce média. Vous n’avez pas besoin de tripoter un cadran ou d’attendre que les tubes chauffent, et il est facile de rechercher et de classer les stations pour créer votre propre liste de lecture. Il y a aussi l’ineffable sensation de fraîcheur que procure l’utilisation d’applications de terminal non encombrantes au lieu d’interfaces graphiques ou de navigateurs encombrants.

La seule façon de rendre PyRadio encore plus génial est d’écouter sa sortie avec un bon casque.

Lire  Qu'est-ce que la télévision Roku et comment fonctionne-t-elle ?