Stream and download YouTube video on Sailfish OS.
A native Sailfish Silica app for searching, streaming, and downloading video from YouTube. Search, browse channels and playlists, read comments, and play video in-app with full media controls (MPRIS-integrated — lock-screen and Bluetooth controls work). Download videos straight to your device's Videos folder via the system Transfer Engine.
All YouTube access goes through yt-dlp, a standalone binary the app downloads and manages itself (Settings → yt-dlp) — never bundled or auto-run without your say-so. This keeps YouTube support independent of app releases, so fixes can land the moment upstream yt-dlp patches, without waiting on a SailReel update. The yt-dlp binary is downloaded from GitHub Releases and verified against its published SHA-256 checksum before install.
Built for aarch64 (Xperia 10 II/III and other 64-bit ARM devices) and armv7hl (older 32-bit ARM devices).
This is a fork of flypig's harbour-newpipe (upstream on Codeberg, packaged there as harbour-sailpipe / "SailPipe"), renamed to avoid clashing if both are installed. Most of the code in this fork was written by AI coding agents — worth knowing if you're deciding how much to trust it with your accounts or data.
Source: https://github.com/shano/harbour-sailreel
License: GPLv3
| Attachment | Size | Date |
|---|---|---|
| 525.62 KB | 25/08/2026 - 00:21 | |
| 543.78 KB | 25/08/2026 - 00:21 |
(none)
Comments
explit
Mon, 2026/08/24 - 23:45
Permalink
On Jolla 2 (2026) SF 5.2.0.17 Playback doesnt work. The circle is endless
shano
Tue, 2026/08/25 - 00:22
Permalink
Unfortunately, I don't have a Jolla 2 to test it on but reviewing, it turned out the spinner itself was the bug: on any playback/extraction failure it just spun forever instead of showing the error. That's fixed regardless of cause. It's in the new release I've pushed here.
If it still fails after updating, there's now a "Copy Debug Log" button in Settings → Diagnostics and paste that here(or Github Issues) and I can pin down what's actually failing on your device.
dumol
Mon, 2026/08/24 - 13:56
Permalink
On 32bit devices, it downloads the 64bit release of yt-dlp. I've managed to make it work by manually unpacking the armv7l package at .local/share/io.github .shano/harbour-sailreel/yt-dlp/. Thanks!
shano
Mon, 2026/08/24 - 20:58
Permalink
Good spot! I've (hopefully) pushed up a fix with the latest version. If you get a chance to test it, do let me know if it works. Thanks!