Is microtube broken again? A bug report and status thread!

Thank you for all your past efforts! And good luck for your next projects!

To bad for us that Google are such “back orifices” about cross-compatibility (I hate their “No, you must come to our ad-riddled cesspool of a webapp!” approach).

2 Likes

Assistant as an acutal human hiree?
Or as in the usual “word salad generator that specialises in people-pleasing” that tech megacorps’ marketing department call this way?

Not an ideal solution, but a workaround that would prevent totally losing this wonderful app… You could couple most of the interface to a yt-dlp backend. That way it would be possible to at least support video and/or audio on YouTube. The yt-dlp backend works consistently for SailTube, an app with a much simpler interface and very little flexibility (only plays videos in vertical orientation for me).

Unfortunately no, yt-dlp also can’t magically circumvent sabr. I’d have to make it first download video and then play it

Though I could maybe use it for some time until it stops working

I’ve got both SailTube on my phone and mpv on my desktop playing large YouTube videos right away using this backend. There’s no need to fully download video and audio and reassemble it. I’m not knowledgeable how this magic works though. Worst case scenario, you could transform your app in a YouTube audio player, i guess…

Thanks for considering this!

All I’m saying it’s probably only working temporarily as you cannot magically avoid SABR

Sadly yt-dlp doesn’t work on SailfishOS due to too old python, so unless you have a solution…

nevermind found it

1 Like

Python 3.11 should arrive with 5.1. Current ETA is next week

For the record, on my XA2 with Sailfish 5.0 I’m using the latest armv7l release tarball from Releases · yt-dlp/yt-dlp · GitHub.

:shushing_face:

6 Likes

I needed to post instructions somewhere so this comment shall serve as my paste service:

To install yt-dlp and/or deno for microtube:

  1. Enter root using devel-su
  2. Download latest yt-dlp binary for armv7/aarch64 depending on your device from here. You want yt-dlp_linux_aarch64 or yt-dlp_linux_armv7l. Zip versions also work
  3. Move/unzip the files to /usr/bin/
  4. Rename binary to yt-dlp
  5. chmod +x yt-dlp

As for deno it’s same stuff but download it from here. You want the deno-aarch64-unknown-linux-gnu.zip. armv7 binary is not available.

5 Likes

Microtube, now using yt-dlp was just released on openrepos.

Have fun. I could make microtube download and keep yt-dlp updated but I don’t care about this app enough to do such bothersome thing so if you want the app you’ll just have to deal with it, and if you want it I’m sure its level of deal with it you can stomache

4 Likes

Great work… Happy to report it’s usable again on my XA2, deno is not essential. Thank you!

Hoping you’ll not completely forget about microTube though. You’ve obviously invested a lot in this app and its wonderful UI. And a decent native YouTube player is one of the most important apps on any mobile platform.

1 Like

Its okay, love your work!

xa2 supports vp9 so you are not using avc1 so deno is not needed

Thank you for clarifying that! Hope you don’t mind asking a related question…

Been using microTube for some years, mostly as a YouTube audio player, because it never played video smoothly on my XA2. Anything above 480p is so choppy that it’s unwatchable. As far as I can tell, hardware decoding seems to be used, as the CPUs are not that busy.

On a related note, your Pico Player plays downloaded 720p and 1080p YouTube videos without any issues on my device, even with 60fps. The native browser plays 720p fine even with 60fps on YouTube, but 1080p only with 30fps (50fps or more shows dropped frames).

What could possible be the issue with video playing in microTube on my device? Thanks again!

Your device

Next question

You’d think “oh magister being rude again” no, motorola moto g2 from 2014 can play 720p no issue. It is an issue with xa2 port specifically. And all my other ports play 1080 or 4K no issue

Are you sure? Then why does Pico Player and others play 1080p flawlessy on XA2 devices?

If you’re absolutely sure of what causes this on XA2, then there should be a solution to this issue. Or at least a bug report that is not properly addressed upstream. Or something else that blocks this specific need that only microTube has.

Yes I am sure. G2 can even play 1080p no issue.

local files != remote files, you could grab combined url from yt-dlp with deno and paste it into picoplayer and it would behave same way because picoplayer uses microtube’s player

Browser also accesses droidmedia not through gst-droid like microtube/picoplayer

I don’t know what causes it on xa2, i know xa2 is the problem because none of my ports have such issue. xa2 even lags on 360p videos

Great app but subscriptions dont work properly, would be nice if that was fixed but i understand that you dont really care about the app. Also its quite slow on the C2 but oh well