Jewgle API/minitube

I'm proudly running Parabola on my librebooted x200.
The problem is, I'm trying to watch Jewtube with ==MiniTube==, which, for some fucking reason, wasn't built with an API key, therefore it requires that I register to Google, get a personal API key and use it to access Youtube.

As fair as I know, there are no free alternatives to this piece of crap, so, what am I supposed to do?

Other urls found in this thread:

github.com/flaviotordini/minitube
flavio.tordini.org/minitube
youtube.com/watch?v=some_id
encrypted.google.com/search?hl=en&q=gay porn site:youtube.com
raw.githubusercontent.com/voidlinux/void-packages/master/srcpkgs/minitube/template
github.com/mps-youtube/pafy/blob/develop/pafy/jsinterp.py
github.com/flaviotordini/minitube/blob/master/src/jsfunctions.cpp
github.com/rg3/youtube-dl/blob/master/test/test_jsinterp.py
git.archlinux.org/svntogit/community.git/tree/trunk?h=packages/minitube
git.parabola.nu/abslibre.git/tree/libre/minitube/remove_unfree_recommendations.patch
twitter.com/SFWRedditImages

heh

Oh shit, just noticed that's the first result on searx.
>github.com/flaviotordini/minitube
>flavio.tordini.org/minitube

use MPV or Youtube-DL.

the thing about those two is that you actually have to go on youtubes website and get the links for those right?

That depends on what your exact goal is. Minitube does something very specific.
I watch Youtube using mpv and youtube-dl. mpv has a hook for youtube-dl, so if you have both installed, you can just run mpv youtube.com/watch?v=some_id or mpv 'ytdl://ytsearch:stallman maymays'
mpv's and youtube-dl's man pages have more info.

what does youtube have to do with computing a parabola? why not just do it locally? why are you trying to use an internet service to do some simple math?

It's an alternative to elliptic curve cryptography that Google uses because they're cryptohipsters.

You can't even redtext, what makes you think you can achieve anything?

You can use an RSS reader or hooktube for links.

threadly reminder that youtube-dl interprets non-free javashit straight from jewgle.

I've evaluated my reasons for preferring free software and decided that I don't care. It's not code that you'd possibly have a reason to modify, and there is no security risk, especially because it isn't run through a full javascript interpreter.

lol. btw didn't you read op's first sentence?

How do you even search for videos with out using YouTube anyway?

encrypted.google.com/search?hl=en&q=gay porn site:youtube.com

Just use someone else's key, such as the public VoidLinux key: raw.githubusercontent.com/voidlinux/void-packages/master/srcpkgs/minitube/template

Tried this, set the google_api_key variable by using export, but for some freaking reason, it doesn't play anything, it only allows me to make searches.

Ye, but that doesn't sound particularly comfortable.

lemme try again

there's a few ways

mps-youtube

mps-youtube interprets non-free javashit straight from jewgle. they literally copied jsinterp.py from youtube-dl:
github.com/mps-youtube/pafy/blob/develop/pafy/jsinterp.py
python niggers are really absolute fucking scum. dont pozz your system with shitty python programs written by shitty webdevs that execute random js scripts.

holy fucking shit. i just looked at the minitube source code. this shit actually manages to be worse than youtube-dl. minitube interprets jewgles javashit with an actual, full-blown js interpreter.
github.com/flaviotordini/minitube/blob/master/src/jsfunctions.cpp
wtf??? this is actually a huge security risk. jsinterp.py at least is very limited in what it can do, but minitube uses Qt's QJSEngine which provides a compliant ECMAScript implementation.

Okay you freetard, this is not executing the script, this is PARSING variables. If you to say that parsing variables is considered "non-free" or a violation to your freedom, (even though rms himself endorses youtube-dl when it works when youtube doesn't change it's api) then icecat is a violation to your freedoms as the librejs extension PARSES non-free javascript code as well.

no. stop it with this pathetic meme.
github.com/rg3/youtube-dl/blob/master/test/test_jsinterp.py

...

Am I also supposed to avoid giving input to this thing that hasn't been cleared by a proper license? As far as I can see that interpreter isn't even Turing-complete. Unless there are some major features that the tests don't cover, any input it recognizes at all halts quickly.

fug

kys


except it is turing complete

Can you show me? Please implement Fractran, or something. You can write a very readable Fractran interpreter in under 10 lines of Python, if this is really as Turing-complete as you say it shouldn't be hard to do it just with the features in test_jsinterp.py.
I was wrong about the programs it can handle being guaranteed to halt, but it looks to me like all functions either halt on all input with a very low upper bound or run indefinitely on all input, because there are no loops or branches.

There isn't much choice, uh?
Anyway, something is kinda off, the search results aren't complete when compared to Youtube itself and minitube.
Am I missing some configuration? I'm sure it's already configured to list them by relevance

why should i though? youtube-dl is fucking cancer. the fact that they interpret non-free javascript is absolutely disgusting. i don't want to taint my libre system with this shit just to prove something to you.

Because that's how a discussion works, buddy. You try to convince the other person of your claim (in this case, "except it is turing complete"). If you have no interest whatsoever in defending your claim, why make it in the first place?

pls use a trip so i can filter you

...

it takes a nonfree javascript file, finds a particular number string in it, then cuts it and shifts it around to append it to the final URL of the video.

the operation is so trivial that youtube-dl used to reverse-engineer it without ever downloading the nonfree file, until google began to break compatibility too frequently so as to make writing a new equivalent from scratch a nuisance.

Gno

I use Trisquel buddy, so ultimately I can't test what you claim to see, but telling from the sources there seems to be no mention whatsoever of a Jewgle API key. I've seen some Arch PKGBUILDs before that did use an API key, but minitube doesn't look like it.

Here's the Arch PKGBUILD:
git.archlinux.org/svntogit/community.git/tree/trunk?h=packages/minitube

And the only thing Parabola seems to be doing on top of that is removing some mentions of nonfree applications by the same author of minitube, on the GUI:
git.parabola.nu/abslibre.git/tree/libre/minitube/remove_unfree_recommendations.patch

are you sure this only happens with Parabola? Have you tried a `pacman -U $URL` directly with Arch's compilation of minitube to verify?

parabola is a joke. all arch derivatives are a joke. even more so than arch itself.

Iceweasel downloads and interprets non-free html/css code from http server (Service as a Software Substitute)

html/css isn't code though

SMTube works with almost any media player as well

...

if it were built with one single api key it could easily be blacklisted