Podliner is a cross-platform terminal user interface (TUI) podcast player designed for efficient offline listening in any terminal environment. It provides a fast, clean, and distraction-free experience for managing podcasts directly from the command line.
Key Features:
Keyboard-first navigation with Vim-style shortcuts (j/k for scrolling, gg/G for jumping to top/bottom, / to search).
Offline playback capabilities, allowing users to download episodes and resume listening at any time.
Support for multiple audio engines, including mpv, FFmpeg (ffplay), VLC, and Windows Media Foundation, ensuring flexibility across platforms.
OPML import/export functionality for seamless migration of subscriptions from other podcast players.
Cross-platform compatibility with single-file builds available for Linux, macOS, and Windows.
A clean, minimalist interface optimized for terminal use.
Audience & Benefit:
Ideal for podcast enthusiasts who prefer terminal-based tools or value offline functionality. Podliner helps users efficiently consume podcasts without internet access, customize their listening experience, and easily migrate from other players. It is particularly beneficial for developers and power users seeking a lightweight, keyboard-driven solution for managing podcasts.
Podliner can be installed via winget on Windows, making it accessible to all users looking for a terminal-centric podcast player.
If you prefer to drop files in place, podliner stores its config here:
Linux/macOS: ${XDG_CONFIG_HOME}/podliner or ~/.config/podliner
Windows: %APPDATA%\podliner
gPodder sync
Podliner can sync your subscriptions and play history with any gPodder API v2 compatible server, including gpodder.net (public, free), Nextcloud with the gPodder app, or any self-hosted instance.
Quick start
:sync login https://gpodder.net
:sync ← pull + push (full sync)
:sync auto on ← sync automatically on startup and exit
Common commands
Command
Description
:sync login
Log in and store credentials
:sync
Full sync (pull then push)
:sync push
Upload subscription changes and play history
:sync pull
Download subscription changes
:sync status
Show sync state, device, pending actions
:sync auto on|off
Toggle auto-sync
:sync logout
Remove credentials
:sync help
In-app guide
Credentials are stored in the OS keyring when available (libsecret on Linux, Keychain on macOS, Credential Store on Windows), with a plaintext fallback in gpodder.json if the keyring is unavailable.