Skip to content

krupkat/podcaster

Repository files navigation

Tiny Podcaster

Minimalistic podcast player usable on handheld devices.

  • background service that plays audio + gui client app
  • specify podcast subscriptions in a config file
  • play / pause / resume
  • persistent playback when the client app is off
Download Playback

Built with

imgui, sdl, sdl_mixer, spdlog, curlpp, grpc, pugixml, tidy-html5, utfcpp, Noto fonts

Install

Binaries for MuOS and Knulli are available in the releases section.

  • On MuOS, install via the archive manager
  • On Knulli, unpack the zip file in /userdata/roms/tools

Build instructions

NixOS

Run from the repository root:

nix-shell nix/default.nix
cmake -G Ninja -B build -S . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install
cmake --build build --target install

MuOS + Knulli

See the example scripts which build a distribution specific zip file in the export directory:

./docker/build_muos_archive.sh
./docker/build_knulli_archive.sh

Other distros

It should be possible to build on any distro using the Conan package manager to install prerequisites, however you'll need to edit conanfile.py to enable some disabled SDL features.

conan install . --build=missing

License

Distributed under the GPL-3.0-or-later license. See the full license text for more information.

Contact

Tomas Krupka - krupkat.cz