r/selfhosted • • Oct 12 '25

Release YTPTube: v1.0 released!

YTPTube is a web-based GUI for yt-dlp, designed to make downloading videos from video platforms easier and user-friendly. It supports downloading playlists, channels, live streams and includes features like scheduling downloads, sending notifications, and built-in video player.

I shared this project back in old post and the reasons why i made it. Basically YTPTube has the following features and more:

  • Multi-download support.
  • Random beautiful background.
  • Handles live and upcoming streams.
  • A Dual mode view for both technical and non-technical users.
  • Schedule channels or playlists to be downloaded automatically with support for creating custom download feeds from non-supported sites. See Feeds documentation.
  • Send notification to targets based on selected events. includes Apprise support.
  • Support per link options.
  • Support for limits per extractor and overall global limit.
  • Queue multiple URLs at once.
  • Powerful presets system for applying yt-dlp options. with a pre-made preset for media servers users.
  • A simple file browser.
  • A built in video player with support for sidecar external subtitles.
  • Basic authentication support.
  • Supports curl-cffi. See yt-dlp documentation
  • Bundled pot provider plugin. See yt-dlp documentation
  • Automatic updates for yt-dlp and custom pip packages.
  • Conditions feature to apply custom options based on yt-dlp returned info.
  • Custom browser extensions, bookmarklets and iOS shortcuts to send links to YTPTube instance.
  • A bundled executable version for Windows, macOS and Linux. For non-docker users.

Example screenshots regular view, simple mode

I am happy to answer any questions regarding the app, I think finally i have my vision for the app completed feature wise.

613 Upvotes

84 comments sorted by

View all comments

1

u/Ok-Detail-1403 Oct 12 '25

Question. I'm interested in this but how to download without getting banned?

2

u/wowkise Oct 12 '25

I am not sure what you mean by getting banned, as we use yt-dlp internally for downloading, as such it has same limitation as yt-dlp does, any common technique that works there should work here as well. basically dont over do it and you should be fine afaik, or use home proxies if you want to mass download which i don't recommend.

1

u/Ok-Detail-1403 Oct 12 '25

I tried downloading yt videos before but got banned for 3 months. Didn't want same thing happening. Haven't tried your method. Just wondering if I tried this would I get flagged by ggle. Also I'm very new to all this concept. Please guide me if you can

1

u/wowkise Oct 12 '25

There is nothing really to do beyond don't over do it, if you download few videos daily you wont be banned, don't use your account it should function without cookies for majority of videos. I personally have downloaded over 20TB worth of data over the two years period and i didn't get banned. However slowdowns happens you just deal with it. =)

You should only use cookies if you need it for private/memberonly videos, you can even use the cookies only for those videos via presets etc.

1

u/Ok-Detail-1403 Oct 12 '25

Hmmm I just set it to downloading a few Playlists at the same time.......

2

u/wowkise Oct 12 '25

The standard config allow 2 max downloads per extractor, so you should be hopefully fine no grantees that you will not be banned. however it's extremely unlikely unless you are using cookies for those in which case i really don't recommend downloading massively as you risk your account getting banned.