So laden Sie Podcasts vom Linux-Terminal mit Podfox herunter

Wer behauptet, dass ein Podcast-Manager eine unhandliche grafische Benutzeroberfläche haben muss? Lernen Sie Podfox kennen, einen Podcast-Client, der direkt im Linux-Terminal läuft. Er bietet die gleichen Funktionen wie ressourcenintensivere Podcast-Apps, ist dabei aber deutlich sparsamer.

Installation von Podfox

Die Installation von Podfox weicht von der üblichen Vorgehensweise bei Linux-Programmen ab. Statt über das Paketverwaltungssystem Ihrer Distribution, wird Podfox über das Python-Paketinstallationsprogramm, auch bekannt als Pip, bezogen.

Die Verbreitung von Podfox via Pip setzt lediglich voraus, dass auf Ihrem Linux-System eine kompatible Version von Python installiert ist.

Python einrichten

Bei den meisten Linux-Nutzern ist Python bereits vorinstalliert, da zahlreiche Linux-Anwendungen auf diese Programmiersprache angewiesen sind. Allerdings ist das Pip-Pakettool nicht immer standardmäßig enthalten und muss gegebenenfalls manuell installiert werden. Öffnen Sie hierfür ein Terminal und befolgen Sie die Anweisungen für Ihre jeweilige Distribution:

Wichtig: Podfox setzt Python 3 und Pip3 voraus. Die Installation von Python 2 mit Pip wird nicht funktionieren. Überprüfen Sie, ob Python 3/Pip3 vorhanden ist, indem Sie den Befehl `pip3` im Terminal ausführen. Erscheint keine Ausgabe, müssen Sie Pip3 installieren.

Distribution Installationsbefehl
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

Podfox installieren

Sobald das Python-Paketindex-Programm korrekt eingerichtet ist, können Sie es nutzen, um die aktuellste Version von Podfox direkt aus dem Internet zu beziehen und auf Ihrem Linux-System zu installieren. Führen Sie im Terminal folgenden Befehl aus:

Installation für einzelne Benutzer

Es besteht die Möglichkeit, die Anwendung lediglich für den aktuellen Benutzer zu installieren, indem Sie Pip ohne `sudo` ausführen. Dadurch wird die ausführbare Datei unter `~/.local/bin/` statt in einem systemweit zugänglichen Verzeichnis abgelegt. Dies bedeutet auch, dass die App nicht ohne Weiteres von jedem beliebigen Terminalstandort aufgerufen werden kann. Wenn Sie die damit verbundenen Implikationen verstehen und trotzdem fortfahren möchten, verwenden Sie diesen Befehl:

pip3 install podfox

oder (in manchen Fällen wie unter Arch Linux):

pip install podfox

Sollte die Installation fehlschlagen, haben Sie möglicherweise fälschlicherweise das Python 2 Pip-Tool anstelle des korrekten Pip3 verwendet. Wenn auch mit Pip3 kein Erfolg eintritt, versuchen Sie alternativ den Quellcode herunterzuladen.

Um die App im Einzelbenutzermodus zu starten, gehen Sie wie folgt vor:

cd ~/.local/bin/
./podfox

Systemweite Installation

Die beste Option zur Installation unter Linux ist die Verwendung von `sudo`. Hierdurch wird das Programm für alle Benutzer zugänglich und systemweit installiert. Verwenden Sie folgenden Befehl:

sudo pip3 install podfox

oder (in manchen Fällen)

sudo pip install podfox

Hinzufügen von Podcast-Episoden

Um einen neuen Podcast-Feed hinzuzufügen, rufen Sie die Website des Podcasts auf und suchen Sie nach dem RSS-Feed. Sollte lediglich ein iTunes-Link verfügbar sein, nutzen Sie dieses Tool, um den RSS-Feed zu extrahieren und kopieren Sie ihn anschließend in die Zwischenablage. In diesem Beispiel nutzen wir den Feed des Linux Unplugged Podcasts.

Nachdem Sie den Podcast-Feed haben, öffnen Sie ein Terminal und erstellen Sie ein Verzeichnis, in dem alle Podcast-Dateien gespeichert werden, indem Sie den Befehl `mkdir` nutzen:

mkdir -p ~/Podcasts

Erstellen Sie anschließend eine neue Konfigurationsdatei:

touch .podfox.json

Bearbeiten Sie die Datei `podfox.json` mit dem Texteditor Nano:

nano ~/.podfox.json

Fügen Sie folgenden Code in die Datei ein. Achten Sie darauf, dass Sie den Eintrag „Benutzername“ durch Ihren tatsächlichen Benutzernamen in Ihrem Linux-System ersetzen:

{

„Podcast-Verzeichnis“ : „/home/Benutzername/Podcasts“,

„maximal“ : 5

}

Speichern Sie die Änderungen in Nano mit Strg + O und beenden Sie den Editor mit Strg + X. Sobald dies erledigt ist, fügen Sie die Podcast-URL wie folgt hinzu:

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

Wiederholen Sie diesen Vorgang mit beliebig vielen Podcasts. Ändern Sie gegebenenfalls den Wert von `maxnum` in der Datei `podfox.json`, falls Sie mehr als 5 Episoden gleichzeitig herunterladen möchten.

Neue Episoden laden

Das Herunterladen von neuen Podcast-Episoden erfordert zwei Befehle. Nutzen Sie zuerst den `update`-Befehl, um die Podcast-Feeds zu aktualisieren:

podfox update

Wenn alles auf dem neuesten Stand ist, verwenden Sie den `download`-Befehl, um neue Episoden im Verzeichnis `~/Podcasts` zu speichern:

podfox download

Episoden abspielen

Die Podcast-App ist sehr minimalistisch und dient lediglich dem Herunterladen von Episoden per Befehl. Ein eingebauter Audio- oder Videoplayer ist nicht vorhanden. Um dies zu beheben, empfiehlt sich die Installation von VLC (für Video/Audio) oder Audacious für reine Audioinhalte.

Zur Installation von VLC oder Audacious öffnen Sie das Terminal und nutzen die Paketverwaltung Ihres Linux-Systems, um nach „VLC“ und „Audacious“ zu suchen. Alternativ können Sie die Gnome-Software-App, KDE Discover oder das Ubuntu Software Center nutzen, um die Programme zu installieren.

Sobald die Anwendungen installiert sind, navigieren Sie in Ihrem Dateimanager zu `~/Podcasts`, öffnen den jeweiligen Podcast-Ordner und klicken mit der rechten Maustaste auf die gewünschte Audio- oder Videodatei.

Wählen Sie aus dem Kontextmenü „Öffnen mit…“ und wählen Sie dann Audacious oder VLC, um die Episode abzuspielen.