Тёмный

Can I Run Youtube Entirely From My Terminal? (No Browser) 

icitry
Подписаться 6 тыс.
Просмотров 152 тыс.
50% 1

All of us have probably experienced the horrors beyond human comprehension that come with a classic RU-vid session, so what do you say if, by taking this nigh infinite potential of the platform, while getting rid of all the fluff, we use it in the way it’s always been intended - running the entire thing from your terminal, no fancy useless UI, no fancy useless features and even no fancy useless graphics.
Watch as, by combining the powers of the official RU-vid API, the ever-dependable Python and the ingenuity (ahem) of yours truly, I try to get the entirety of the RU-vid experience running in a terminal, in such a way that no matter the environment, you'll get to experience the platform in its most adequate form.
Link to the repo: github.com/icitry/RU-vidCLI

Наука

Опубликовано:

 

10 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 368   
@icitry
@icitry Месяц назад
Hi everyone! First off, I want to thank you all so much for the insane amounts of support / feedback and all around great discussions and suggestions. It's always a pleasure to read so many different opinions and ideas, especially as I try to tackle projects with many unknown factors to me, so thanks for teaching me stuff as well! Now, I noticed a lot of you suggested adding a couple of things, and I'll go in order: 1. A requirements.txt file - I mean yeah, duhh, idk how I forgot about that one, consider it done. 2. Add support for subtitles - Also, great suggestion so I went and did just that. You can now specify if you want to use subtitles and in which language using some new flags: --subtitles, -s | --subtitles-lang, -l. If none are found, it'll try to get autogenerated ones. I hope this is a pretty satisfying solution, and maybe an alleviator for point 4. 3. Add support for RGB - Again, awesome idea (I mean they all are tbf), but for this one I had to sneak some trade-offs in, as for some reason, to this day and age, there are enough terminals that don't even support colors by default, nevermind a large palette of them. So I decided to use the basic ANSI-8 color palette (let's just embrace the vintage style ig) when rendering them, and also made it so it's disabled by default, in case your terminal doesn't support it. Also I should mention that, due to the fact that the project is based around an on-the-fly way of running, with everything rendered in real time, adding colors is quite the intensive task, so if you're set on using them, consider playing around with the frame size. You can enable this using the --colors, -c flag. Ah, also if the basic palette is too narrow for your tastes, I made it so you can expand the ANSIConstants.COLORS dictionary - just make sure to follow the established structure, and also beware that the more colors there are to choose from, the slower the conversion. 4. And now for the final and most debated point - audio. As you might surmise from that nod in point 2, I decided against adding support for audio. I fiddled with the idea and tried some implementations, but I realized the added complexity would slow down the app, and raise a lot (and I mean a lot) of syncing problems, because, compared to other video-to-ASCII converters, this one does everything in real time, so merging the audio and video at the end into a file is out of the question. * Also I expanded the README file so there is more info about how to use the damn thing. ** Also also fixed the color scheme (it was inverted if the background of the terminal was darker than the characters, which is pretty much the base case, so... thanks for pointing it out), allowing to specify if the color scheme should be inverted or not and also (the 3rd one) now it's possible to render using Unicode characters instead of the default ASCII ones - just make sure your terminal fonts support Unicode. All of these are commited to the same repo: github.com/icitry/RU-vidCLI
@bozo_456
@bozo_456 Месяц назад
Who read 👇
@AkaneEndespeakdevReal
@AkaneEndespeakdevReal Месяц назад
Python has a getch() alt called input("Text: ")
@CheatingChicken
@CheatingChicken Месяц назад
Is it possible that you have your ASCII char selection reversed? The way it is right now, black gets assigned to "$" while white gets " " I think it should be the opposite way When i reversed the string, things look much more accurate
@icitry
@icitry Месяц назад
@@CheatingChicken Indeed that was the case 😅 I've seen multiple people pointing it out, and addressed it in the latest commit. Can't believe I overlooked that - guess I was too focused on it actually working
@iflyplanesthrutunnels
@iflyplanesthrutunnels Месяц назад
great! now add full RGB support and make it 8k HDR
@icitry
@icitry Месяц назад
but 8k is so last year, 16-32k would be more in line with the standards of today tbf (also RGB is possible, just that you'd probably need a bigger terminal for it to actually be viable - just get the dominant color for each pixel group and use it for the corresponding character)
@roaringcow8163
@roaringcow8163 Месяц назад
@@icitry you can print 2 blank spaces (to match the height to width) and change the background color.
@V0R73X
@V0R73X Месяц назад
@@roaringcow8163 that's exactly what I did when making the game of life and a script that shows the desktop environment display in the terminal.
@terrastudiosdev
@terrastudiosdev Месяц назад
you could make it colored using terminal colors. If you place the this: ESC[38;2;⟨r⟩;⟨g⟩;⟨b⟩ infront of the char it sets the foreground color and this the background: ESC[48;2;⟨r⟩;⟨g⟩;⟨b⟩. The Colors are not full 0-255 per Channel in the windows console. (ANSI_escape_codes on Wikipedia)
@gabrielesilinic
@gabrielesilinic Месяц назад
​@@icitrybtw, you can do a lot with the half width block character by coloring foreground and background of different colors
@Seedx
@Seedx Месяц назад
Linux users removing bloat:
@JackKrivan
@JackKrivan 7 дней назад
Fr lol
@mchlotg
@mchlotg Месяц назад
Literally this is a good option for dopamine detoxers
@icitry
@icitry Месяц назад
Oh, oh yeah I definitely thought about that when creating it pff (that's actually a really great idea - I'll use it when pitching it to the thousands of investors that'll come flying in any second now /s)
@HassanIQ777
@HassanIQ777 Месяц назад
Wait a sec how 💀
@furinick
@furinick Месяц назад
​@@icitry i offer -50 dollars for a 20% stake in this product
@verizonextron
@verizonextron Месяц назад
@@HassanIQ777 coding
@HassanIQ777
@HassanIQ777 Месяц назад
@@verizonextron Wait a sec how 💀
@LichtMarv
@LichtMarv Месяц назад
just watched this video again using the tool. text was a bit hard to read, which is funny, because its a literal terminal made for text lmao
@icitry
@icitry Месяц назад
Well that's Inception-worthy enough. And hey, if you manage to tweak/line up the text pixel perfectly, you may actually get something readable (I, for one, prefer to keep my sanity levels in check though)
@nabibunbillah1839
@nabibunbillah1839 Месяц назад
​@@icitry who needs sanity when you can have neck beard. (I use arch BTW)
@ShivterShivtik25
@ShivterShivtik25 Месяц назад
@@nabibunbillah1839 based
@louisbourgault
@louisbourgault Месяц назад
@@nabibunbillah1839😂
@Yellowsam4145
@Yellowsam4145 Месяц назад
I wanted to create the inception D:
@andrewrobinson2985
@andrewrobinson2985 Месяц назад
Reminds me of a decade ago when I was a kid and my only computer was a raspberry pi. It couldn't run youtube in a browser, so I installed a CLI interface for it that would let you search videos with the keyboard and then write the video directly to the framebuffer device.
@icitry
@icitry Месяц назад
Ohh that's really neat, nice one!
@xanderplayz3446
@xanderplayz3446 Месяц назад
TTRU-vid
@samuelthecamel
@samuelthecamel Месяц назад
Average classmate in comp sci class
@CarlSenior-ru8dx
@CarlSenior-ru8dx Месяц назад
linux users would rather make a custom JS engine than just using a web browser
@reilandeubank
@reilandeubank 26 дней назад
Windows powershell spotted🤢
@davestorm6718
@davestorm6718 Месяц назад
Dude! This is far out stuff! This reminds me of, back in 1990 when we were making "video" with ANSI characters (in color), frame by frame. I wish I had a tape drive to read these old tapes - lot's of crazy ass code we did back then (and had 2 BBSes running continually). Great times!
@icitry
@icitry Месяц назад
Ohh that sounds so cool! You should try to post them on youtube or the like, those are some real time capsules
@lightningx10
@lightningx10 Месяц назад
At first i thought this was just going to be some youtube-dl frontend for selecting videos to open in mpv... Holy shit this is even better :D
@icitry
@icitry Месяц назад
And spare myself from some good ol' prolonged suffering? Couldn't be me
@ichiroutakashima4503
@ichiroutakashima4503 Месяц назад
3:41, this guy is fully dedicated, he even bothered fixing the responsive issues, lmao. I totally lost it.
@Reisensei774
@Reisensei774 Месяц назад
Cool project, now play Bad Apple on it!
@ygnb5608
@ygnb5608 24 дня назад
simple task lol
@SpringySpring04
@SpringySpring04 22 дня назад
Oh it's been done already 😭
@csaratakij6339
@csaratakij6339 Месяц назад
No, the actual usable youtube in text based environment is tty + framebuffer (fbdev) + mpv with framebuffer support + mps-youtube
@pushstack1593
@pushstack1593 Месяц назад
Isn't that technically a graphical environment, expect insterad of using a Window Server you're using a framebuffer mate.
@phillipanselmo8540
@phillipanselmo8540 Месяц назад
I use ytfzf and fbterm, way better
@qbcd
@qbcd Месяц назад
​@@pushstack1593how are you supposed to watch videos without graphics
@mydogis_olaf3274
@mydogis_olaf3274 Месяц назад
Does this support ads? If not, you better expect them coming for you over their TOS /s This is the final boss for RU-vid in their war against ad-block lmao Really great work btw. I'm blown away how well you got it to work.
@icitry
@icitry Месяц назад
Thank you! And guess I'll go start digging for my new anti-yt-tos bunker
@Pr0toPoTaT0
@Pr0toPoTaT0 День назад
Awesome video! Dude you put in effort and the best part is, its not like it was extreme effort but it was so much more then i would've for a youtube CLI! You totally made one better!!! Im gunna subscribe for more fun coding with different clis and apis ❤️
@cmilkau
@cmilkau Месяц назад
Advanced AA libs can use the shape of characters to better represent multiple pixels than just average them, which can lead to much better results.
@icitry
@icitry Месяц назад
Oh definitely, this is very much a crude approach
@avi7278
@avi7278 Месяц назад
Yeah, i'm just overwhelmed by the video quality; I've been watching every .000000000000004K video out there.
@lucaswa5taken
@lucaswa5taken 22 дня назад
Now i can finally watch youtube from my Ubuntu Server
@SaloCh
@SaloCh Месяц назад
I feel like a simple fix that would've made the videos look so much better would've been to simply... invert the character list. Since the characters are white and the background is blue, it makes sense to use the densest character with the lighter pixels, not the darker ones.
@icitry
@icitry Месяц назад
Yep, you perfectly pointed it out, thanks for that - I fixed it in the latest commit (still can't believe I missed that)
@szigo3211
@szigo3211 Месяц назад
What about... sound?
@icitry
@icitry Месяц назад
Just tap into your synaesthetic powers... But really, I thought about whether I should also include audio, as for consistent sound quality you'd most likely want to download the audio sources - not the most ideal thing if you're actually planning to rapidly navigate through many videos, and also against my idea of it being as lightweight and portable as possible.
@4rumani
@4rumani Месяц назад
​@@icitry --audio
@natalieeuley1734
@natalieeuley1734 Месяц назад
Maybe the CC or transcripts can be used?
@AnonymousUser77254
@AnonymousUser77254 Месяц назад
​@@icitryaudio is bloat
@randomgamingin144p
@randomgamingin144p Месяц назад
@@icitry use the pc speaker
@S0L4RE
@S0L4RE Месяц назад
You are an excellent software engineer. Great video.
@jetseverschuren
@jetseverschuren Месяц назад
icitry: Builds a CLI YT player to have less bloat Also icitry: Processes raw frames in Python...
@physics1514
@physics1514 Месяц назад
This is awesome, you should try using a color library or something. Though this would likely complicate it a lot it would be worth a shot.
@Feeeeeeenix
@Feeeeeeenix Месяц назад
you can get double resolution and full RGB by displaying a half block with a custom background color and foreground color. as a side effect this also removes the stretching
@sossupummi
@sossupummi Месяц назад
and ANSI characters
@davestorm6718
@davestorm6718 Месяц назад
Man, I wish I could find the old code we had for creating ANSI "videos" in color (1990) to share on our BBS systems (and the Internet - back when you had to be a student or professor OR pay a friggin' premium)
@phpannotated
@phpannotated Месяц назад
This was a great video! I now wanna try it in PHP as well 😬
@Jarvx
@Jarvx Месяц назад
Cool project idea! I think you could implement colors though, not really sure about how to do it in windows, but under linux I think you could play around with the terminal emulator's colorscheme
@JukeTheShark
@JukeTheShark Месяц назад
dang the intro made me fall asleep so good
@jh-devv
@jh-devv Месяц назад
I mean, for example for Linux at least, there is the Kitty terminal which supports images?
@opfax163
@opfax163 Месяц назад
Yes, You can use the terminal for browsing and you have the thumbnails. Once you select what you want to watch the video launch with MPV .
@TheZerohimself
@TheZerohimself Месяц назад
(Edit: just read your pinned comment) audio world be nice.. hopefully someone figures out a simple & efficient way to implement it some day. I'm honestly not trolling here, I enjoyed this and it's been something on my todo list! And I also know I've seen other command line. Terminal video players do it in the past. Although it's been years
@thedinobros1218
@thedinobros1218 Месяц назад
I genuinely want to try this!
@redcollard3586
@redcollard3586 Месяц назад
This is really really cool but I wish that you would do it with the graphical protocol in kitty. Since you are still going to be using the full bandwidth when downloading the video, it would be nice to show it for real.
@nothingtoseeherelolkek
@nothingtoseeherelolkek Месяц назад
No sixels? Not even colors? No audio? Windows is truly abomination
@icitry
@icitry Месяц назад
Oh you tell me, I added some of those or alternatives since then, but you can guess who the bottleneck was - again (aside from my brain ofc)
@krabstickle
@krabstickle Месяц назад
​@@icitry will you post an update?
@syriuszb8611
@syriuszb8611 Месяц назад
They probably are less worried about their algorithm and more about apps that can replace yt apps and in result, their premium features and can remove or replace their ads. Algorithm changes, maybe even daily and for different users is probably different anyway, but they fight with for example with yt vanced for years now. They don't want to block all functionalities, but want to make competition worse than it could be, as bad as they can. What about... sound? Not possible?
@icitry
@icitry Месяц назад
That too, for sure, biggest giveaway was that deprecation notice from last august, which *coincidentally* overlapped with them trying to crack down on 3rd party apps, but I'g wager they also don't want outsiders to reverse engineer their algos, as it's not like they change it in major ways nowadays, more so than tweak it regularly. Also yep, sound is possible, just that I was kinda on the fence about adding it, but I'll probably add support for it as well
@syriuszb8611
@syriuszb8611 Месяц назад
@@icitry Yeah, they are protective about algorithm, true. But I feel like the data from home page is not enough to reverse engineer, and you can scrape it anyway with bots. If you need the home page data at demand though, like with apps, it is much more important to have API. You probably could scrape it anyway, but I have no idea if its feasible in consumer product. I think that "the algorithm" is neural net/ some sort of AI anyway, so it would be like trying to use chatGPT answers to reverse engineer it.
@icitry
@icitry Месяц назад
@@syriuszb8611 Oh yep, fair points across the board. Although I'd still argue it would be easier than with GPT as the "data sets" (video and user data) are much more accessible through the other endpoints in the case on YT, so it'd be easier to try to make your model output similar stuff to what a 'homepage' endpoint would generate, speeding up the process (I probably misspoke about it being reverse engineering, but moreso emulating the behavior). But really, great points all around!
@micmanegames695
@micmanegames695 Месяц назад
Yet they fail so horribly to get rid of vanced (I'm using it). There will NEVER not be an adblocker detector bypass for RU-vid mobile and RU-vid for PC.
@oakley6889
@oakley6889 Месяц назад
Awesome video, your code is so clean, it appreciate the architectural design haha Is there a repo for this? Id really like to fork it and try make it colour with some health threading abuse. Might even pull out the c++
@icitry
@icitry Месяц назад
Oh, thank you! Yep, there's a link to the repo in the description. Go crazy, I'd actually be curios to see alternative implementations.
@some_vovan
@some_vovan Месяц назад
On 15 may, there's no "C++" forks. If you start this project, may you take some help?
@I-OMusic
@I-OMusic Месяц назад
bro the mr beast edit lmaooooo insane idea, excecuted brilliantly.
@Factosnashe
@Factosnashe 13 дней назад
you should have the "pixels" inverted and add a couple more blank spaces ' ' to the string. it will give you a better result
@jacobfreeman8904
@jacobfreeman8904 Месяц назад
Amazing, Love it
@icitry
@icitry Месяц назад
Thank you so much!
@Zytron
@Zytron День назад
1:18 I loved that part
@CandyCuber1
@CandyCuber1 Месяц назад
"...or does it?" *vsause music starts playing* im dying 🤣
@stundogha4947
@stundogha4947 Месяц назад
Excellent work
@SayedHamidFatimi
@SayedHamidFatimi Месяц назад
Well daaaaammmmnnnn! Subscribed!
@EmmanuelGoldstein322
@EmmanuelGoldstein322 Месяц назад
He just rickrolled everyone watching the video
@skitounet
@skitounet Месяц назад
We now need the audio
@hervevazeilles3790
@hervevazeilles3790 Месяц назад
Your ascii conversion is inverted. You are making a video player but you don't care about the image at all?
@NiceAesth
@NiceAesth Месяц назад
you should look into the kitty graphics protocol if you want to keep working on this
@phillipanselmo8540
@phillipanselmo8540 Месяц назад
not portable
@GrampaSheevie
@GrampaSheevie 8 дней назад
This is how youtube was back in 1995 on DOS. Reminds me of the good old days watching Felix the Cat YTPs and lets plays of Minecraft on Virtual Boy. Good times.
@icitry
@icitry 7 дней назад
Sure grampa, let's get you back to bed now
@Kecske_Gaming
@Kecske_Gaming Месяц назад
for the love of god, the only thing this needs is rgb. that is. nice job.
@WotsTheMan
@WotsTheMan 16 дней назад
It is unironically batter than actual RU-vid: 1. You can watch it without ads 2. You don't have shorts all over your screen 3. Search should be functional instead of showing random videos that "you might also like" You really have to implement sound thought speaker and \a symbol. I know it wouldn't really work(
@matthewarchibald5118
@matthewarchibald5118 Месяц назад
Duh, im watching this video in my computer's terminal, easy stuff bro.
@pivot9965
@pivot9965 Месяц назад
you can find everything on youtube for real.
@bujitself
@bujitself Месяц назад
And ofc I've watched this on the terminal :>
@icitry
@icitry Месяц назад
Just the way I intended
@lunachocken
@lunachocken Месяц назад
I wonder if you use colorama for printing coloured ascii to terminal. Heh that'd be interesting
@AI-xi4jk
@AI-xi4jk Месяц назад
We can definitely survive the apocalypse now
@furinick
@furinick Месяц назад
Very cool project, what about instead of sound you somehow use the subtitles?
@dogdillon2
@dogdillon2 28 дней назад
This is art.
@Lewdiculous
@Lewdiculous 12 дней назад
The Sponsorblock and RU-vid Plugin for MPV makes this actually a legit viable option. Just a lot less janky, haha.
@dundavey
@dundavey Месяц назад
I WILL SUBSCRIBE, but please make more terminal apps, like for spotify or whatever else, i would love to have this run on a remote stream, these days theres not many people use the terminal like a genius
@YourMom-rg5jk
@YourMom-rg5jk Месяц назад
just use cmus or something lmfao
@quantdev
@quantdev Месяц назад
your terminal ASCII palette seems to be inversed: dark parts are light and light parts are dark
@mr.pigeon0
@mr.pigeon0 Месяц назад
i had the idea yesterday to do that and was going to code it today lol
@icitry
@icitry Месяц назад
I say go for it! You've got many areas to expand upon/improve compared to this one
@hrqmonteiro
@hrqmonteiro Месяц назад
Uh, no you haven't.
@Jimiscool88
@Jimiscool88 11 дней назад
lets play the h1t1 video for the weirdest ways to play his video!
@errorbot
@errorbot Месяц назад
👍 now add RGB and Sound Support (I would sadly use this it had that…)
@adotinthecosmos
@adotinthecosmos Месяц назад
This is awesome
@ebayman9532
@ebayman9532 Месяц назад
you should make the ascii colored (most cli support it) kind of like neofetch
@tigerdan
@tigerdan Месяц назад
Terminal supports color, using ansi escaoe codes. would be interesting to them used in the video
@thasave14
@thasave14 Месяц назад
sub deservered. Such a great project, you inspired me to do the same and if i do and publish it to github, i won't forget to mention you.
@icitry
@icitry Месяц назад
Thank you! Go ahead, have fun, the code is free to use, I'm actually really curios what people can build upon or with parts from it
@3VOX3
@3VOX3 Месяц назад
This is perfect.
@learnwithyan
@learnwithyan 29 дней назад
Haha😂 i like the idea You are crazy man
@oblivion_2852
@oblivion_2852 Месяц назад
Instead of doing ascii black and white you could've done Unicode Upper Half Block foreground and background color keycodes in the terminal
@icitry
@icitry Месяц назад
Really cool idea, props for it, but based on a user's installed fonts, the terminal might not be able to render unicode characters, so I'm kinda on the fence about this
@naromsky
@naromsky 15 дней назад
Yep, long overdue.
@delavanty
@delavanty 15 дней назад
This would be funny to do to avoid ads 😂
@awesomecronk7183
@awesomecronk7183 Месяц назад
The video player is badass
@user-wf5nb4jd1y
@user-wf5nb4jd1y 20 дней назад
Wouldn't a monospaced font be better to use instead of a user defined aspect ratio?
@BrentMalice
@BrentMalice Месяц назад
when i clicked this i thought "lol i wonder how wild itd be to make it ascii based" cuz i expected it to just load frames at a time... ur actually doin it. absolute madlad. im stupid so this may sound stupid but if you got it running in neovim so i could watch primeagen in neovim while he talks about neovim, i think we could achieve world peace.
@icitry
@icitry Месяц назад
Thank you, I always strive to reach the best (worst) possible solution, so ofc I had to go all the way with ascii. Also, are you sure a single text editor should be able to wield so much power? World peace is one option, but what if neovim becomes too powerful for it's opposition..
@avi7278
@avi7278 Месяц назад
image to ascii is a solved problem, not sure why it's reinvented here.
@BrentMalice
@BrentMalice Месяц назад
@@avi7278 for fun and improvement. building things like this gives transferrable skills. otherwise ive seen stupid comments before ... so why are you here
@avi7278
@avi7278 Месяц назад
@@BrentMalice have fun then?
@paulstrobeck8947
@paulstrobeck8947 Месяц назад
You need to add captions!
@tobidegnon4409
@tobidegnon4409 Месяц назад
Terminals can show colors right ? I feel like there is way to make this works for real
@MunaAlaneme
@MunaAlaneme Месяц назад
You "Almost" mentioned my first 8th-grade teacher's name (before the switch).
@ficolas2
@ficolas2 Месяц назад
You got something wrong: Hipster cli tools made so that you dont have to use an official UI client and can use the terminal are written in rust, not python. Also use Linux, rice that terminal and add colors.
@AnarchoAmericium
@AnarchoAmericium Месяц назад
Amazing. Now implement sound.
@Lampe2020
@Lampe2020 Месяц назад
Why don't you use sixels for rendering the videos?
@M.RNewman
@M.RNewman 20 дней назад
Love you bro
@syfontenot7427
@syfontenot7427 Месяц назад
The amount of times I got Rick Rolled in this video is insane.
@danielbrachman
@danielbrachman Месяц назад
Could you use the subtitles potentially? Maybe this could be a future feature
@icitry
@icitry Месяц назад
Yeah, it's a really good idea, I initially thought there'd be issues syncing them so I kinda put them aside, but reading your comment, I realized that I just have to tie the timestamps to the frame count
@UNITYMusics
@UNITYMusics 27 дней назад
good job!
@_Matchu
@_Matchu Месяц назад
aint no shot i just got rick rolled in ASCII
@peterc-s6423
@peterc-s6423 Месяц назад
look into the sixel protocol and get video that actually looks good in the terminal
@icitry
@icitry Месяц назад
I may be talking bs, as I haven't delved too deep into it, but I don't think it's inbuilt to all compilers, right? I more or less wanted to make sure it's plug and play wherever you use it, but other than that, yea, better graphics would definitely be an immediate improvement (although it'd lose that beautiful barely legible style I got going rn..)
@peterc-s6423
@peterc-s6423 Месяц назад
@@icitry i'm not quite sure how it works, you might be able to find a library to work with them. theres a utility called timg that allows you to play videos on disk and display images in the terminal with them but doesnt have audio or anything afaik. not all terminals have sixel support, though i know it works for kitty and i think iterm3.
@icitry
@icitry Месяц назад
@@peterc-s6423 Oh, ok gotcha, I'll look into it, but I'm gonna prioritize it being cross-platform if it comes to it. Thanks for the heads-up!
@chadyways8750
@chadyways8750 Месяц назад
It's neat, it itches my newly aquired terminal and vim motion monkey brain, but it's not practical :(
@noahfunnyguy
@noahfunnyguy Месяц назад
imagine using fore for the coloration oh my that would be a shitfuck
@joelperpetua3929
@joelperpetua3929 Месяц назад
I wonder how this video would display in the cli
@conreo
@conreo 17 дней назад
Well... A couple of years ago I setup a on of my sever to converter news video for the RU-vidr that I follow into my RSS client... So I I found you project cool 😎 useless but cool 😎
@Fistach.
@Fistach. 11 дней назад
I just wanna say one big WOW!
@itsthejoshi
@itsthejoshi 3 дня назад
Now let it play bad apple
@Cart1416
@Cart1416 28 дней назад
you should make it colorful
@thatonefoxxy
@thatonefoxxy Месяц назад
How did you manage to make it stream the video off of youtube into your App?
@icitry
@icitry Месяц назад
Well I get the URL to stream frames from using the yt_dlp library, then with that URL I create a cv2.VideoCapture object, from which I read the frames sequentially, which I then convert to ASCII and ultimately print to the console, clearing it before each render
@ICE0124
@ICE0124 Месяц назад
if there is a way you should add subtitles since there is no sound
@icitry
@icitry Месяц назад
Yep, someone else suggested it as well - I'll look into it and see if I get a solution working
@clonkex
@clonkex Месяц назад
9:33 "...beginning a simple oauth flow..." is it just me or is oauth always a massive pain in the backside to get working properly?
@dogemaaaaaan
@dogemaaaaaan Месяц назад
I made like the same thing a few months ago lol but with just the video Great minds think alike
@icitry
@icitry Месяц назад
Ohh glad to see a fellow cli video enjoyer
@Devthedev.
@Devthedev. Месяц назад
Underrated
@Matyanson
@Matyanson Месяц назад
Please can anyone tell me what alarm sound that is? 00:05 I swear I've heard a song that starts with it!
@Matyanson
@Matyanson 26 дней назад
Omg, I know now!!! It's Professional Griefers - deadmau5
@Monothefox
@Monothefox Месяц назад
How wonderfully unuseless!
@aaronglaser2992
@aaronglaser2992 19 дней назад
Is the distribution or use of yt dlp in any capacity illegal ?
@bennyqwertyh
@bennyqwertyh 19 дней назад
0:59 IS THAT JOHNNY SINS 💀💀💀💀
Далее
I made FLAPPY BIRD in DUMB programs
19:35
Просмотров 1,6 млн
Why I Use C | Prime Reacts
13:00
Просмотров 110 тыс.
Programming War Crimes | Prime Reacts
10:36
Просмотров 329 тыс.
I Trained an AI with 10,000 Memes
14:52
Просмотров 217 тыс.
What happened to destructibility in games
23:18
Просмотров 655 тыс.
What 6 Months of Game Development Looks Like!
7:22
Просмотров 15 тыс.
I made my own Web
15:43
Просмотров 335 тыс.
Can I Convert Youtube Into A Cloud Storage Service?
11:31
Why did we Abandon 4:3? | Nostalgia Nerd
16:40
Просмотров 500 тыс.
keren sih #iphone #apple
0:16
Просмотров 1,6 млн