SailReel

Rating: 
4
Your rating: None Average: 4 (2 votes)

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

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-sailreel-0.7.3-1.armv7hl.rpm525.62 KB25/08/2026 - 00:21
File harbour-sailreel-0.7.3-1.aarch64.rpm543.78 KB25/08/2026 - 00:21
Changelog: 

(none)

Comments

explit's picture

On Jolla 2 (2026) SF 5.2.0.17 Playback doesnt work. The circle is endless

shano's picture

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's picture

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's picture

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!