Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Casts

Native podcast player for Sailfish OS. No trackers, no ads, full offline support.

Version: 1.1.5 · License: BSD-3-Clause · Targets: aarch64 (Jolla C2) and armv7hl

Features

  • Subscribe via RSS URL or OPML import
  • Stream or download episodes for offline listening
  • Show notes per episode (plain-text, stored locally)
  • Cached cover art for fast subscription list scrolling
  • Playback queue with auto-advance
  • Variable speed (0.75×–2×) and sleep timer with countdown
  • Resume playback where you left off
  • Pull to refresh feeds; load more for large catalogs

Install

Grab the latest RPM from Releases (or OpenRepos when published) and install on device:

pkcon install-local harbour-casts-1.1.5-1.aarch64.rpm
# or on older 32-bit devices:
pkcon install-local harbour-casts-1.1.5-1.armv7hl.rpm

Build

Requires the Sailfish SDK with target SailfishOS-5.0.0.62-aarch64 (or compatible) and Docker access for sfdk.

./scripts/build.sh          # build with sfdk
./scripts/build.sh --clean  # clean rebuild
./scripts/package.sh        # build + copy RPM to dist/

Override the SDK binary if needed:

SFDK=/path/to/sfdk ./scripts/build.sh

Data locations

Path Purpose
~/.local/share/harbour-casts/ SQLite database
~/.cache/harbour-casts/artwork/ Cached podcast artwork
~/Downloads/Casts/ Downloaded episode audio

Stack

  • C++ / Qt 5 — RSS parser, SQLite, QNetworkAccessManager, QMediaPlayer
  • Silica QML UI
  • Sailjail profile for Internet, audio, downloads, and user dirs

License

BSD 3-Clause

About

Native podcast player for Sailfish OS. No trackers, no ads, full offline support.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages