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

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

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

Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

   

jasonliull



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

Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 кБ/сек - рекомендуется использовать yt-dlp.
официальные ночные сборки
 

 
youtube-dl с фиксом скорости, не требует SSE2
youtube-dl с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  
 
 
 






yt-dlp - активный форк youtube-dl, рекомендуется к использованию.
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched - пока не понятный форк yt-dlp
 
yt-dlp для Windows XP x86
форк yt-dlp, есть вариант для Windows XP x86
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
 
Графические интерфейсы

  • MediaDownloader (2023)
  • Metube (web-UI)
  • Tartube (2023)
  • Videomass (2023)
  • Vividl (2023)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное

  • ffmpeg.exe - yt-dlp/FFmpeg-Builds
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
     


  • Всего записей: 2846 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: Maz, 09:07 17-02-2024
    harrykkk



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

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

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

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

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



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

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

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



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

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

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

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

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



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

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

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

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

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

    Всего записей: 7731 | Зарегистр. 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 работает, новые не пробовал.
    По большей части пакеты становятся нормально. Можно откатить до рабочей версии, можно - собрать самому...

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



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

    Код:
    @echo off
    ::указываем папку для скачивания
    set savedir=D:\
     
    if not exist "yt-dlp.exe" echo yt-dlp.exe FAILED! (github.com/yt-dlp/yt-dlp)
    if not exist "ffmpeg.exe" echo ffmpeg.exe FAILED! (github.com/nilaoda/N_m3u8DL-CLI)
     
    Set /p url="Enter the url: "
    echo.
    yt-dlp.exe -F -S vext "%url%"
    echo.
    Set /p num="Enter resolution(+audio) ID or leave empty for bestvideo+bestaudio: "
    echo.
    if not defined num (
    ::если явно не указали id, то качаем в лучшем качестве
    yt-dlp.exe -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" "%url%" -P %savedir%
    ) else (
    yt-dlp.exe -f %num% "%url%" -P %savedir%
    )
    echo.
    echo Done.
    echo.
    pause
     

     
    ps. если не понимаете что написано выше, то юзайте alltubedownload.net

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



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

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

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

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

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

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



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

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

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

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

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

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



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

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

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

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



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

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



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

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



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

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



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

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

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

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



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

    Всего записей: 715 | Зарегистр. 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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)
    Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru