![User's banner](/_next/image?url=https%3A%2F%2Flemmy.world%2Fpictrs%2Fimage%2Ffd6b5f72-a805-4db5-87a7-c6ae6dc8b713.jpeg&w=2048&q=75)
![Avatar](/_next/image?url=https%3A%2F%2Flemmy.world%2Fpictrs%2Fimage%2F32b18994-7945-4554-bd6d-6eb044b8ab92.jpeg&w=3840&q=75)
![Avatar](/_next/image?url=%2Flemmy-icon-96x96.webp&w=3840&q=75)
ArtVandelay
You’re ok, it’s a fair question. The initial want arose from my son asking me to download YT videos for him to watch offline, and the various youtube-dl, yt-dlp, pytube, etc based solutions all being in various stages of broken, due to how youtube always changes things on their end. I chose an underlying library (pytubefix) that seems to be fast in updating when YT breaks things. Nothing in my app is revolutionary on never seen before, except maybe the ability to choose and combine the exact stream you want, i’m not sure. I took everything I liked in various solutions and put them together to work how i wanted. Then I though maybe someone else might like it too, so i shared it :) I work on it when i want to and just kinda go in the direction i want.
Thank you! The tables are indeed sortable by clicking the column headers. I do this with the underlying streamlit dataframe, I don’t believe they support styling the columns, but i’m not 100% sure. Feedback noted on the download button, the border is a remnant of a form submission that gradually got removed so now it’s just a form of one button. One of my chief goals was to avoid scrolling as much as possible.
I’ve seen this movie