eddiezato

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору syndicate3, Koyotero Заводим отдельную папку для порядка. В ней создаем файл ytdl.ps1 со следующим кодом: Код: $uUrl = Get-Clipboard $YtDl = "<путь-до-youtube-dl>\youtube-dl.exe" &$YtDl -F $uUrl if (-Not $?) { exit } $Choice = Read-Host -Prompt "Choose quality" if ($Choice -eq "") { $Choice = "best" } $uUrl = &$YtDl -g -f $Choice $uUrl if (-Not $?) { exit } &"<путь-до-potplayer>\PotPlayerMini64.exe" $uUrl | <путь-до-youtube-dl>, <путь-до-potplayer> заменить на свои. PotPlayerMini64.exe, если 32-разрядный, то "64" тут лишнее, понятное дело. Запускаем контекстное меню папки и создаем ярлык. В пути к программе пишем "powershell" (без кавычек), жмем "далее", обзываем ярлык как нравится, сохраняем. Открываем свойства ярлыка. Рабочую папку меняем на папку, где у вас лежит ярлык и скрипт ps1. В поле "Объект" (или как он там на русском) дописываем к powershell следующие параметры запуска: Код: -NoLogo -ExecutionPolicy ByPass -File ytdl.ps1 | Что у вас получилось в итоге? Копируем ссылку на любое видео или стрим с youtube, twitch и прочих. Запускаем наш свежесозданный ярлык. Он сначала предложит вам выбрать один из существующих форматов (нажатие просто Enter даст формат, помеченный как "best"). Затем youtube-dl вытащит прямую ссылку на выбранный формат и скормит ее potplayer'у. Potplayer запустится и покажет то, что ему скормили (в заголовке не будет удобочитаемого названия воспроизводимого потока, с этим придется смириться). Это один из примеров, как можно подружить youtube-dl и potplayer. В подавляющем большинстве случаев будет работать как надо. Потестил на случайных роликах и стримах. P.S. Можно все то же самое сделать через bat-файл, если powershell'а вдруг нет, но мне лень писать код. P.P.S. Использование mpv вместе potplayer даст больше возможностей. Например, запуск плейлистов, либо передача формата в таком виде "bestvideo+bestaudio". Если нужен код скрипта с участием mpv, то могу написать его в теме по mpv. | Всего записей: 1693 | Зарегистр. 26-02-2011 | Отправлено: 20:42 11-06-2019 | Исправлено: eddiezato, 21:00 11-06-2019 |
|