VitalyF
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору eddiezato Код: $cUrl = Get-Clipboard $Template = "D:\Downloads\%(uploader)s\%(title)s.%(ext)s" Write-Host "Available options (play with mpv by default):" Write-Host " da" -NoNewLine -ForegroundColor yellow Write-Host " - download audio, m4a or best" Write-Host " dv" -NoNewLine -ForegroundColor yellow Write-Host " - download video, best" Write-Host " dc" -NoNewLine -ForegroundColor yellow Write-Host " - download, custom" $Choice = Read-Host -Prompt "Choose your option" Switch ($Choice) { "da" { youtube-dl -f "bestaudio[ext=m4a]/bestaudio" -o $Template $cUrl } "dv" { youtube-dl -f "bestvideo+bestaudio/best" -o $Template $cUrl } "dc" { youtube-dl -F $cUrl $Choice2 = Read-Host -Prompt "Choose quality" if ($Choice2 -eq "") { $Choice2 = "bestvideo+bestaudio/best" } youtube-dl -f $Choice2 -o $Template --merge-output-format mkv $cUrl } Default {mpv --ytdl-format="bestvideo+bestaudio/best" $cUrl} } if (-Not $?) { Read-Host -Prompt "Press 'Enter'..." } | Я тут занялся символьными ссылками, т.к. youtube-dl дофига развелось, каждую обновлять лень..., например такая строка Код: mklink "H:\xxx\yyy\youtube-dl.exe" "D:\aaa\bbb\youtube-dl.exe" | заменит на диске H: youtube-dl.exe ссылкой с диска D: и т.д. можно все копии заменить ссылками, тогда одну обновляем и всё. Можно путь к ней в переменной указать и тогда по идее не должно быть проблем, НО! Кроме файла можно создать символьную ссылку на папку и ссылку эту поместить на Yandex.Disk что я и проделал для раб. компа (без адм. прав). И тут такой облом произошёл, всё работает кроме того скрипта, что выше, жалуется, что нет такого приложения как mpv.exe, что и понятно, комп не знает путей к нему. Помогла вот такая фича >>> в строке Код: Default {.\mpv --ytdl-format="bestvideo+bestaudio/best" $cUrl} | добавил слэшь с точкой, выделил красным цветом... Вот так долго объяснял, но может кому пригодится... Такой твикер может найденные копии файлов заменить на ссылки все сразу | Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 14:21 01-08-2019 | Исправлено: VitalyF, 14:29 01-08-2019 |
|