Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

github.com/supraboy981322/yt-dlpserver

Package Overview
Dependencies
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/supraboy981322/yt-dlpserver

Source
Go Modules
Version
v0.0.0-20260109181219-92d34af278bd
Version published
Created
Source

yt-dlpServer

A stripped-down version of the toolbox thingy with just yt-dlp and a dedicated client cli tool

Usage

Official client

  • Video URL

    yT https://youtu.be/some-id
    
  • File format (replace mp4 with your desired format)

    yT https://youtu.be/some-id -f mp4
    
  • Output file (replace foo with your filename, extension is appened to end, so no need to add it here)

    yT https://youtu.be/some-id -o foo
    
  • Over-ride server address set in config (replace https://your.server.address)

    yT https://youtu.be/some-id -s https://your.server.address
    
  • Additional yt-dlp args (replace some random args with your args)

    yT https://youtu.be/some-id -a some random args
    
  • Verbose

    yT https://youtu.be/some-id -v
    
  • Help

    yT -h
    

cURL

TODO: write cURL usage

Installation

Server

  • Ensure you have yt-dlp and ffmpeg installed and working on the server
  • Go install
go install github.com/Supraboy981322/yt-dlpServer/yt-dlpServer@latest
  • Create a config file named (config.gomn in the working directory for the server)
["log level"] := "debug"
["port"] := 4895
["use web ui"] := false //TODO: web ui 
  • Create a systemd service file (yt-dlpServer.service) with the following contents (typically located in /etc/systemd/system, replace /your/server/directory with the directory for your server config, and /your/gobin/path with path that yt-dlpServer is installed to, may require su)
[Unit]
Description=yt-dlpServer
After=network.target

[Service]
WorkingDirectory=/your/server/directory
ExecStart=/your/gobin/path/yt-dlpServer
Restart=always
User=root
Group=root

[Install]
WantedBy=multi-user.target
Alias=yt-dlpServer.service

Or, your distro's equivalent

  • Enable and start the systemd service (or your distro's equivalent, may require su)
systemctl enable yt-dlpServer.service
systemctl start yt-dlpServer.service

You can ensure that the systemd service is working with this command

systemd status yt-dlpServer.service

Client

  • Using Go install
go install github.com/Supraboy981322/yt-dlpServer/yT@latest
  • Run the client command, to create a configuration file (if it doesn't already exist)
yT

FAQs

Package last updated on 09 Jan 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts