X-Git-Url: https://gitweb.arthurtaft.net/yt-dlp-wrapper.git/blobdiff_plain/a4de5147e9d32b0f26f8c1ba60f57485eec5ce15..795ebfda4485f98a96e00b549f2b6427acc3f03b:/yt-dlp-wrapper.ps1 diff --git a/yt-dlp-wrapper.ps1 b/yt-dlp-wrapper.ps1 deleted file mode 100644 index e0a96fc..0000000 --- a/yt-dlp-wrapper.ps1 +++ /dev/null @@ -1,48 +0,0 @@ -# Set Variables -$current_dir = Get-Location -$exe_location = Join-Path -Path $current_dir -ChildPath '\bin\yt-dlp.exe' -$audio_dir = Join-Path -Path $current_dir -ChildPath '\audio' -$video_dir = Join-Path -Path $current_dir -ChildPath '\video' -$test_audio_dir = Test-Path -Path $audio_dir -$test_video_dir = Test-Path -Path $video_dir -$val = 0 -$url = "" - -# Remove old executable -Remove-Item $exe_location - -# Download new executable -Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe -OutFile $exe_location - -# Check if audio output directory exists, if not, create it -if($test_audio_dir -eq $false) { - New-Item -Path $current_dir -Name "audio" -ItemType "directory" -} - -# Check if video output directory exists, if not, create it -if($test_video_dir -eq $false) { - New-Item -Path $current_dir -Name "video" -ItemType "directory" -} - - -while($val -ne 1) { - # Ask the user if they are downloading audio or video - $Type = Read-Host "Audio or Video?" - - # Download audio - if($Type -eq "audio") { - $url = Read-Host "Enter URL Here" - Invoke-Expression "$exe_location -x -f 'ba' --audio-format mp3 -o $audio_dir'\%(title)s.%(ext)s' $url" - $val++ - } - # Download video - elseif($Type -eq "video"){ - $url = Read-Host "Enter URL Here" - Invoke-Expression "$exe_location -f 'bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b' -o $video_dir'\%(title)s.%(ext)s' $url" - $val++ - } - else { - Write-Output "Response must be 'Audio' or 'Video'!" - continue - } -} \ No newline at end of file