Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $YtdlFlags = New-Object psobject -Property @{
- DEFIndigoFlag = " -i"
- DEFOscarFlag = " -o"
- DEFDeltaBravoFlag = " --datebefore"
- DEFDeltaAlphaFlag = " --dateafter"
- DEFDblFoxtrotFlag = " --ffmpeg-location"
- DEFAlphaFlag = " --download-archive"
- DEFFoxtrotFlag = ' -f'
- }
- $YtdlStdJob = New-Object psobject -Property @{
- OutDir = 'E:\_Files\Fresh Videos\'
- ffmpegExe = 'E:\Programs\ffmpeg\bin\ffmpeg.exe'
- Archive = 'E:\Programs\ydlbin\ydlbin\links\archive'
- }
- $YtdlJob = New-Object psobject -Property @{
- Link = 'www.ooyub.com'
- JobType = 'Playlist'
- DateLimit = $true
- DateMin = '19691111'
- DateMax = '20991111'
- SaveForm = '%(uploader)s\%(uploader)s - %(upload_date)s - %(title)s.%(ext)s'
- Format = 'bestvideo"[height<=1440]"+bestaudio'
- ChkArchive = $false
- }
- $YtdlJobList = New-Object System.Collections.ArrayList
- function CreateJob {
- $YtdlJob = New-Object psobject -Property @{
- Link = 'www.ooyub.com'
- JobType = 'Playlist'
- DateLimit = $true
- DateMin = '19691111'
- DateMax = '20991111'
- SaveForm = '%(uploader)s\%(uploader)s - %(upload_date)s - %(title)s.%(ext)s'
- Format = 'bestvideo"[height<=1440]"+bestaudio'
- ChkArchive = $false
- }
- return $YtdlJob
- }
- $args += $YtdlJob.link
- $args += $YtdlFlags.DEFIndigoFlag
- $args += $YtdlFlags.DEFOscarFlag + $YtdlStdJob.OutDir + $YtdlJob.SaveForm
- if ($YtdlJob.Format -ne $null){ $args += $YtdlFlags.DEFFoxtrotFlag + $YtdlJob.Format}
- if ($YtdlJob.DateLimit) {
- if ($YtdlJob.DateMin -ne $null) { $args += $YtdlFlags.DEFDeltaAlphaFlag}
- if ($YtdlJob.DateMax -ne $null) { $args += $YtdlFlags.DEFDeltaBravoFlag}
- }
- if ($YtdlJob.ChkArchive) { $args += $YtdlFlags.DEFAlphaFlag + $YtdlStdJob.Archive}
- if ($YtdlStdJob.ffmpegExe -ne $null ) { $args += $YtdlFlags.DEFDblFoxtrotFlag + $YtdlStdJob.ffmpegExe }
- Write-Host $args
- Start-Sleep 15
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement