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?
the thing about those two is that you actually have to go on youtubes website and get the links for those right?
Parker White
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.
Landon Torres
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?
Ian Gonzalez
It's an alternative to elliptic curve cryptography that Google uses because they're cryptohipsters.
Owen Brooks
You can't even redtext, what makes you think you can achieve anything?
Asher Kelly
You can use an RSS reader or hooktube for links.
Jordan Lewis
threadly reminder that youtube-dl interprets non-free javashit straight from jewgle.
Jaxson Lopez
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.
Xavier Morris
lol. btw didn't you read op's first sentence?
Jordan Sanchez
How do you even search for videos with out using YouTube anyway?
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
Robert Sanders
there's a few ways
Julian Allen
mps-youtube
Mason Jenkins
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.
Ryan Sanders
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.
Wyatt Jones
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.
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.
Luis Ross
fug
Adam Russell
kys
except it is turing complete
Brandon Green
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.
Gabriel Smith
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
Brody Nguyen
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.
Parker Scott
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?
Charles Wright
pls use a trip so i can filter you
Jeremiah Sanchez
...
Lucas Diaz
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.
Nicholas Howard
Gno
Luke Cruz
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.