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.

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

  • MichaelMuse@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    20 hours ago

    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!