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
![]() |
![]() |
|---|
imgui, sdl, sdl_mixer, spdlog, curlpp, grpc, pugixml, tidy-html5, utfcpp, Noto fonts
Binaries for MuOS and Knulli are available in the releases section, together with an AppImage for x86.
- On MuOS, install via the archive manager
- On Knulli, unpack the zip file in
/userdata/roms/tools
Run from the repository root:
conan install . --build missing
cmake --preset conan-release -DCMAKE_INSTALL_PREFIX=install
cmake --build --preset conan-release --target installapt install g++ make cmake pkg-config python3 python3-pip
pip3 install conan Jinja2
conan profile detect
# inside the repository:
conan install . --build missing \
-c tools.system.package_manager:mode=install \
-c tools.system.package_manager:sudo=Truenix-shell nix/default.nixBuild the AppImage in the export directory:
docker build -t podcaster:native -f docker/Dockerfile.base .
./docker/build_appimage.shBuild dev docker for cross compiling to armv8:
./docker/build_cross_base.shBuild distribution specific zip files in the export directory:
./docker/build_muos_archive.sh
./docker/build_knulli_archive.shDistributed under the GPL-3.0-or-later license. See the full license text for more information.
Tomas Krupka - krupkat.cz

