1. Home
  2. Linux
  3. Use pocketcasts web interface on linux

How to use the PocketCasts web interface on Linux

PocketCasts is a podcast application on iOS and Android. It’s a well-designed application with tons of features. Perhaps one of the best features that PocketCasts has to offer is its web interface, which syncs with the mobile app, and is accessible from any operating system with a compatible web browser.

The web interface for PocketCasts is very nice. However, it would be better if there was a native Linux app to use. So, in this guide, we’ll show you how to take the PocketCasts web interface and turn it into a native Linux application.

Note: you must have a PocketCasts Plus account to access the web user interface. More information on that here.

Method 1 – AppImage

The best way to get the PocketCasts web interface on the Linux desktop is with a fan-made PocketCasts AppImage. Why? Not only does it wrap up the beautiful PocketCasts web UI into a native Linux app, but it includes support for MPRIS, which provides the ability to control podcasts with multimedia controls, Linux desktop music-player integrations, and more.

To get the PocketCasts AppImage file up and running, launch a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, use the wget downloader tool to grab the latest release.

wget https://github.com/jgierer12/pocket-casts-linux/releases/download/v1.2.1/pocket-casts-linux-1.2.1-x86_64.AppImage

After downloading the PocketCasts AppImage file to your Linux PC, use the mkdir command to create a new directory with the name “AppImages.”

mkdir -p ~/AppImages

Once you’ve made the “AppImages” directory, move the AppImage file into it with the mv command.

mv pocket-casts-linux-1.2.1-x86_64.AppImage ~/AppImages/

When the PocketCasts AppImage file is in the new “AppImages” folder, it’s time to update the permissions of it so that it can run on your Linux PC.

sudo chmod +x pocket-casts-linux-1.2.1-x86_64.AppImage

With the permissions up to date, you can run PocketCasts for the first time with the following command.

./pocket-casts-linux-1.2.1-x86_64.AppImage

As soon as PocketCasts is run for the first time, a desktop shortcut will appear in your Linux desktop’s app menu.

Method 2 – Snap package

If you’re not a fan of AppImages, another way to get access to the PocketCasts web app is through the Snap store. To start the installation of the unofficial Snap version of PocketCasts, open up a terminal window by pressing Ctrl + Alt + T on the keyboard. Then, use the snap install command below to install PocketCasts.

Note: using Snap packages on Linux requires the Snapd runtime. If your system does not have the Snapd runtime set up, please follow this guide here to learn how to set up Snapd. Or, consider installing Ubuntu Linux, as Snap support is enabled out of the box.

sudo snap install pocket-casts

Method 3 – Nativefier

The third way of accessing the PocketCasts web interface on the Linux desktop is to build an app with the Nativefier application.  To start the building process, you must install Npm. To do that, launch a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard and follow the command-line instructions below.

Ubuntu

sudo apt install npm

Debian

su -
apt-get install curl
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

Arch Linux

sudo pacman -S npm

Fedora

sudo dnf install npm

OpenSUSE

sudo zypper install npm

With the Npm tool installed, get the latest version of Nativefier. Or, follow our in-depth guide on how to set up Nativefier if you need something more detailed.

npm install nativefier -g

Building

With Npm and Nativefier installed on your Linux PC, start the building process by creating a new folder called “pcasts-working-dir” in the “tmp” directory.

cd /tmp
mkdir -p pcasts-working-dir

Move into the “pcasts-working-dir” folder with the CD command.

cd pcasts-working-dir

Next, use the wget downloader tool to grab the PocketCasts logo file. This file is needed for the Linux desktop shortcut.

wget https://i.imgur.com/3o5JCVf.png -O icon.png

After downloading the PocketCasts file, use the Nativefier tool to build your very own Linux app of the web interface.

nativefier -p linux -a x64 -i icon.png --disable-context-menu --disable-dev-tools --single-instance https://play.pocketcasts.com/

Once the program is built with Nativefier, use the mv command to rename the app  folder from “podcast-web-player-online-podcast-player-pocket-casts-linux-x64” to “pocketcasts”.

mv podcast-web-player-online-podcast-player-pocket-casts-linux-x64 pocketcasts

Now that the PocketCasts folder file is renamed, use the mv command to place the files into the “opt” directory.

sudo mv pocketcasts /opt/

Update the permissions of the PocketCasts files.

sudo chmod 755 -R /opt/pocketcasts/

Next, rename the PocketCasts binary.

cd /opt/pocketcasts

mv podcast-web-player-online-podcast-player-pocket-casts pocketcasts

Next, create a new PocketCasts desktop shortcut.

sudo touch /usr/share/applications/pocketcasts.desktop

Open up the PocketCasts desktop shortcut file in Nano.

sudo nano /usr/share/applications/pocketcasts.desktop

Paste the code below into the file. Save with Ctrl + O and exit with Ctrl + X.

[Desktop Entry]
Comment[en_US]=Listen to Podcasts.
Comment=
Exec=/opt/pocketcasts/pocketcasts
GenericName[en_US]=Pocket Casts Podcast Player
GenericName=Pocket Casts Podcast Player
Icon=/opt/pocketcasts/resources/app/icon.png
MimeType=
Name[en_US]=Pocket Casts
Name=Pocket Casts
NoDisplay=false
Path=
Categories=Audio;Music;Player;AudioVideo;
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

Finally, update the permissions of the new PocketCasts desktop shortcut file with the chmod command.

sudo chmod +x /usr/share/applications/pocketcasts.desktop