A YouTube TUI! Featuring a sophisticated UI, real-time video playback, subtitles, and a progress indicator.
A YouTube TUI! Featuring a sophisticated UI, real-time video playback, subtitles, and a progress indicator.
Reship! I made this a while ago, but didn’t get paid out for all my work. Hopefully I will with the new voting system.
I learned about how to use textual to make great-looking terminal apps. I also challenged myself to not lean on AI for coding, which was a good exercise in the end.
Miscellaneous bugfixes
After the voting system has been revamped, I’m reshipping so that all my time is counted. I guess between then and now I’ve mostly done some small readme changes, looking at the commit history
hopefully all my time will be tracked now! This was a pretty fun project and I’m proud of the end result
Log in to leave a comment
Spoke with the shipwrights team, resubmitting
Checked in #ask-the-shipwrights, put back demo video in readme
Log in to leave a comment
more time spent writing docs on why installation has to be the way that it is.
Log in to leave a comment
Ship!!
Log in to leave a comment
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
Log in to leave a comment
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!!!
Log in to leave a comment
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.