Jak stahovat podcasty z linuxového terminálu s Podfoxem

Podfox: Podcastový klient pro terminál Linuxu

Kdo tvrdí, že váš správce podcastů musí být těžkopádný grafický nástroj? Představujeme Podfox, podcastového klienta určeného pro linuxový terminál. S ním můžete provádět stejné operace jako s robustními podcastovými aplikacemi, ale s výrazně nižší spotřebou systémových zdrojů.

Instalace Podfoxu

Instalace klienta Podfox se liší od standardního postupu pro většinu linuxových aplikací. Místo přímé instalace pomocí správce balíčků, budete muset využít instalátor balíčků Pythonu, známý jako Pip.

Distribuce Podfoxu přes Pip znamená, že pokud váš operační systém Linux disponuje kompatibilní verzí Pythonu, můžete hned začít.

Instalace Pythonu a Pip

Python by měl být pro většinu uživatelů Linuxu již předinstalován. Většina linuxových aplikací totiž na programovacím jazyce Python silně spoléhá. Nicméně ne všechny distribuce Linuxu mají ve výchozím stavu nainstalovaný balíček Pip, takže je možná nutné ho nainstalovat ručně. Otevřete terminál a postupujte podle instrukcí specifických pro váš operační systém.

Důležité upozornění: Podfox vyžaduje Python 3 a Pip3. Instalace Pythonu 2 a Pip nebude fungovat. Ověřte, zda máte Python 3/Pip3 spuštěním příkazu `pip3` v terminálu. Pokud se nic nestane, nemáte ho nainstalovaný a je třeba ho doinstalovat.

Instalační příkazy pro různé distribuce:

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

Instalace samotného Podfoxu

Jakmile máte funkční Python Package Index, můžete jeho prostřednictvím stáhnout nejnovější kód přímo z internetu a nainstalovat ho do svého linuxového systému. Pro zahájení instalace otevřete terminál a zadejte příslušný příkaz.

Instalace pro jednoho uživatele

Aplikaci můžete nainstalovat pouze pro aktuálního uživatele spuštěním Pip bez příkazu `sudo`. V takovém případě se binární soubor nainstaluje do adresáře `~/.local/bin/`, namísto systémově dostupného adresáře. To znamená, že aplikace nebude snadno spustitelná z libovolného místa v terminálu. Pokud chápete rizika a chcete pokračovat, použijte následující příkaz:

pip3 install podfox

Nebo (v některých případech, například v Arch Linuxu):

pip install podfox

V případě neúspěšné instalace jste možná omylem použili Pip pro Python 2 místo Pip3. Pokud i s Pip3 nemáte štěstí, zkuste stáhnout zdrojový kód.

Pro spuštění aplikace v režimu pro jednoho uživatele postupujte následovně:

cd ~/.local/bin/
./podfox

Systémová instalace

Nejlepší způsob, jak nainstalovat aplikaci v Linuxu, je s použitím `sudo`. To zajistí, že program bude k dispozici všem uživatelům systému a bude instalován globálně. Pro instalaci spusťte:

sudo pip3 install podfox

Nebo (v některých případech):

sudo pip install podfox

Přidávání podcastových epizod

Chcete-li přidat nový podcastový kanál, vyhledejte RSS feed na webových stránkách daného pořadu. Pokud mají pouze odkaz na iTunes, použijte tento nástroj pro extrahování RSS feedu a zkopírujte ho do schránky. V tomto příkladu použijeme Linux Unplugged podcast.

Po získání RSS feedu otevřete terminál a pomocí příkazu `mkdir` vytvořte adresář, do kterého se budou stahovat všechny podcastové soubory.

mkdir -p ~/Podcasts

Dále vytvořte nový konfigurační soubor.

touch .podfox.json

Nyní pomocí textového editoru Nano upravte konfigurační soubor `podfox.json`.

nano ~/.podfox.json

Vložte do něj následující kód. Nezapomeňte nahradit „username“ uživatelským jménem vašeho linuxového systému.

{
„podcast-directory“ : „/home/username/Podcasts“,
„maxnum“: 5
}

Uložte soubor v Nano pomocí Ctrl+O a ukončete pomocí Ctrl+X. Nyní vezměte adresu URL podcastu a přidejte ji tímto příkazem:

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

Tento proces opakujte pro každý podcast, který chcete přidat. Pokud chcete stáhnout více než 5 epizod z kanálu najednou, upravte hodnotu „maxnum“ v souboru `podfox.json`.

Stahování nových epizod

Stahování nových podcastových epizod v aplikaci Podfox vyžaduje dva příkazy. Nejprve pomocí příkazu `update` aktualizujte seznam podcastových kanálů v Podfoxu.

podfox update

Po aktualizaci použijte příkaz `download` pro stažení nových epizod do složky `~/Podcasts`.

podfox download

Přehrávání epizod

Podfox je velmi minimalistická aplikace sloužící pouze pro stahování epizod. Neobsahuje vestavěný audio nebo video přehrávač. Doporučujeme instalaci VLC (pro video/audio) nebo Audacious pro samotný zvuk.

VLC nebo Audacious můžete nainstalovat pomocí správce balíčků vašeho linuxového systému vyhledáním „VLC“ nebo „Audacious“. Alternativně můžete využít grafické aplikace jako Gnome Software, KDE Discover nebo Ubuntu Software Center.

Po instalaci otevřete správce souborů v adresáři `~/Podcasts`, klikněte na požadovanou složku a pravým tlačítkem klikněte na audio (nebo video) soubor.

V kontextovém menu zvolte „Otevřít pomocí…“ a pro přehrání epizody vyberte Audacious nebo VLC.