This is a podcast app in early development. It was created to fill the void of mobile linux podcast apps. Right now you can use it for very basic podcast listening. The following is working on Mobian:
- Adding a podcast by entering an rss feed link
- Searching for a podcast by name, then adding by clicking a result
- New episodes are added on startup
- Streaming (play during download) episodes
- Download episode then play
- Resume from last position when playing again
- Skip forward and backward
For other issues see the issues tab.
- Does not work on manjaro on the Pinephone
- Crashes whenever an unimplemented feature is used
- Don't try the
rmbutton
- Don't try the
To compile and setup on the PinePhone running Mobian. There are two options:
The following libraries must be available on the system:
- libfreetype2
- pkgconf
- libasound2-dev
- libx11-dev
On Debian-based systems (this includes Ubuntu and Linux Mint among others) you can use this command:
sudo apt install \
gcc \
g++ \
cmake \
libx11-dev
pkg-config \
libasound2-dev \
libfreetype-dev \
libexpat1-dev \
- Install Rust
- Install the required packages/libs on your device (see above)
- Clone this repo somewhere
cdinto it - Cun
cargo build --release
You can now copy the binary from: target/release/pods
- Install docker
- Install Rust
- Install Rust cross using:
cargo install cross - Clone this repo somewhere
cdinto it - Run
./crosscomp.sh --release
You can now copy the binary from: target/aarch64-unknown-linux-gnu/release/pods
I use and test on Mobian with Phosh at the moment. The following instructions assume you are running Mobian with the default user name mobian:
- make the directory
/home/mobian/bin - copy the binary to
/home/mobian/bin/pods - copy
icon.pngandstart_pods.shfrom the repository to/home/mobian/bin - copy
pods.desktopfrom the repository to/home/mobian/.local/share/applications/ - either reboot or run
gtk-update-icon-cacheThere should now be an app called pods that you can launch now
First you need to add a podcast with the text field at the top of the screen: either search by name (press enter to get results) or directly paste the rss feed url.
- Click the podcast name to view the episodes
- Click an episode to play it. If it was not downloaded befor this will "stream" it.
- Download an episode by clicking the
dlbutton - "Scroll" through the podcast list using the up and down button
- Pause and resume using the
Resumebutton - Skip 5 seconds forward or backward using the
fwdandbckbuttons
For now there are a lot of issues. This app will get more stable over time. Feel free to open an issue, I do not recommend trying to fix things for now, the code will undergo a lot of refactoring.