Skip Navigation

I wrote a web front end for downloading Youtube videos, and i'd love some feedback

Hi everyone, I decided there simply were not enough docker apps for downloading Youtube videos, and so I made the situation worse :p

In all seriousness, I couldn't find one that fulfilled all my desires in a YT downloader, so I wrote my own in python using pytubefix and streamlit. It's still fairly rough, but it works, and i'd love to get your feedback. Installation is just a simple docker compose.

 yaml
    
services:
    pytube-gui:
        container_name: pytube-gui
        image: artisanbytecrafter/pytube-gui:develop
        ports:
            - 8501:8501
        volumes:
            - /path/to/downloads:/app/downloads # set to where you want downloads to go

  

Please let me know if you run into any issues, or have any feedback. I do still have a long list :)

Source code: https://codeberg.org/ArtisanByteCrafter/pytube-gui

37 comments
  • Would be nice if you could elaborate what exactly you did different than all the others?

    Edit: jeez, guys. It was just a question since they said "none of the others met their needs" so I was interested in that? Did that sound that rude? I am not a native English speaker, so I am not sure now. They are completely OK to ignore my question. But cool, will not ask that again and ignore such posts in the future.

  • This is awesome—thanks for sharing your project! I totally get the struggle of finding a YouTube downloader that checks all the boxes, so it’s great to see someone building a solution that’s easy to deploy with Docker and has a user-friendly interface.

    One feature I’d personally love to see is transcript support. Being able to download not just the video, but also the YouTube transcript (or even auto-generate one for videos without captions) would be super useful for people who want to archive or search video content. Maybe integration with something like Transcriptly or OpenAI’s Whisper could be an interesting addition down the line.

    Anyway, thanks again for making this open source! I’ll give it a try. Looking forward to seeing how this project evolves!

37 comments