Siriusmart / youtube-tui

An aesthetically pleasing YouTube TUI written in Rust
https://siriusmart.github.io/youtube-tui
GNU General Public License v3.0
313 stars 12 forks source link

youtube-tui is being rewritten #48

Open Siriusmart opened 8 months ago

Siriusmart commented 8 months ago

adding new features to youtube-tui was rough, especially the subscription page caused me to realise what terrible design choices I've made when I began the second rewrite of youtube-tui 2 years ago.

but more importantly, I have a bit of a vision on how TUI apps should be - rather than each apps running on their own, they should share features, allowing embedding of one TUI component within another.

the first step to getting there would be to allow multiple programs to draw to the same terminal, this is the working principle of ccanvas. You can learn more about it by clicking on the url.

anyways, here is the current progress image

Siriusmart commented 8 months ago

i will be uploading the repo once I have an overall idea on how the new TUI should work

Siriusmart commented 8 months ago

also, i will continue to fix bugs in YouTube TUI if u create an issue, until the ccanvas rewrite is completed

arya-satvic commented 7 months ago

keep up the good work bro!

mjholub commented 5 months ago

I'd appreciate if you added a way to quickly play a video/audio stream directly from a channel's videos list instead of going into the details. tbh it's something I could volunteer for as well if that wouldn't get in the way of your rewrite.

Siriusmart commented 5 months ago

I'd appreciate if you added a way to quickly play a video/audio stream directly from a channel's videos list instead of going into the details. tbh it's something I could volunteer for as well if that wouldn't get in the way of your rewrite.

i appreciate that, but progress on the TUI framework has stalled completely. There will be a youtube-tui rewrite, I just don't know when. I will most likely re-pick up the progress during summer

mjholub commented 5 months ago

I feel you. Probably a similar situation here where I've recently came back to a project after 2 months or so (due to personal reasons) and the complexity and the whole aftermath of my earlier sloppiness feel really crushing but I'm positive I'll overcome that and not let my efforts go to waste. so if this is the case for you I hope you'll manage that as well! keep up the good work, since I'm really enjoying the app in it's current state regardless. sometimes you got to slow down to speed up and that's ok.