2021-02-09 23:46 Temps de lecture : 8 min

Comment télécharger des podcasts à partir du terminal Linux avec Podfox

Est-ce que quelqu'un a déjà dit que votre gestionnaire de podcasts devait être un outil graphique complexe ? Découvrez Podfox, un client de podcasts conçu pour le terminal Linux. Il est capable d'effectuer les mêmes tâches que les applications de podcasts sophistiquées, tout en utilisant beaucoup moins de ressources.

Installation de Podfox

L'installation du client de podcasts Podfox diffère légèrement de celle des autres programmes Linux. Au lieu de l'installer directement via votre gestionnaire de paquets Linux habituel, vous devrez récupérer le programme en utilisant l'installateur de paquets Python, également connu sous le nom de Pip.

La distribution de Podfox via Pip signifie que tant que votre système d'exploitation Linux exécute la version appropriée de Python, vous êtes prêt à commencer.

Installation de Python

Pour la plupart des utilisateurs de Linux, Python devrait déjà être installé. Cela est dû au fait que de nombreux programmes Linux s'appuient fortement sur le langage de programmation Python. Cependant, toutes les distributions Linux n'incluent pas l'outil de gestion de paquets Pip par défaut, il se peut que vous deviez l'installer manuellement. Ouvrez un terminal, choisissez votre système d'exploitation et suivez les instructions pour commencer !

Remarque : Podfox nécessite Python3 et Pip3 pour fonctionner. L'installation de Python 2 et Pip ne fonctionnera pas. Vérifiez si vous avez Python 3 / Pip3 en exécutant la commande "pip3" dans le terminal. Si rien ne se passe, cela signifie que vous ne l'avez pas et que vous devrez l'installer.

Ubuntu

sudo apt install python3-pip

Debian

sudo apt-get install python3-pip

Arch Linux

sudo pacman -S python-pip

Fedora

sudo dnf install python3-pip

OpenSUSE

sudo zypper install python3-pip

Installation de Podfox

Une fois que l'outil Python Package Index est opérationnel, vous pourrez l'utiliser pour obtenir la dernière version du code directement depuis Internet et l'installer sur votre PC Linux. Pour procéder à l'installation, ouvrez un terminal et entrez la commande suivante.

Installation pour un utilisateur unique

Il est possible d'installer l'application uniquement pour votre utilisateur local en exécutant Pip sans la commande "sudo". Cela installe le fichier binaire dans le répertoire ~/.local/bin/ au lieu d'un répertoire accessible à tous les utilisateurs. Choisir cette option signifie également que l'application ne pourra pas être facilement lancée à partir d'un terminal depuis n'importe quel emplacement. Si vous comprenez les implications et que vous souhaitez continuer, entrez la commande suivante :

pip3 install podfox

ou (dans certains cas, comme sur Arch Linux)

pip install podfox

Si l'installation a échoué, il est possible que vous ayez accidentellement utilisé l'outil Pip de Python 2 au lieu du bon. Si vous utilisez Pip3 et que cela ne fonctionne toujours pas, essayez de télécharger le code source à la place.

Pour accéder à l'application en mode utilisateur unique, procédez comme suit :

cd ~/.local/bin/

./podfox

Installation à l'échelle du système

La meilleure façon d'installer l'application sur Linux est d'utiliser la commande "sudo". Cela permettra au programme d'être disponible à tout moment pour votre utilisateur et d'être installé de manière universelle. Pour installer, exécutez la commande :

sudo pip3 install podfox

ou (dans certains cas)

sudo pip install podfox

Ajout d'émissions

Pour ajouter un nouveau flux de podcast, allez sur le site web de l'émission et récupérez le flux RSS. S'ils n'ont qu'un lien iTunes, utilisez cet outil pour extraire le flux RSS, puis copiez-le dans votre presse-papiers. Dans cet exemple, nous allons utiliser le flux du podcast Linux Unplugged.

Après avoir récupéré le flux de podcast, ouvrez un terminal et utilisez la commande "mkdir" pour créer un répertoire dans lequel tous les fichiers de podcast seront téléchargés.

mkdir -p ~/Podcasts

Ensuite, créez un nouveau fichier de configuration.

touch .podfox.json

Utilisez l'éditeur de texte Nano pour modifier le fichier de configuration "podfox.json".

nano ~/.podfox.json

Collez-y le code ci-dessous. Veillez à remplacer "nom d'utilisateur" par le nom d'utilisateur de votre PC Linux.

{
"Repertoire-podcast": "/home/nom d'utilisateur/Podcasts",
"Maxnum": 5
}

Enregistrez avec Ctrl + O et quittez Nano avec Ctrl + X. Une fois terminé, prenez l'URL du podcast et ajoutez-la comme suit :

podfox import https://linuxunplugged.com/rss LUP

Répétez cette procédure pour tous les podcasts que vous souhaitez ajouter. Vous pouvez modifier la valeur de "maxnum" dans le fichier "podfox.json" si vous souhaitez télécharger plus de 5 épisodes par flux.

Téléchargement de nouveaux épisodes

Le téléchargement de nouveaux épisodes de podcast nécessite deux commandes. Tout d'abord, utilisez la commande "update" pour actualiser les flux de podcast dans Podfox.

podfox update

Une fois que tout est à jour, utilisez la commande "download" pour télécharger de nouveaux épisodes dans le répertoire ~/Podcasts.

podfox download

Lecture d'épisodes

L'application de podcast est très légère et ne sert que de moyen de télécharger des épisodes à partir de flux via des commandes. Elle ne possède pas de lecteur audio ou vidéo intégré. Pour pallier ce manque, pensez à installer VLC (pour la vidéo et l'audio) ou Audacious pour l'audio.

Pour installer VLC ou Audacious, ouvrez le terminal et utilisez le gestionnaire de paquets de votre PC Linux pour rechercher "VLC" et "Audacious". Vous pouvez également utiliser l'application Gnome Software, KDE Discover, Ubuntu Software Center, etc. pour les rechercher.

Une fois les applications installées, ouvrez votre gestionnaire de fichiers dans le répertoire ~/Podcasts, cliquez sur le dossier de l'émission de votre choix et faites un clic droit sur le fichier audio (ou vidéo).

Dans le menu contextuel, sélectionnez "Ouvrir avec..." et choisissez Audacious ou VLC pour lire l'épisode.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.