Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Social Video Downloader

A command-line tool for downloading videos from YouTube and Facebook.

Features

  • Download videos from YouTube and Facebook
  • Select video quality (high, medium, low)
  • Specify custom download directory
  • Portable static binary

Installation

From Source

  1. Ensure you have Go installed (version 1.16 or higher)
  2. Clone this repository:
    git clone https://github.com/yourusername/go-social-video-downloader.git
    cd go-social-video-downloader
  3. Build the application:
    make static-build
  4. The binary will be created in the bin/ directory

Using Pre-built Binary

  1. Download the latest release from the Releases page
  2. Make the binary executable:
    chmod +x go-social-video-downloader
  3. Move it to your PATH:
    sudo mv go-social-video-downloader /usr/local/bin/

Usage

Basic usage:

go-social-video-downloader [video_url]

Example:

go-social-video-downloader https://www.youtube.com/watch?v=dQw4w9WgXcQ

Options

  • When prompted for download path, press Enter to use default (downloads/)
  • When prompted for quality, enter high, medium, or low

Requirements

  • yt-dlp installed and available in PATH

License

MIT License

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Disclaimer

This tool is for educational purposes only. Please respect copyright laws and only download videos you have the rights to.

About

A command-line interface (CLI) tool for downloading videos from both Facebook and YouTube. This tool simplifies the process of saving your favorite videos for offline viewing. It's designed to be easy to use, even for those unfamiliar with the command line.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages