NewPipe app for Sailfish OS

After meeting the NewPipe devs at FOSDEM I got motivated to try to run the NewPipe code on Sailfish OS. I plan to write a daily dev diary about my progress, in case anyone would like to follow along.

As I mention in the preamble, Sailfish OS already has other good YouTube apps and I’m not trying to replace them. This is as much a tech experiment and project to keep myself busy as anything else. It could well end in failure!

51 Likes

That would be cool. I use the android new pipe app , but a native one wouöd be nice.

Only problem might be that new pipe often has problems whem not up to date.

5 Likes

I use the Pipepipe Android fork. The team seems to be most active.

The feature that allows audio only streams to be downloaded seperately is the most used for offline listening without video.

Hard to imagine, but in this excess bandwith era producers believe that video is the way to go even while it hardly ads value. It is the Youtube model that pushes them towards this.

Secondary usage scenario is indeed to download video’s with actually relevant graphic content to watch offline.

I don’t know any native Sailfish app that could replace Newpipe or Pipepipe for this.

Thank you for porting. I hope it can include same functionality for Rumble, Odysee,…

5 Likes

When I spoke to the NewPipe devs at FOSDEM they were frantically updating their code to get it to work again after changes made by YouTube, so I agree this is a concern. If the build pipeline is solid enough, I’m hoping Sailfish can be kept up-to-date with these upstream changes.

That’s helpful to know; thanks @n900n. Initially I’m just going to focus on getting something to work, but it’s really helpful to know what people actually use NewPipe or equivalent apps for. I’ll try to bear all this in mind.

Oh, I have no idea, but I’ve not read anything about NewPipe supporting either of these I’m afraid.

6 Likes

Try vodman from openrepos, it has a working youtube-dl somehow (yt-dlp is currently bot-blocked?), sadly seems 85% of files it downloads end up being webm and those have a tendency to hang when you want to seek through them on sfos (64bit), using the underlying youtube-dl with -f140 seems to download perfectly playable/seekable m4a’s so maybe an option in vodman to dl audio only would be a worthwhile issue/feature request for the audio only streams
Edit: and just to be clear it’s no replacement for a yt app, just for downloading seems to work really well, you need to get a yt url in your clipboard to use it, so use browser or other app to get there first

3 Likes

Getting closer:

Snatched from NewPipe

13 Likes

A first public release is drawing near: NewPipe

13 Likes

Amazing! What a mammoth effort by flypig. This will be a fantastic app.

7 Likes

I can’t wait this user friendly YT client from the most friendly developer.

4 Likes

First public release: SailPipe | OpenRepos.net — Community Repository System

15 Likes

I just downloaded and installed the new NewPipe app on my Sony Xperia 10 II with SFOS 4.5.0.25. Unfortunately it always crashes during startup. Is SFOS >= 5.0 may be required? Or what can be the reason for that behavior?

I was going to wait for it to be released to the official store, but could not wait. App works great, such a smooth experience!

same for me, work great so far

For SFOS 4.3.0.15 I’m getting

error: Failed dependencies:
	libnemotransferengine-qt5.so.2()(64bit) is needed by harbour-sailpipe-0.5-1.aarch64

There is only libnemotransferengine-qt5.so.1.

Works great for me too!

Thank you all for trying it out. I admit I’ve only tried building it using the 5.0 SDK, so that might explain why it doesn’t work @tmindrup

Based on what you’ve suggested @kan_ibal, it’s possible rebuilding it on an earlier version may be all that’s needed. I’ll add giving this a go to my list of things to look at.

11 Likes

I’ve just had a boo and it’s looking good :slight_smile:

Sadly, I’m currently not able to play most videos :frowning: EDIT (rephone/volla phone issue).

I had been following the dev log and I wondered about mpris qml being an issue? I had used it a couple of times, most recently in my bandcamp app, happy camper (based on the mpris qml in Music Explorer). I could take a crack at that part. But I’m afraid of the rest :wink:

Having mentioned bandcamp, why not support audio tracks? I have an app for that :slight_smile: But it doesn’t seem to be that far a jump?

Thanks for the great devlog and app!

3 Likes

Is it possible for future releases that SailPipe choose the native vertical resolution from the device for the video-/download-steam?
In my case Jolla C2 with 720p, but SailPipe choose 360p for playback and download. I doesn’t found any config-file, so i guess its hardcoded to the app.

And the progressbar-overlay doesn’t seem to work, it just shows a purple bar:

But very good work so far, its very snappy and well designed! :+1:

3 Likes

like for manhunt :slight_smile:

I have a related question. Will it be possible in the future to choose whether I want to download video or audio only?
Thank you very much for the current implementation!

3 Likes

Again great app, but for the german translation the text in about page needs rework, sounds like it was auto translated

2 Likes