mirror of
https://github.com/Nighthawk42/useful-scripts.git
synced 2026-08-30 04:30:21 +00:00
46 lines
1.3 KiB
Batchfile
46 lines
1.3 KiB
Batchfile
@echo off
|
|
setlocal EnableDelayedExpansion
|
|
|
|
echo ------------------------------------------------------------------------------
|
|
echo Script Name: youtube_rip.bat
|
|
echo Description: This script downloads audio from a specified YouTube video URL
|
|
echo and converts it to the desired format using yt-dlp. Supported formats
|
|
echo include MP3, Ogg, WAV, FLAC, and AAC.
|
|
echo Requirements: yt-dlp must be installed and available in the system's PATH.
|
|
echo Author: Nighthawk42
|
|
echo ------------------------------------------------------------------------------
|
|
|
|
REM Prompt user for YouTube URL
|
|
set /p "youtube_url=Enter YouTube URL: "
|
|
|
|
REM Prompt user for desired format
|
|
echo Choose desired format:
|
|
echo 1. MP3
|
|
echo 2. Ogg
|
|
echo 3. WAV
|
|
echo 4. FLAC
|
|
echo 5. AAC
|
|
set /p "format_choice=Enter choice (1-5): "
|
|
|
|
REM Set format according to user choice
|
|
if "%format_choice%"=="1" (
|
|
set "format=mp3"
|
|
) else if "%format_choice%"=="2" (
|
|
set "format=ogg"
|
|
) else if "%format_choice%"=="3" (
|
|
set "format=wav"
|
|
) else if "%format_choice%"=="4" (
|
|
set "format=flac"
|
|
) else if "%format_choice%"=="5" (
|
|
set "format=aac"
|
|
) else (
|
|
echo Invalid choice. Exiting.
|
|
exit /b
|
|
)
|
|
|
|
REM Call yt-dlp to download audio in specified format
|
|
yt-dlp --extract-audio --audio-format !format! "%youtube_url%"
|
|
|
|
echo Download complete.
|
|
pause
|