There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

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.


<span style="color:#63a35c;">services</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">pytube-gui</span><span style="color:#323232;">:
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">container_name</span><span style="color:#323232;">: </span><span style="color:#183691;">pytube-gui
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">image</span><span style="color:#323232;">: </span><span style="color:#183691;">artisanbytecrafter/pytube-gui:develop
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">ports</span><span style="color:#323232;">:
</span><span style="color:#323232;">            - </span><span style="color:#183691;">8501:8501
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">volumes</span><span style="color:#323232;">:
</span><span style="color:#323232;">            - </span><span style="color:#183691;">/path/to/downloads:/app/downloads </span><span style="font-style:italic;color:#969896;"># set to where you want downloads to go
</span>

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

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

JackGreenEarth ,

I use Seal on Android and yt-dlp-gui on Linux because they’re native apps using native theming/design languages, but it’s always cool to have another option!

Landless2029 ,

+1 for yt-dlp

Rooki ,
@Rooki@lemmy.world avatar

Works pretty good but basic error handling is missing. I made a issue and a PR for it already. My first try at streamlit.

RootBeerGuy ,
@RootBeerGuy@discuss.tchncs.de avatar

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

N0x0n ,

While I’m not able to give it a try right now (just woke up, need to get ready for work…) I just wanna thank you for sharing your work and contributing to the community !!

It looks neat and simple :) !!!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • [email protected]
  • lifeLocal
  • goranko
  • All magazines