Skip to main content

YTPTube

Github

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.

mkdir -p /srv/dev-disk-by-uuid-7fe66601-5ca0-4c09-bc13-a015025fe53a/Files/YTPTube/{config,downloads}
chown -R 998:100 /srv/dev-disk-by-uuid-7fe66601-5ca0-4c09-bc13-a015025fe53a/Files/YTPTube/
chmod -R 775 /srv/dev-disk-by-uuid-7fe66601-5ca0-4c09-bc13-a015025fe53a/Files/YTPTube/
services:
  ytptube:
    user: "${UID:-1000}:${UID:-1000}" # change this to your user id and group id, for example: "1000:1000"
    image: ghcr.io/arabcoders/ytptube:latest
    container_name: ytptube
    restart: unless-stopped
    ports:
      - "8081:8081"
    volumes:
      - ./config:/config:rw
      - ./downloads:/downloads:rw
    tmpfs:
      - /tmp

How to fix “No video formats found” on YouTube (yt-dlp / ytptube)

  1. Install the cookies.txt extension in Firefox.

  2. Go to youtube.com while logged in.
    Open the extension and export your YouTube cookies as a file named cookies.txt (Netscape format).

  3. In ytptube, create a new preset dedicated to YouTube.
    In the Cookies field, upload the cookies.txt file you exported.

  4. Save the preset and use it to download the video again.
    ytptube will automatically pass the cookies to yt-dlp, bypassing YouTube’s bot check and allowing the extractor to detect video formats normally.