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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 43 44

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

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)

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



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

    Цитата:
    pip сам рулит зависимостями и ставит их автоматом

    Это если зависимости обязательные. А у них в хелпе на гите написано

    Цитата:
    and optionally mutagen, pycryptodome, websockets

    Всего записей: 6950 | Зарегистр. 24-02-2013 | Отправлено: 11:57 29-09-2021
    Dimitr1s



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alex_Piggy
    Я по другой причине написал. Есть софт, имеющий при наличии Python доп. функционал. Когда artenounx упомянул про требование yt-dlp к Python, подумалось, что здесь такой вариант. Но нет.

    Всего записей: 1239 | Зарегистр. 02-07-2006 | Отправлено: 15:25 29-09-2021 | Исправлено: Dimitr1s, 15:26 29-09-2021
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Dimitr1s
    Я не могу распаковать yt-dlp_x86.exe (как распаковывал youtube-dl.exe) чтобы посмотреть включенные модули. И не знаю, как он собирался.
    Youtube-dl.exe точно требовал дополнительно модуль pycryptodomex для ivi.ru. Что-то было еще - но уже не помню...
    Если Вы не связаны с разработкой/правкой и пока при скачке затребованных сайтов нет предупреждений - пользуйтесь standalone версией.

    Всего записей: 1847 | Зарегистр. 07-08-2002 | Отправлено: 16:15 29-09-2021
    harrykkk



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

    Цитата:
    Я не могу распаковать yt-dlp

    Там же есть распакованная, правда 64, но начинка наверное одинаковая

    Всего записей: 6950 | Зарегистр. 24-02-2013 | Отправлено: 16:31 29-09-2021
    forforapreder

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите применить diff-патч к youtube-dl.exe для Windows. Заявка в саппорт давно выложена, но обновлений с июня нет. Мне посоветовали сделать это, но самому мне не по силам.
     
    diff --git a/youtube_dl/extractor/tv5mondeplus.py b/youtube_dl/extractor/tv5mondeplus.py
    index b7fe082b9..02480631f 100644
    --- a/youtube_dl/extractor/tv5mondeplus.py
    +++ b/youtube_dl/extractor/tv5mondeplus.py
    @@ -63,7 +63,7 @@ class TV5MondePlusIE(InfoExtractor):
                 webpage, 'video player loader'))
     
             video_files = self._parse_json(
    -            vpl_data['data-broadcast'], display_id).get('files', [])
    +            vpl_data['data-broadcast'], display_id)
             formats = []
             for video_file in video_files:
                 v_url = video_file.get('url')

    Всего записей: 10 | Зарегистр. 03-09-2019 | Отправлено: 17:23 29-09-2021
    Dimitr1s



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

    Цитата:
    Youtube-dl.exe точно требовал дополнительно модуль pycryptodomex для ivi.ru.

    В yt-dlp для Win включён pycryptodome. Могу ошибаться, но разница между pycryptodomex, что последний автономен?

    Всего записей: 1239 | Зарегистр. 02-07-2006 | Отправлено: 17:24 29-09-2021 | Исправлено: Dimitr1s, 17:24 29-09-2021
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    forforapreder,
    в 66 строке файла tv5mondeplus.py просто удалите '.get('files', [])'
    _https://workupload.com/file/DfBfkpM5REa
     

    Всего записей: 4931 | Зарегистр. 08-09-2001 | Отправлено: 18:20 29-09-2021
    artenounx

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

    Цитата:
    для WinXP есть полнофункциональная версия Python 3.7.1

    Спасибо за инфу. Вижу фанаты не бросают XP и допиливают.
    Поставил python 3.7.1, но
    1. Ему надо ни много ни мало 2017 redist.
    2015-2019 его не устраивает (не хватает библиотеки api-ms-win-crt-runtime-I1-1-0.dll). Странно, разве обратной совместимости нет? Ох уж эта Microsoft.
    На 2015 запускается, но в терминале какая-то ошибка (при запуске python --version).
    На 2017 запускается чисто.
    Насколько я знаю, 2015, 2017 и 2019 не могут существовать вместе, они друг друга заменяют и все относятся к 14 ветке.
    То есть, рядом с 2017 не установить новый 2015-2019. Он его заменит.
    А 2015-2019 не устраивает питона.
    Пробовал утаскивать библиотеку api-ms-win-crt-runtime-I1-1-0.dll, уже другая ошибка: точка входа в manifest.
     
    2. Ладно, остановились на 2017.
    Скармливаю python yt-dlp (не yt-dlp.exe, а сам python скрипт)
    Ошибка:
    ImportError: DLL load failed: Не найдена указанная процедура
     
    3. Для python 3.7.1 не портировали pip. В данном случае он не нужен, но нужно иметь в виду.
    Для неофициального 3.4.10 есть pip. Но не думаю, что много пакетов в репозитории pypi.org поддерживают 3.4.
     
    harrykkk

    Цитата:
    pip сам рулит зависимостями и ставит их автоматом
    Это если зависимости обязательные

    Я ставил yt-dlp через pip на Linux (python 3.8). Там эти зависимости обязательные и ставятся автоматом.
    Вот, что youtube-dl и yt-dlp точно не помешает (для ютуба), так это ffmpeg/ffprobe и их придется ставить самому в PATH (например, в C:\Windows), а не через pip.
    Из pip по запросу pip3 install ffmpeg ставится ffmpeg-1.4 весом 5 КБ.

    Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 18:37 29-09-2021 | Исправлено: artenounx, 18:53 29-09-2021
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Dimitr1s
    Без понятия. Автор вроде один...
     
    forforapreder
    Не знаю. Разве что пересобрать...
     
    artenounx
    Как ни странно - УМВР.  
    Попробуйте отсюда (ссылка на MEGA) . Ему нужен VC2015.
    Pip устанавливается стандартным скриптом get_pip.py. 19.1 работает, новые не пробовал.
    По большей части пакеты становятся нормально. Можно откатить до рабочей версии, можно - собрать самому...

    Всего записей: 1847 | Зарегистр. 07-08-2002 | Отправлено: 19:17 29-09-2021
    DeZz



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кароче, пацаны, пока тут всякие пишут про "удочки и рыбы " я вам расскажу кратко суть, не заливая бред в уши.
     
    Шо вообще мы хотим получить? Скачать ролик с ютуба в хорошем качестве и посмотреть его офлайн, к примеру на телеке, вечерком под пивас.
     
    Смотрите, для качества 720p для этого даже программы никакие не надо, просто добавляете в адресной строке перед роликом ss и все.
    Пример, видео: https://www.youtube.com/watch?v=6U9HYTyTlVw Добавляем так: ssyoutube.com/watch?v=6U9HYTyTlVw
     
       
     
    А вот для качества повыше, нам уже нужна 1) программа, которая выкачает видео+аудио потоки, а также 2) программа ffmpeg который их объединит. Только вот сабж youtube-dl не то пальто, ибо медленный, и все gui-обвертки на его основе такие же тормоза. А нужен нам форк yt-dlp который шустрый и вообще красавчик.
     
    Разберем два варианта, первый - gui-обвертка.
     
       
     
    Вставляем url и жмем кнопку "Get List". Затем пишем что-то вроде "137+bestaudio" или "137+140" и жмем "Download".
     
    Второй вариант - БАТником.

    Всего записей: 690 | Зарегистр. 23-01-2006 | Отправлено: 11:33 06-10-2021 | Исправлено: DeZz, 10:18 08-10-2021
    DesweR777



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

    Цитата:
    Попробуйте отсюда (ссылка на MEGA)  

    При установке пакета "future" вываливается:

    Код:
    import src.future
    ModuleNotFoundError: No module named 'src'

     
    Кто шарит в питоне, что как исправить? Или если у кого заработало - скиньте свою сборку.

    Всего записей: 101 | Зарегистр. 05-08-2015 | Отправлено: 13:58 06-10-2021
    DeZz



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В продолжении этого поста.
    Сохраняем приведённый ниже код в файл, например, yt-dlp.bat и кладем рядом yt-dlp.exe и ffmpeg.exe.

    Код:
    @echo off
    TITLE micro downloader for yt-dlp
     
    if not exist "yt-dlp.exe" echo yt-dlp.exe FAILED
    if not exist "ffmpeg.exe" echo ffmpeg.exe FAILED
     
    Set /p url="Enter the url: "
    echo.
    yt-dlp.exe -F -S vext %url%
    echo.
    Set /p num="Enter resolution(+audio) ID, for example 137+140 : "
    echo.
    yt-dlp.exe -f %num% %url%
    echo.
    echo Done.
    echo.
    start "" ""
    pause

    Всего записей: 690 | Зарегистр. 23-01-2006 | Отправлено: 14:46 06-10-2021 | Исправлено: DeZz, 12:44 15-11-2021
    forforapreder

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

    Цитата:
    forforapreder,
    в 66 строке файла tv5mondeplus.py просто удалите '.get('files', [])'
    _https://workupload.com/file/DfBfkpM5REa  

    Поздно посмотрел ответ. Пишет "файл не найден".
    И как потом собрать в .exe?
     
     

    Всего записей: 10 | Зарегистр. 03-09-2019 | Отправлено: 09:15 07-10-2021
    harrykkk



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

    Цитата:
    Затем пишем что-то вроде "137+bestaudio"

    Скачался mp4. А как там сразу в mkv конвертировать?

    ----------
    Моё дело - подарок подарить, а ты уж придумывай, что с этой хренью делать. Масяня

    Всего записей: 6950 | Зарегистр. 24-02-2013 | Отправлено: 13:15 07-10-2021
    ARoma



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    harrykkk
    --merge-output-format mkv

    Всего записей: 214 | Зарегистр. 13-06-2019 | Отправлено: 13:40 07-10-2021
    santias



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, ссылку на уже готовую к использованию сборку с Графическим интерфейсом для "голой" WinXP SP3. Требуется, чтобы можно было применять на "многосериальных" сервисах, а вот качество видео - значения не имеет.

    Всего записей: 401 | Зарегистр. 12-04-2016 | Отправлено: 16:11 12-10-2021
    abc10



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    santias
    Сперва надо проверить работает youtube-dl на ваших "многосериальных" сервисах, а потом искать сборку.

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 16:49 12-10-2021
    ARoma



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    santias
    Лучшим, на данный момент, GUI считаю FireDM
     
    Поддержка скачивания плейлистов, с недавних пор научился качать список ссылок. Плюсом считаю возможность переключения с youtube-dl на yt-dlp в настройках и возможность их обновления из самой программы. FFMPEG тоже внутри.
    Единственное, не знаю, будет ли работать на XP.
     
    https://github.com/firedm/FireDM/releases/tag/2021.9.28

    Всего записей: 214 | Зарегистр. 13-06-2019 | Отправлено: 17:02 12-10-2021 | Исправлено: ARoma, 17:06 12-10-2021
    harrykkk



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

    Цитата:
    будет ли работать на XP

    По идее не должен. Там Python 3.8
     
    santias
    Этот попробуйте

    ----------
    Моё дело - подарок подарить, а ты уж придумывай, что с этой хренью делать. Масяня

    Всего записей: 6950 | Зарегистр. 24-02-2013 | Отправлено: 17:11 12-10-2021 | Исправлено: harrykkk, 17:11 12-10-2021
    santias



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
    Как и предположил harrykkk, FireDM с WinXP не сочетается  
     
    harrykkk
    К большому сожалению и Media-Downloader_1.6, на который Вы указали, не запустился у меня в WinXP, сообщив:
    ~~~~~~~~~~~~~~~~~
    Точка входа в процедуру CancelioEx не найдена в библиотеке KERNEL32.dll
    ~~~~~~~~~~~~~~~~~
    Попробовал версию 1.5 - та же история

    Всего записей: 401 | Зарегистр. 12-04-2016 | Отправлено: 18:18 12-10-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 43 44

    Компьютерный форум 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