Tool Management - beqare/RustTube GitHub Wiki
Tool Management
RustTube depends on external tools for downloading, processing, and extracting media.
These tools are managed from inside the app.
Required Tools
RustTube can use the following tools:
yt-dlpffmpegffprobedeno
In the sidebar, ffprobe is not shown as a separate item because it is installed together with ffmpeg.
Tools Folder
Downloaded tools are stored in:
AppData\Roaming\JonasGrimm\RustTube\tools
You can open this folder directly from the app using the Tools installation folder button.
Installing Tools
The sidebar includes tool controls for:
yt-dlpffmpegdeno
Each tool entry can show:
- installed state
- missing state
- current download progress
- failure state
Available actions:
DownloadDownload All
Download Behavior
yt-dlp
This is the main downloader used by RustTube.
ffmpeg
This is required for tasks such as:
- converting audio to MP3
- merging separate video and audio streams
- post-processing media files
deno
This may be needed by yt-dlp for some extraction cases that rely on JavaScript runtime support.
Progress Display
During a tool download, RustTube shows:
- current tool status
- downloaded size
- total size if available
- progress bar for the active tool
Example:
Downloading 13.2 MB / 50.0 MB
Folder Buttons
The sidebar includes quick access buttons for:
Tools installation folderSettings folderProgram folder
Notes
- If all tools are already installed,
Download Allis hidden - Installed tools no longer show a download button
ffprobeis installed automatically as part of theffmpegpackage