Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- param (
- [string]$ytdlmain = 'E:\Programs\ydlbin\ydlbin\bin\youtube-dl.exe',
- [string]$foxtrotFlag = ' -f bestvideo"[height<=1440]"+bestaudio',
- [string]$oscarFlag = ' -o "E:\_Files\Fresh Videos\%(uploader)s\%(uploader)s - %(upload_date)s - %(title)s.%(ext)s"',
- [string]$ffmpegFlag = ' --ffmpeg-location E:\Programs\ffmpeg\bin\ffmpeg.exe',
- [string]$archiveFlag = ' --download-archive E:\Programs\ydlbin\ydlbin\links\archive',
- [string]$dateafterFlag = ' --dateafter 20171101',
- [string]$indiaFlag = ' -i'
- )
- function CheckProcesses
- {
- $procs = Get-WmiObject win32_process -Filter "name='youtube-dl.exe'"
- if ($lastcount -ne $procs.Count) {
- Write-Progress $($procs.Count.ToString() + " Concurrent YTDL Processes.")
- }
- #$host.ui.RawUI.WindowTitle = ($procs.Count.ToString() + "Concurrent YTDL Processes.")
- $lastcount = $procs.Count
- return $procs.Count
- }
- CheckProcesses | Out-Null
- Write-Host
- Write-Host " [-] Updating Youtube-DL"
- Start-Process $ytdlmain -ArgumentList "-U" -Wait -WindowStyle Hidden
- Write-Host " [-] Beginning Jobs"
- Foreach ($link in (Get-Content "E:\Programs\ydlbin\ydlbin\links\alwaysdl")) {
- #$userid = $link.replace('https://www.youtube.com/user/','')
- Start-Sleep -m 10
- $args = $link + $indiaflag + $oscarFlag + $foxtrotFlag + $ffmpegFlag + <#$archiveFlag + #>$dateafterFlag
- Start-Process $ytdlmain -ArgumentList ($args) -WindowStyle Hidden #-RedirectStandardOutput "$logsdir\stdout_$tempid.txt"
- $totalNum ++
- while ((CheckProcesses) -ge 8){}
- }
- while((CheckProcesses) -gt 0){}
- Write-Host " [-] Task Complete"
- Write-Host " [-] $totalNum Jobs Complete"
- $line = " [-] Using (" + $args + ")"
- Write-Host $line
- Write-Host
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement