[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: sopa_de_bar_sinson.jpg (369 KB, 640x898)
369 KB
369 KB JPG
>75% of search results are shorts
>can't sort by date
>any search will show a handful then some random "check these out too!" videos, completely unrelated to the search
>no real time stamp on videos and comments, uploaded "1 year ago" as opposed to exact date

What a decrepit thoroughly enshittified website. It's fucking unreal how bad these design choices are for actual usage. It's designed to waste my goddamn time and i understand it is this way to keep me on there for longer to view the ads and whatever to make them money. But at some point these bad decisions are so infuriating that i will just stop using their shitass website all together.
>>
>>108021336
you should ask for a refund
>>
i use pocket tube fixes some of these things, not sure if there are better alternatives
>>
problem is server costs for most qol issues
except shorts, I dont understand what the fuck is the point of stuffing that shit in the feeds

sort by date requires computing power
Check out these too vids dont require any computing on the spot so serving those is cheaper
>>
>>108021379
They've been cutting out features and QOL stuff for a long time. It is undoubtedly getting worse in pretty much every way.
>>
>>108021336
>enshittified
When people lack the ability to describe their surroundings they rely on simplistic language to communicate
>>
>>108021336
all the good features are moved to premium account holders only. please understand
>>
>>108021391
stop ballsbreading in my thread.
>>
>>108021545
thanks for the bvmp
t. op
>>
>>108021336
>be you
>install revanced
>your face when no adds, autoskip promotions, can disable shorts
>feels good man
>maintain it a little so everyone can enjoy it
>>
>>108021556
>for phones
>>
kek retard
not like there's a gazillion of apps, browsers or browser extensions that get rid of that problem
>>
File: 1757846045061187.jpg (223 KB, 992x1056)
223 KB
223 KB JPG
>>108021336
>But at some point these bad decisions are so infuriating that i will just stop using their shitass website all together.
Then don't use it.

I run Qubes OS, so I have disposable Whonix qubes I can spin up. In one Whonix disposable_template, I have yt-dlp and ffmpeg installed, so all I need to do is spin up a disposable off it connected to a Tor router qube, and then execute:
rand192 () {rand64 () { dd if=/dev/random bs=8B count=1 status=none | od -t u8 | awk '{print $2}'; }; echo "$(echo "$(rand64)*2^(64*2)+$(rand64)*2^(64*1)+$(rand64)*2^(64*0)" | bc -lq)";}; get_video () { actual_get_video () { yt-dlp "${1}" $(test -n "${2}" && echo "--output ${2}.%(ext)s") $(echo ${YTDLP_OPTS}) --abort-on-error --file-access-retries 0 --fragment-retries 0 --file-access-retries 0 --retries 0 --recode-video mp4 -N 4 --proxy socks5://$(rand192):$(rand192)@$(ip route | grep -e 'default via' | awk '{print $3}'):9050/; EXITCODE=${?}; echo -en "EXIT CODE: ${EXITCODE}\n\n"; return ${EXITCODE}; }; while ! actual_get_video ${1} ${2}; do sleep $((${RANDOM}%15)); done}; YTDLP_OPTS="--format-sort=res:360"; get_video "$YOUTUBE_URL";


(note: code is for /bin/zsh, not /bin/bash)
>>
File: 1767098674951506.gif (3.65 MB, 160x120)
3.65 MB
3.65 MB GIF
>>108022331
I also run the Android GNU/Linux terminal (inside your Android settings, under System). On that also, I have zsh, yt-dlp, and ffmpeg installed. I also have Orbot installed (Android app), and configured in Power User Mode and set to allow access to Tor from any LAN IP (because the Android GNU/Linux terminal is a VM).

In that terminal, I use:
rand192 () {rand64 () { dd if=/dev/random bs=8B count=1 status=none | od -t u8 | awk '{print $2}'; }; echo "$(echo "$(rand64)*2^(64*2)+$(rand64)*2^(64*1)+$(rand64)*2^(64*0)" | bc -lq)";}; get_video () { actual_get_video () { yt-dlp "${1}" $(test -n "${2}" && echo "--output ${2}.%(ext)s") $(echo ${YTDLP_OPTS}) --abort-on-error --file-access-retries 0 --fragment-retries 0 --file-access-retries 0 --retries 0 --recode-video mp4 -N 4 --proxy socks5://$(rand192):$(rand192)@$(ip route | grep -e 'default via' | awk '{print $3}'):9050/; EXITCODE=${?}; echo -en "EXIT CODE: ${EXITCODE}\n\n"; return ${EXITCODE}; }; while ! actual_get_video ${1} ${2}; do sleep $((${RANDOM}%15)); done}; YTDLP_OPTS="--format-sort=res:360"; get_video "";

(Note: for /bin/zsh not /bin/bash)

The code will retry forever until it succeeds with a video download. It fails fast and hard so it requests a new exit node ASAP.

You can also install NewPipe, PipePipe, BravePipe, etc, for alternative clients. They weren't working for the last week but it's been fixed now.

I neglected to mention this in the last post, but don't forget to install Deno, which is a 3rd party package and most likely not in your repo. yt-dlp strongly implores the presence of Deno.
>>
>>108022331
>>108022414
the most unemployed posts i have seen this year
>>
File: 1750886960760240.jpg (222 KB, 813x831)
222 KB
222 KB JPG
>>108023697
the most ad-watching paypig post I've seen yet
>>
>>108021336
I just use newpipe
>>
File: hm.jpg (22 KB, 400x400)
22 KB
22 KB JPG
>>108022331
>>108022414
>those scripts
Holy shit, you schizo win the thread.

I am looking at this script:
>using /dev/random instead of /dev/urandom
why?
>echo "$(echo "$(rand64)*2^(64*2)+$(rand64)*2^(64*1)+$(rand64)*2^(64*0)" | bc -lq)"
why do you need 2 echos here? is zsh's echo dumb? in bash it would just be
echo "$(rand64)*2^(64*2)+$(rand64)*2^(64*1)+$(rand64)*2^(64*0)" | bc -lq

>--proxy socks5://$(rand192):$(rand192)@$(ip route | grep -e 'default via' | awk '{print $3}'):9050
Wow such a schizophrenic line, what is the point of this? aren't your requests being proxied by network Qube or whatever it is called? honestly I'm impressed at this.
>>
>>108022331
>>108022414
> YTDLP_OPTS="--format-sort=res:360"
I dare anyone tell you you this is too little. If one needs higher resolutions you can bet they're baseding out over eyecandy. They'd break out of the spell slop videos have on them if forced to watch in non-HD too.
>>
>>108021336
>It's designed to waste my goddamn time
It absolute is. This is literally the entire point.

So now you have made this realization, what now?
>>
>>108024787
>Wow such a schizophrenic line, what is the point of this? aren't your requests being proxied by network Qube or whatever it is called? honestly I'm impressed at this.
Different Whonix router qubes at different times will have differing IP addresses, so I pull the gateway IP from ip route.

As for
>two echos
Good catch. It's leftover snot from previous design iterations. Since I just copy/paste it out of my notes txt file I didn't catch the extra wasteful echo. I'm sure now I'll save so many cycles not calling echo a second time.

What's the point? To download any video that yt-dlp can download, over Tor, retrying forever with new exit nodes each time. You know YouTube fails 9 out of 10 downloads over Tor on average, right? I have to retry with new exit nodes.

Sure, maybe I'm being slightly excessive pulling 192 bits of random noise for each a proxy username and password. Whatever, cut the rand192 function and just use rand64. Why rand64 though? Because bc limitations.

As for why /dev/random, it's because I can faget.
>>
>>108021336
Select "videos" in filters.
>>
The quality of YouTube videos has nose dived so hard that everyone is trying to search for any content made pre-AI.

YouTube has to actively prevent users searching for legacy content, because their new AI content is so toxic
>>
>>108027157
they hired a jeet ceo, wtf else would you expect from them?
>>
>>108021348
fpbp kek
>>
>>108021336
Bump
>>108027123
So using a random $user:$pass gets you a different Tor circuit? To get a new circuit I usually just 'sudo killall -HUP tor'. I heard it was idiomatic somewhere
>>
>>108030296
Yes, a difference in username:password credentials changes the circuit. It's one way your applications can ensure circuit isolation.

Yeah I was blown away when I read that too! I immediately thought up this application when I read that, and that's when I authored the first version my video downloading one-liner (It's had several iterations.... hensce echo "$(echo ... )" lmao.
>>
saar if you are not liking the site then please do the needful. complaining is not aryan saar
>>
>he doesn't have custom filters that completely remove shorts
>>
>>108021348
does youtube premium have working search?
>>108021379
I doubt it's a matter of cost. the current web is an AB tested abomination borne out of perverse incentives and mindless "optimization" targeting constantly shifting metrics. it's all so tiresome
>>
>>108021379
>except shorts, I dont understand what the fuck is the point of stuffing that shit in
tiktok has short portrait videos, so to be competitive yt needs them too.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.