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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

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

jasonliull



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


Текущая версия от 2020.02.16



 
youtube-dl - кроссплатформенная консольная программа для скачивания видео с YouTube.com и других сайтов.
 
Разработчик: команда ytdl-org
Статус: бесплатно (Unlicense)
Язык: английский
 
Графические интерфейсы (GUI) от сторонних разработчиков:
youtube-dl — утилита для загрузки потокового видео с видеохостингов, таких как YouTube. Эта утилита поддерживает загрузку с множества видеохостингов, помимо YouTube, что собственно понятно с названия, поддерживается такие как:
 
DepositFiles, exfm, FaceBook, Instagram, MTV, NBA, NBCNews, Rutube, Space, Statigram, Steam, Vevo, Vice, viki, Vine, vk.com и т.д. Это малая часть всех ресурсов с которыми работает youtube-dl и этот список постоянно расширяется.
 
Также, при помощи этой утилиты, есть возможность скачивать видео и с других ресурсов, которые не входят в этот список.
 
Эта маленькая утилита, но обладает весьма внушительным функционалом, например можно указать: формат, качество, имя сохраняемого файла. Может извлечь аудио-дорожку, есть возможность скачать плейлист, обладает поддержкой прокси.

Всего записей: 1744 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: eddiezato, 11:51 17-02-2020
iglezz

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

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

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

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

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

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


Всего записей: 853 | Зарегистр. 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.

Всего записей: 1214 | Зарегистр. 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$

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

  • Всего записей: 1085 | Зарегистр. 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.
     
         Что я сделал неправильно?

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



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

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

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

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

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

    Всего записей: 1214 | Зарегистр. 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 скриптом

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



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

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



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

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

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

    Всего записей: 1214 | Зарегистр. 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

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

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

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



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

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

    Всего записей: 883 | Зарегистр. 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

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

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

    Всего записей: 1214 | Зарегистр. 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

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

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

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

    Имя:
    Пароль:
    Сообщение

    Для вставки имени, кликните на нем.

    Опции сообщенияДобавить свою подпись
    Подписаться на получение ответов по e-mail
    Добавить тему в личные закладки
    Разрешить смайлики?
    Запретить коды


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru

    Рейтинг.ru