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

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024
  • НаукаНаука

Комментарии • 493

  • @icitry
    @icitry  6 месяцев назад +227

    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/RUclipsCLI

    • @bozo_456
      @bozo_456 6 месяцев назад +11

      Who read
      👇

    • @AkaneDevReal
      @AkaneDevReal 6 месяцев назад

      Python has a getch() alt called input("Text: ")

    • @CheatingChicken
      @CheatingChicken 6 месяцев назад

      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  6 месяцев назад +4

      @@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

    • @Microwave-ep1sy
      @Microwave-ep1sy 4 месяца назад +3

      i dont understand how to download and use it

  • @iflyplanesthrutunnels
    @iflyplanesthrutunnels 6 месяцев назад +2371

    great! now add full RGB support and make it 8k HDR

    • @icitry
      @icitry  6 месяцев назад +489

      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 6 месяцев назад +37

      @@icitry you can print 2 blank spaces (to match the height to width) and change the background color.

    • @V0R73X
      @V0R73X 6 месяцев назад +7

      @@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 6 месяцев назад

      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 6 месяцев назад +8

      ​@@icitrybtw, you can do a lot with the half width block character by coloring foreground and background of different colors

  • @Seedx
    @Seedx 6 месяцев назад +860

    Linux users removing bloat:

  • @LichtMarv
    @LichtMarv 6 месяцев назад +596

    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  6 месяцев назад +126

      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 6 месяцев назад +37

      ​@@icitry who needs sanity when you can have neck beard. (I use arch BTW)

    • @Shivter14
      @Shivter14 6 месяцев назад

      @@nabibunbillah1839 based

    • @louisbourgault
      @louisbourgault 6 месяцев назад

      @@nabibunbillah1839😂

    • @Yellowsam4145
      @Yellowsam4145 6 месяцев назад +1

      I wanted to create the inception D:

  • @mchlotg
    @mchlotg 6 месяцев назад +437

    Literally this is a good option for dopamine detoxers

    • @icitry
      @icitry  6 месяцев назад +88

      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 6 месяцев назад +4

      Wait a sec
      how 💀

    • @furinick
      @furinick 6 месяцев назад

      ​@@icitry i offer -50 dollars for a 20% stake in this product

    • @verizonextron
      @verizonextron 6 месяцев назад +1

      @@HassanIQ777 coding

    • @HassanIQ777
      @HassanIQ777 6 месяцев назад +1

      @@verizonextron
      Wait a sec
      how 💀

  • @davestorm6718
    @davestorm6718 6 месяцев назад +62

    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  6 месяцев назад +12

      Ohh that sounds so cool! You should try to post them on youtube or the like, those are some real time capsules

  • @andrewrobinson2985
    @andrewrobinson2985 6 месяцев назад +208

    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  6 месяцев назад +51

      Ohh that's really neat, nice one!

    • @xanderplayz3446
      @xanderplayz3446 6 месяцев назад +14

      TTRUclips

    • @samuelthecamel
      @samuelthecamel 6 месяцев назад +17

      Average classmate in comp sci class

  • @Reisensei774
    @Reisensei774 6 месяцев назад +161

    Cool project, now play Bad Apple on it!

    • @ygnb5608
      @ygnb5608 6 месяцев назад +13

      simple task lol

    • @SpringySpring04
      @SpringySpring04 6 месяцев назад +5

      Oh it's been done already 😭

  • @ichiroutakashima4503
    @ichiroutakashima4503 6 месяцев назад +47

    3:41, this guy is fully dedicated, he even bothered fixing the responsive issues, lmao. I totally lost it.

  • @kamaeff
    @kamaeff 5 месяцев назад +62

    Dude's been rickrolling us for 15 minutes. And we're enjoying it.

  • @lucaswa5taken
    @lucaswa5taken 6 месяцев назад +72

    Now i can finally watch youtube from my Ubuntu Server

  • @lightningx10
    @lightningx10 6 месяцев назад +63

    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  6 месяцев назад +19

      And spare myself from some good ol' prolonged suffering? Couldn't be me

  • @CarlSenior-ru8dx
    @CarlSenior-ru8dx 6 месяцев назад +125

    linux users would rather make a custom JS engine than just using a web browser

    • @reilandeubank
      @reilandeubank 6 месяцев назад +15

      Windows powershell spotted🤢

    • @lmfao-tp4cx
      @lmfao-tp4cx 5 месяцев назад +8

      imagine having bloatware on a paid operating system

    • @unucellply4221
      @unucellply4221 4 месяца назад +1

      Ladybird browser: am I a joke to you?

    • @KozelPraiseGOELRO
      @KozelPraiseGOELRO 3 месяца назад

      Sriously, I rather make my own .sh file than using VSC code and setting up a project, so it is not a joke at all.

  • @csaratakij6339
    @csaratakij6339 6 месяцев назад +61

    No, the actual usable youtube in text based environment is tty + framebuffer (fbdev) + mpv with framebuffer support + mps-youtube

    • @pushstack1593
      @pushstack1593 6 месяцев назад +7

      Isn't that technically a graphical environment, expect insterad of using a Window Server you're using a framebuffer mate.

    • @phillipanselmo8540
      @phillipanselmo8540 6 месяцев назад

      I use ytfzf and fbterm, way better

  • @stef2499
    @stef2499 5 месяцев назад +9

    I never thought I‘d get rickrolled by a terminal. Geez

  • @mydogis_olaf3274
    @mydogis_olaf3274 6 месяцев назад +25

    Does this support ads? If not, you better expect them coming for you over their TOS /s
    This is the final boss for RUclips in their war against ad-block lmao
    Really great work btw. I'm blown away how well you got it to work.

    • @icitry
      @icitry  6 месяцев назад +12

      Thank you! And guess I'll go start digging for my new anti-yt-tos bunker

    • @unucellply4221
      @unucellply4221 4 месяца назад +1

      Icitry, TOS, TempleOS RUclips, is it even possible?

  • @szigo3211
    @szigo3211 6 месяцев назад +137

    What about... sound?

    • @icitry
      @icitry  6 месяцев назад +44

      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 6 месяцев назад +29

      ​@@icitry --audio

    • @natalieeuley1734
      @natalieeuley1734 6 месяцев назад +6

      Maybe the CC or transcripts can be used?

    • @AnonymousUser77254
      @AnonymousUser77254 6 месяцев назад +35

      ​@@icitryaudio is bloat

    • @randomgamingin144p
      @randomgamingin144p 6 месяцев назад

      @@icitry use the pc speaker

  • @Feeeeeeenix
    @Feeeeeeenix 6 месяцев назад +16

    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 6 месяцев назад +1

      and ANSI characters

    • @davestorm6718
      @davestorm6718 6 месяцев назад +3

      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)

    • @kienvu4690
      @kienvu4690 4 месяца назад

      I remember once I've compiled player with libaa and libbb support, pretty cool

  • @cmilkau
    @cmilkau 6 месяцев назад +13

    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  6 месяцев назад +1

      Oh definitely, this is very much a crude approach

    • @unucellply4221
      @unucellply4221 4 месяца назад

      Icitry Python is bloat, C is the way!

    • @randomcarbonaccumulation6478
      @randomcarbonaccumulation6478 3 месяца назад

      ​@@unucellply4221C is bloat. Assembly is the way.

  • @WotsTheMan
    @WotsTheMan 5 месяцев назад +2

    It is unironically batter than actual RUclips:
    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(

    • @unucellply4221
      @unucellply4221 4 месяца назад

      ALSA on an ARM SBC gets weird pitch, but mpv is able to adjust this

    • @hippo4371
      @hippo4371 4 месяца назад

      Tf are you yapping about be fr bro

  • @SaloCh
    @SaloCh 6 месяцев назад +11

    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  6 месяцев назад +7

      Yep, you perfectly pointed it out, thanks for that - I fixed it in the latest commit (still can't believe I missed that)

  • @Pr0toPoTaT0
    @Pr0toPoTaT0 5 месяцев назад +3

    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 ❤️

  • @avi7278
    @avi7278 6 месяцев назад +11

    Yeah, i'm just overwhelmed by the video quality; I've been watching every .000000000000004K video out there.

  • @braeder
    @braeder Месяц назад

    Awesome! Nice youtube CLI gui!! I finally can watch youtube videos at work!

  • @syriuszb8611
    @syriuszb8611 6 месяцев назад +6

    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  6 месяцев назад +2

      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 6 месяцев назад

      @@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  6 месяцев назад +2

      @@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!

    • @s2tb2007
      @s2tb2007 6 месяцев назад

      Yet they fail so horribly to get rid of vanced (I'm using it). There will NEVER not be an adblocker detector bypass for RUclips mobile and RUclips for PC.

  • @ΓαΙζεί
    @ΓαΙζεί 5 месяцев назад +3

    0:59 IS THAT JOHNNY SINS 💀💀💀💀

  • @StuntedSlime
    @StuntedSlime 5 месяцев назад

    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  5 месяцев назад

      Sure grampa, let's get you back to bed now

  • @TheosTechTips
    @TheosTechTips 4 месяца назад +1

    YES! I CAN FINALLY DAILY DRIVE UBUNTU SERVER! Who needs a GUI? Everyone knows terminal is op.

  • @S0L4RE
    @S0L4RE 6 месяцев назад +3

    You are an excellent software engineer. Great video.

  • @EmmanuelGoldstein322
    @EmmanuelGoldstein322 6 месяцев назад +6

    He just rickrolled everyone watching the video

  • @Ameostar9
    @Ameostar9 3 месяца назад +1

    Funnily enough one bit of this, specifically the constant loop looking for inputs using getch, is actually something I’ve been trying to do in a project I’m doing but (mainly due to inexperience) I don’t know how to get it working. If you would be able to help in any way it would be much appreciated

  • @phpannotated
    @phpannotated 6 месяцев назад +1

    This was a great video! I now wanna try it in PHP as well 😬

  • @hugog.cintra2573
    @hugog.cintra2573 4 месяца назад

    Amazing project! You're the land's salt mate! Finally a worthy way to use yt!

    • @icitry
      @icitry  4 месяца назад +1

      😆 Thank you! I'm glad to hear people see the vision

  • @matthewarchibald5118
    @matthewarchibald5118 6 месяцев назад +2

    Duh, im watching this video in my computer's terminal, easy stuff bro.

  • @herzogsbuick
    @herzogsbuick 4 месяца назад

    too cool -- i'm even happy to subscribe, even though it was python and powershell :-D can't wait for more, thank you!

    • @icitry
      @icitry  4 месяца назад +1

      Welcome aboard, and thank you as well! :D

  • @jacobfreeman8904
    @jacobfreeman8904 6 месяцев назад +7

    Amazing, Love it

    • @icitry
      @icitry  6 месяцев назад +2

      Thank you so much!

  • @I-OGameDev
    @I-OGameDev 6 месяцев назад +2

    bro the mr beast edit lmaooooo
    insane idea, excecuted brilliantly.

  • @honzaled
    @honzaled 4 месяца назад

    You should add support for the kitty graphical protocol, it would allow playing the video as an actual video in a terminal

  • @416-t7v
    @416-t7v 28 дней назад +1

    watching this on terminal is fun

  • @MaDmanEXE
    @MaDmanEXE 4 месяца назад

    Terminology can do video in terminal, but API is hot spud.

  • @kecske_gaming
    @kecske_gaming 6 месяцев назад +2

    for the love of god, the only thing this needs is rgb. that is. nice job.

  • @NiceAesth
    @NiceAesth 6 месяцев назад +4

    you should look into the kitty graphics protocol if you want to keep working on this

  • @physics1514
    @physics1514 6 месяцев назад

    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.

  • @Jimiscool88
    @Jimiscool88 5 месяцев назад +1

    lets play the h1t1 video for the weirdest ways to play his video!

  • @CandyCuber1
    @CandyCuber1 6 месяцев назад +1

    "...or does it?"
    *vsause music starts playing*
    im dying 🤣

  • @oakley6889
    @oakley6889 6 месяцев назад +2

    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  6 месяцев назад

      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 6 месяцев назад

      On 15 may, there's no "C++" forks. If you start this project, may you take some help?

  • @Jarvx
    @Jarvx 6 месяцев назад +1

    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

  • @jetseverschuren
    @jetseverschuren 6 месяцев назад +3

    icitry: Builds a CLI YT player to have less bloat
    Also icitry: Processes raw frames in Python...

  • @xaviervinyl
    @xaviervinyl 2 месяца назад +1

    How stallman uses the internet:

  • @theothercreare
    @theothercreare 2 месяца назад

    It would be awesome to see this with Acerola's ascii renderer

  • @TheHyperGamerVideos
    @TheHyperGamerVideos 4 месяца назад

    Not even gonna lie, mix it with an audio player and it would be a rad af retro terminal display

  • @JukeTheShark
    @JukeTheShark 6 месяцев назад

    dang the intro made me fall asleep so good

  • @redcollard3586
    @redcollard3586 6 месяцев назад

    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.

  • @Zytron
    @Zytron 5 месяцев назад

    1:18 I loved that part

  • @bujitself
    @bujitself 6 месяцев назад +1

    And ofc I've watched this on the terminal :>

    • @icitry
      @icitry  6 месяцев назад

      Just the way I intended

  • @nothingtoseeherelolkek
    @nothingtoseeherelolkek 6 месяцев назад +30

    No sixels? Not even colors? No audio? Windows is truly abomination

    • @icitry
      @icitry  6 месяцев назад +5

      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 6 месяцев назад +4

      ​@@icitry will you post an update?

  • @testyrust
    @testyrust 4 месяца назад

    I can surely tell you you will gaze upn vsauce the whole day

  • @TheZerohimself
    @TheZerohimself 6 месяцев назад +3

    (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

  • @skitounet
    @skitounet 6 месяцев назад +1

    We now need the audio

  • @sofiedotcafe
    @sofiedotcafe 6 месяцев назад +4

    I mean, for example for Linux at least, there is the Kitty terminal which supports images?

    • @opfax163
      @opfax163 6 месяцев назад +3

      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 .

  • @MunaAlaneme
    @MunaAlaneme 6 месяцев назад

    You "Almost" mentioned my first 8th-grade teacher's name (before the switch).

  • @AI-xi4jk
    @AI-xi4jk 6 месяцев назад +1

    We can definitely survive the apocalypse now

  • @mr.pigeon0
    @mr.pigeon0 6 месяцев назад +2

    i had the idea yesterday to do that and was going to code it today lol

    • @icitry
      @icitry  6 месяцев назад +5

      I say go for it! You've got many areas to expand upon/improve compared to this one

    • @hrqmonteiro
      @hrqmonteiro 6 месяцев назад

      Uh, no you haven't.

  • @syfontenot7427
    @syfontenot7427 6 месяцев назад +1

    The amount of times I got Rick Rolled in this video is insane.

  • @delavanty
    @delavanty 5 месяцев назад +1

    This would be funny to do to avoid ads 😂

  • @RoamingAdhocrat
    @RoamingAdhocrat 4 месяца назад

    y'know it'd be legit great if, when the video is of text in a code editor, I actually get the text rendered as text on my device, rather than as an image
    can you add OCR ;)

  • @I-OGameDev
    @I-OGameDev 6 месяцев назад

    no search, iterate through all videos and compare strings

  • @Maxjoker98
    @Maxjoker98 Месяц назад

    Great video, subscribed!
    BUT now make it use colors, and probably make it use dithering :P

  • @zaklesiou
    @zaklesiou Месяц назад

    This is insaaaane 🔥🔥🔥

  • @2kool4programmingschool
    @2kool4programmingschool 4 месяца назад

    you could maybe use some type of sound library, so that you can have sound (ex. winsound)

  • @codenerd7823
    @codenerd7823 4 месяца назад

    bro, I beg your mercy. please forgive me for breathing the same air as you are.

  • @3VOX3
    @3VOX3 6 месяцев назад +1

    This is perfect.

  • @oblivion_2852
    @oblivion_2852 6 месяцев назад +2

    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  6 месяцев назад

      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

  • @BrentMalice
    @BrentMalice 6 месяцев назад +2

    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  6 месяцев назад

      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 6 месяцев назад

      image to ascii is a solved problem, not sure why it's reinvented here.

    • @BrentMalice
      @BrentMalice 6 месяцев назад

      @@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 6 месяцев назад

      @@BrentMalice have fun then?

  • @dundavey
    @dundavey 6 месяцев назад +1

    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 6 месяцев назад

      just use cmus or something lmfao

  • @escthedark3709
    @escthedark3709 5 месяцев назад

    Ditching decades of advancements in user experience technology in favor of using the terminal like a true Linux user

    • @escthedark3709
      @escthedark3709 5 месяцев назад

      Wait....no.....it's Windows....that's impossible....no...

    • @icitry
      @icitry  5 месяцев назад

      Never let them know your next move

  • @quantdev
    @quantdev 6 месяцев назад

    your terminal ASCII palette seems to be inversed: dark parts are light and light parts are dark

  • @dogdillon2
    @dogdillon2 6 месяцев назад

    This is art.

  • @im-Anarchy
    @im-Anarchy 4 месяца назад +1

    you have tyrian lannister voice

    • @icitry
      @icitry  4 месяца назад +1

      Well now that's truly something I can brag about - thank you!

  • @adotinthecosmos
    @adotinthecosmos 6 месяцев назад +2

    This is awesome

  • @vinhnguyen-o5z
    @vinhnguyen-o5z 6 месяцев назад

    please add dithering. i tried ascii stuff like this once and dithering is literally the best thing to happen to that project

    • @icitry
      @icitry  6 месяцев назад

      Ohh, really cool idea, my only concern would be about the processing costs, I'm pretty hesitant to add any more stuff on frame renders

  • @pivot9965
    @pivot9965 6 месяцев назад +2

    you can find everything on youtube for real.

  • @VulcanOnWheels
    @VulcanOnWheels 5 месяцев назад

    1:08 "Running [RUclips] exactly how its creators envisioned it"? I don't know what you've been smoking, but I want no part of it.

  • @EnglishLenovo-PC709
    @EnglishLenovo-PC709 2 месяца назад +1

    Can you make a Windows 7 Installer Joke (just harmless) in python using Tkinter

  • @AmaroqStarwind
    @AmaroqStarwind 6 месяцев назад

    If only the ascii characters actually matched the contours of the image. Like more traditional, hand-made ascii art.

    • @icitry
      @icitry  6 месяцев назад

      Oh yeah, that would definitely help make it more legible, and further refining the ASCII characters string would improve it, but a solution that works for all videos is, to put it lightly, quite the tall order 😅

  • @sudeepg712
    @sudeepg712 4 месяца назад

    Watching RUclips Video in Matrix Computers be like 😂

  • @Wicorn29
    @Wicorn29 6 месяцев назад +1

    And to think I can’t even get the RUclips app working on Android 4.0

  • @ДмитрийЧехов-с8е
    @ДмитрийЧехов-с8е 3 месяца назад

    We got ASCII RUclips before gta6

  • @ficolas2
    @ficolas2 6 месяцев назад +1

    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.

  • @Daktyl198
    @Daktyl198 4 месяца назад +1

    Just use MPV with RUclips-dl and use mpv’s ascii video out mode. Seems the obvious choice.

  • @itsthejoshi
    @itsthejoshi 5 месяцев назад

    Now let it play bad apple

  • @shateq
    @shateq Месяц назад

    1:02 yes, finally someone said it

  • @errorbot
    @errorbot 6 месяцев назад

    👍 now add RGB and Sound Support
    (I would sadly use this it had that…)

  • @Mau_i_think
    @Mau_i_think 5 месяцев назад

    me installing this in the company's main server

  • @0bamo0
    @0bamo0 6 месяцев назад

    Ok now just add audio ...
    I know right

  • @Fistach.
    @Fistach. 5 месяцев назад

    I just wanna say one big WOW!

  • @lunachocken
    @lunachocken 6 месяцев назад +1

    I wonder if you use colorama for printing coloured ascii to terminal. Heh that'd be interesting

  • @X17Z123
    @X17Z123 6 месяцев назад +1

    15:03 line 14 column 53

  • @turbo_fox25
    @turbo_fox25 3 месяца назад

    00:39 that's wild

  • @Cart1416
    @Cart1416 6 месяцев назад

    you should make it colorful