Chafa-yt banner

Chafa-yt

6 devlogs
5h 34m 36s

A YouTube TUI! Featuring a sophisticated UI, real-time video playback, subtitles, and a progress indicator.

blitzy

Checked in #ask-the-shipwrights, put back demo video in readme

Attachment
0
blitzy

Shipped this project!

pressing ship again! wrote a 100-line bootstrap script for a 400-line project.

if this doesn’t work, I’m asking on slack what to do.

blitzy

more time spent writing docs on why installation has to be the way that it is.

Attachment
0
blitzy

Shipped this project!

Decided to press the button for my first ship of Flavortown!

A fun project. Most recent changes have mostly been polish + installation friendliness.

blitzy

Ship!!

Attachment
0
blitzy

Added subtitles and frame dropping. Project is looking good!

bro I’ve watched the first fifteen seconds of Never Gonna Give You Up far too many times

Attachment
0
blitzy

Got the textual TUI up and running relatively well! Everything’s aligned, everything seems pretty low latency (although fps is about half of what I’d like it to be)

TODO: More GUI!!!

Attachment
0
blitzy

It works somewhat! Don’t worry about all that, funny stuff happens when you drag

Right now it’s pretty simple, just piping yt-dlp -> ffmpeg -> chafa

And I guess that’s the PoC? That’s it? So I’ll probably wrap this in a nice tui using textual.

Also Ghostty native image support is SO COOL. It should work on all terminals, though. Chafa has good ansi stuff too.

Attachment
1

Comments

blitzy
blitzy 24 days ago

And a cli with python-fire!