Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Открыть новую тему     Написать ответ в эту тему

jasonliull



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Текущая версия v2021.06.06



 
youtube-dl - кроссплатформенная бесплатная консольная программа для скачивания видео с YouTube.com и других сайтов.
 
Графические интерфейсы (GUI) от сторонних разработчиков: YDL-UI \ Vividl \ TVDownloader \ Reel Downloader [+Aria2] \ AWGG \ youtube-dlG \ Graphical YouTube-DL \ youtube-dl-gui (jely2002) \ Tartube \ youtube-dl-gui (oleksis) \  
  • Gydl \ Videomass \ Downline \ Metube (web-UI)
     
    ВАЖНО! У сабжа появился современный форк yt-dlp (как юзать? yt-dlp для XP)

  • Всего записей: 1869 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: mithridat1, 08:19 26-11-2021
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Что именно на Windows не работает?
     
    Так, например, работает:
    Код:
    powershell Get-Clipboard | youtube-dl -a-

    Всего записей: 1402 | Зарегистр. 18-02-2003 | Отправлено: 22:37 22-11-2019 | Исправлено: iglezz, 22:43 22-11-2019
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Попадалась информация про -a- . Но это на Windows не работает.

    это для stdin, т.е. нужно получить еще из самого буфера. Для macOS это может выглядеть так:

    Код:
    pbpaste | youtube-dl -a -


    Всего записей: 4906 | Зарегистр. 08-09-2001 | Отправлено: 23:14 22-11-2019
    LZAA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                iglezz
                                los
         Меня интересует команда для yoytube-dl в среде Windows.
         powershell Get-Clipboard | youtube-dl -a-  действительно работает. И этим вполне можно пользоваться.
        Но можно ли сделать ещё проще? Без powershell Get-Clipboard, например. Есть, ведь, выпуски Windows без Powershell.

    Всего записей: 1711 | Зарегистр. 09-01-2010 | Отправлено: 00:37 23-11-2019 | Исправлено: LZAA, 00:43 23-11-2019
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA

    Цитата:
     Но можно ли сделать ещё проще? Без powershell Get-Clipboard, например. Есть, ведь, выпуски Windows без Powershell.  

    youtube-dl на текущий момент умеет брать ссылку как параметр и читать список ссылок либо с файла, либо с потока stdin
    Соответственно все возможные варианты сводятся к трём решениям:
  • Используем программу/скрипт/команда-обёртку, которая запускает youtube-dl с содержимым буфера обмена в качестве параметра  
     
  • Вариант с записью файла, в данном случае не очень интересен
     
  • Используем программу, которая содержимое буфера обмена передаст на входной поток youtube-dl (%anyprogramyouchoose% | youtube-dl -a-):
    Способ с powershell описан выше
    Способ с wsh:
    Код:
    cscript //nologo clip.vbs | youtube-dl -a-
    скрипт clip.vbs:
    Код:
    WScript.Echo( CreateObject("htmlfile").parentWindow.clipboardData.getData("Text") )

    Способ с nircmd:
    Код:
    nircmdc consolewrite ~$clipboard$ | youtube-dl -a-
    или
    nircmdc exec show youtube-dl.exe ~$clipboard$

    Ну и так далее (с другими программами)...
     
    ЗЫ
    Если разработчиков попросить, то может и прикрутят со временем считывание ссылок с буфера обмена.

  • Всего записей: 1402 | Зарегистр. 18-02-2003 | Отправлено: 01:55 23-11-2019 | Исправлено: iglezz, 13:05 23-11-2019
    LZAA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
          Спасибо за разъяснение. С wsh не смог разобраться.
          cmd:
     
          сscript //nologo clip.vbs | youtube-dl -a- -o - | vlc -
    'сscript' is not recognized as an internal or external command,
    operable program or batch file.
     
         Что я сделал неправильно?

    Всего записей: 1711 | Зарегистр. 09-01-2010 | Отправлено: 11:10 23-11-2019
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    сscript не нашёлся. А с полным путём C:\windows\System32\cscript ?
    В cmd.exe должен и без пути работать, в powershell с полным путём.

    Всего записей: 3069 | Зарегистр. 16-08-2012 | Отправлено: 12:28 23-11-2019
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Опечатка, как следствие постоянного переключения rus-eng. Первая 'c' в cscript русская у меня получилась, пост исправил

    Всего записей: 1402 | Зарегистр. 18-02-2003 | Отправлено: 13:07 23-11-2019
    LZAA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
         OK. Теперь wsh работает.
        Вывод: если система с Powershel, то пользуемся первым способом, а если без - то wsh. Вполне приемлемо. Когда там ещё youtube-dl усовершенствуют.

    Всего записей: 1711 | Зарегистр. 09-01-2010 | Отправлено: 13:59 23-11-2019
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA

    Цитата:
    Вывод: если система с Powershel, то пользуемся первым способом, а если без - то wsh

    Не совсем. Get-ClipBoard появился с 5.1 версии вроде, Win-10 из коробки, в предыдущих обновление или установка Windows Management Framework (WMF) - PowerShell | Microsoft Docs
    Для портабельности, vbs поуниверсальнее будет, только допилить бы, что бы без cmd обходится, одним vbs скриптом

    Всего записей: 3069 | Зарегистр. 16-08-2012 | Отправлено: 14:24 23-11-2019
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MS-DOS Commands :: paste

    Всего записей: 1358 | Зарегистр. 26-02-2011 | Отправлено: 15:08 23-11-2019
    Masutin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Решение (через Chrome) при получении сообщения YouTube: Sign in to confirm your age для видео c ограничением возраста.
    Установить расширение.
    Ввести имя и пароль для Google.
    Войти в YouTube.
    Через установленное расширение получить cookie или его текст для YouTube.
    Для youtube-dl добавить --cookies cookies.txt, используя полученный файл.
    Ещё полезное, например, c описанием подключения загрузчика Aria для ускоренного получения потоками.

    Всего записей: 420 | Зарегистр. 23-02-2007 | Отправлено: 15:47 23-11-2019
    LZAA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                eddiezato
         Если я Вас правильно понял, то делается так:
     
         paste | youtube-dl -a- -o - | vlc -
     
        ?

    Всего записей: 1711 | Зарегистр. 09-01-2010 | Отправлено: 18:50 23-11-2019
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Угу, попробовал на mpc-be и mpv, работает.
     
    Если у вас стоит задача смотреть ссылки, которые парсит youtube-dl, то могу порекомендовать плеер mpc-be. Кладете youtube-dl рядом с exe плеера или по глобальному пути, плеер сам его подхватит в нужный момент, затем в ярлык на запуск плеера добавляете ключ /clipboard:

    Код:
    mpc-be.exe /clipboard

    Всего записей: 1358 | Зарегистр. 26-02-2011 | Отправлено: 19:46 23-11-2019 | Исправлено: eddiezato, 19:46 23-11-2019
    LZAA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                       eddiezato
         Пытаюсь уразуметь описанный Вами метод. Но некоторые моменты остаются неясными.
         mpc-be.exe /clipboard - это значит, что player возьмёт URL из буфера обмена. Но неясно, как он туда попадёт. Могли бы Вы подробнее об этом написать?  

    Всего записей: 1711 | Зарегистр. 09-01-2010 | Отправлено: 01:35 24-11-2019
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Цитата:
    player возьмёт URL из буфера обмена. Но неясно, как он туда попадёт.

    Несколько неожиданный вопрос. Я обычно вызываю правой кнопкой мыши контекстное меню и выбираю пункт меню "Copy link address".

    Всего записей: 1358 | Зарегистр. 26-02-2011 | Отправлено: 06:01 24-11-2019
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    eddiezato

    Цитата:
    затем в ярлык на запуск плеера добавляете ключ /clipboard:

    Что то не пашет, или я не правильно делаю?

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 06:38 24-11-2019
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    villa777
    В стабильном релизе этот ключ отсутствует, надо брать бету 1.5.4

    Всего записей: 1402 | Зарегистр. 18-02-2003 | Отправлено: 10:40 24-11-2019
    LZAA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                           eddiezato
        Теперь я понимаю механизм таким образом.
        Копируем URL, запускаем player c ключём /clipboard. И он использует youtube-dl для получения ссылки на файл.  

    Всего записей: 1711 | Зарегистр. 09-01-2010 | Отправлено: 13:03 24-11-2019
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть у кого нибудь батник для обновления youtune-dl.exe? Чтобы руками не обновлять.
    Раньше пользовался этим

    Цитата:
    @echo off
    pushd "%~dp0"
    youtube-dl.exe -U
    popd
    timeout /t 3 >nul  

    но он начал такую хрень выдавать и не обновляет. Батник лежит в одной папке с youtune-dl.exe.
     

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 17:01 24-11-2019 | Исправлено: villa777, 17:03 24-11-2019
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    villa777
    А здесь другой батник и не нужен, это сбой самого youtube-dl

    Всего записей: 1402 | Зарегистр. 18-02-2003 | Отправлено: 17:23 24-11-2019
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru

    Рейтинг.ru