Skip to content

About

Yt-Grabber-TUI — the official fork of the upcoming Yt-Grabber project. A text-based interface (TUI) for yt-dlp, designed to provide an easy menu-driven experience without learning command-line arguments.

Resources

Security policy

Stars

1 star

Watchers

2 watching

Forks

Latest commit

 

History

92 Commits

Folders and files

Repository files navigation

Русская версия README доступна здесь

YtGrabber-TUI

Yt-Grabber-TUI is the official fork of the upcoming project Yt-Grabber, which in the future will be developed as a GUI application (Qt/Kirigami).
Unlike the planned GUI version, Yt-Grabber-TUI provides a text-based user interface (TUI), allowing users to work with yt-dlp without learning its command-line arguments.

System Requirements for Linux

OS: 64-bit Linux distribution with glibc ≥ 2.31

C++ Compiler: g++ with C++11 support

C++ Libraries:

  • Boost (filesystem, system, thread, process, property_tree for JSON)
  • fmt
  • spdlog

External Utilities:

  • FFmpeg (for yt-dlp functionality)
  • yt-dlp

System Requirements for Windows

OS: Windows 10 (64-bit) or later

C++ Compiler:

  • MinGW-w64 g++ with C++11 support (recommended v11 or newer)
  • MSVC (Visual Studio 2019 or newer)

C++ Libraries:

  • Boost 1.83 (must be built from source; required modules: filesystem, system, thread, process, property_tree for JSON)
  • fmt (library for string formatting)
  • spdlog (for structured logging output)

External Utilities:


Build

make

Dependency Installation

Debian / Ubuntu

🔹 For runtime:

sudo apt install -y libboost-filesystem1.83.0 libboost-system1.83.0 libboost-thread1.83.0 libboost-program-options1.83.0 libfmt9 libspdlog1.12 ffmpeg yt-dlp

🔹 For building:

sudo apt install -y g++ make libboost-dev libfmt-dev libspdlog-dev

Fedora

🔹 For runtime:

sudo dnf install -y boost boost-filesystem boost-system boost-thread boost-program-options fmt spdlog ffmpeg yt-dlp

🔹 For building:

sudo dnf install -y gcc-c++ make boost-devel fmt-devel spdlog-devel

Arch Linux

🔹 For runtime:

sudo pacman -S --needed boost fmt spdlog ffmpeg yt-dlp

🔹 For building:

sudo pacman -S --needed base-devel make boost fmt spdlog

About

Yt-Grabber-TUI — the official fork of the upcoming Yt-Grabber project. A text-based interface (TUI) for yt-dlp, designed to provide an easy menu-driven experience without learning command-line arguments.

Resources

Security policy

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages