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

  • @[email protected]
    link
    fedilink
    English
    104 months ago

    Is it possible to submit a channel and download all the videos (also new videos when they are released).

    • @grehund
      link
      English
      44 months ago

      TubeArchivist sounds like a better fit for that.

      • @[email protected]
        link
        fedilink
        English
        3
        edit-2
        4 months ago

        A simple cron job with youtube-dl works also fine.

        Edit: But thanks for your suggestion! I’ll take a look

        Edit 2: TubeArchivist looks nice, but way over my personal needs. Also, its performance requirements are quite high for my small server (4 Cores, 4 GB RAM). I’ll keep my small, scripted solution (yt-dl + store to nextcloud folders).

    • @ArtVandelayOP
      link
      English
      14 months ago

      I have playlist support now, but that’s all so far.