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

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

Модерирует : 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 45 46 47 48 49 50

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

jasonliull



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

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


 
youtube-dl - кроссплатформенная бесплатная консольная программа для скачивания видео с YouTube.com и множества других сайтов. В связи с низкой активностью в разработке рекомендуется использовать yt-dlp.
 


 

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


 
yt-dlp - форк youtube-dl, основанный на неактивном в данный момент youtube-dlc. Программа сфокусирована на добавлении новых функций и исправлении известных проблем, а также поддержке всех последних изменений из основного проекта.
 


Cборка yt-dlp для Windows XP
 
Графические интерфейсы (GUI) от сторонних разработчиков:
YDL-UI Vividl TVDownloader Reel Downloader    
AWGG youtube-dlG Graphical YouTube-DL youtube-dl-gui (jely2002)    
Gydl Tartube Metube (web-UI) youtube-dl-gui (oleksis)    
Videomass Downline

BAT-ники: от DeZz

Всего записей: 1907 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: eddiezato, 19:55 12-01-2022
artenounx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На ютубе есть только .vtt. srt получается конвертацией. Лучше всего в плеере открывать сразу vtt, но не все десктопные плееры его хорошо поддерживают. Попробуйте PotPlayer.
 
Добавлено:
В vtt каждое слово имеет свой таймкод, в отличии от srt, где разбивка по предложениям. Отсюда трудности с конвертацией. Нахлест можно исправить автоматом в SubtitleEdit. Но вообще Google2SRT должна неплохо конвертировать в srt.

Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 05:58 18-10-2021 | Исправлено: artenounx, 06:00 18-10-2021
Grishanenko

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

Цитата:
запускаем командой python.exe -x -B ytdl.zip

Вроде, все проделал по инструкции.
Дополнительно были запросы. Итого скопировал:
\One-Core-API-Binaries-2.0\Packages\x86\Base Installer\kernel32.dll -> kerneloc.dll
\One-Core-API-Binaries-2.0\Packages\x86\Base Installer\ntext.dll
\One-Core-API-Binaries-2.0\Packages\x86\Base Installer\psapi.dll
\One-Core-API-Binaries-2.0\Packages\x86\Base Installer\ws2_32.dll
\One-Core-API-Binaries-2.0\Packages\x86\Base Installer\XPSP3\xpws2_base.dll -> ws2_base.dll
\One-Core-API-Binaries-2.0\Packages\x86\Base Installer\kernelbase.dll
\One-Core-API-Binaries-2.0\Packages\x86\Base Installer\XPSP3\xpkernelex.dll -> kernelex.dll
 
python.exe -x -B ytdl.zip
Точка входа в процедуру normaliz.IdnToAscii не найдена в библиотеке DLL kernelbase.dll.  
 
Так, с этим разобрался. Потребовалось скопировать еще:
\One-Core-API-Binaries-2.0\Packages\x86\Base Installer\normaliz.dll
 
Теперь python запускается, а ошибка уже глубже:
 

Код:
python.exe -x -B ytdlp.zip
Traceback (most recent call last):
  File "runpy.py", line 193, in _run_module_as_main
  File "runpy.py", line 85, in _run_code
  File "ytdlp.zip\__main__.py", line 16, in <module>
  File "ytdlp.zip\yt_dlp\__init__.py", line 16, in <module>
  File "ytdlp.zip\yt_dlp\options.py", line 15, in <module>
  File "ytdlp.zip\yt_dlp\utils.py", line 33, in <module>
  File "ssl.py", line 101, in <module>
ImportError: DLL load failed: The specified module could not be found.

Всего записей: 668 | Зарегистр. 17-06-2006 | Отправлено: 09:22 18-10-2021 | Исправлено: Grishanenko, 10:12 18-10-2021
artenounx

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

Цитата:
ImportError: DLL load failed

Это же было и у меня с питоном 3.7.1 отсюда.
А вот Alex_Piggy говорит, что у него все работает в этой сборке питона. Требуется redist 2015. Я думаю, проблема с редистами.
В теме браузера 360 пишут, что не рекомендуется устанавливать 2015-2019 редисты в систему. Это приводит к жору памяти в некоторых приложениях. И последние сборки 2019 вроде бы не полностью совместимы с XP. Надо утаскивать оттуда библиотеки и подкладывать в папку к программам. Поставить 2015-2019, конечно, можно временно, для проверки, а потом удалить. Но надо убедиться, что удалено все с помощью Total Uninstall.

Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 14:21 18-10-2021
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброе время, artenounx, Grishanenko
А зачем Вы запускаете через zip? Установить с помощью pip и все.
https://www.upload.ee/files/13556312/Pythonytdl.7z.html Сборка с yt-dlp из папки "C:\Pythonytdl". Получена скачиванием нового get-pip.py и запуском команд
python37 get-pip.py  
python37 -m pip install yt-dlp
vc_redist2015.x86.exe - єто (кажется) VC Redist 2015, с которым проверял на чистой виртуалке.  
Конкертно сейчас эту сборку в чистой виртуалке не проверял - только на рабочей XP.
scripts\yt-dlp.exe будет работать только из C:\Pythonytdl\Scripts\yt-dlp.exe. Если надо из другой папки - то переносите и запускаете переустановку через pip ("python37 -m pip install yt-dlp  --force-reinstall")

Цитата:
File "ssl.py", line 101, in <module>
ImportError: DLL load failed: The specified module could not be found.

Какая-то проблема с OpenSSL.

Всего записей: 1847 | Зарегистр. 07-08-2002 | Отправлено: 15:02 18-10-2021
DesweR777



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал сборку yt-dlp для Windows XP (там же сборка оригинального youtube-dl на Python 2.7.18)
https://disk.yandex.ru/d/oygszhQilB1ZLg
https://drive.google.com/drive/folders/1oxCJWNYjUQhuwRNm9Fyery_DV2utdfVp?usp=sharing
 
Стабильная релизная версия находится в папке youtube-dl (для удобства так переименовал), там же в папке master самая актуальная версия из мастера.
 
Не обещаю поддерживать актуальность день в день, но время от времени буду обновлять.
Позже попробую сделать и выложить стандалон Питона для создания сборок самостоятельно.
 
Собирал так, нагуглил Python 3.7.1 for Windows XP, на машине с Windows 7 поставил такую же версию Python 3.7.1 (взял веб-инсталлер и отметил все опции для pip и прочего), установил PyInstaller и попробовал собрать, потом перенес всю эту папку с Питоном на Windows XP (пути сохранил) и закинул сверху бинарники из версии Питона для XP (взял все файлы из верхней папки, не трогая вложенные).

Всего записей: 105 | Зарегистр. 05-08-2015 | Отправлено: 20:11 18-10-2021 | Исправлено: DesweR777, 21:52 29-12-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Adksojla, с помощью youtube-dl:
посмотреть какие и в каком формате
ytdl --list-subs URL
выдаст приблизительно такое
en       vtt, ttml, srv3, srv2, srv1
ru       vtt, ttml, srv3, srv2, srv1
 
скачать vtt
ytdl --sub-lang ru --sub-format srt --skip-download URL
 
artenounx

Цитата:
В vtt каждое слово имеет свой таймкод, в отличии от srt, где разбивка по предложениям.

уверены что ничего не путаете?

Всего записей: 5376 | Зарегистр. 08-09-2001 | Отправлено: 20:26 18-10-2021
Grishanenko

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

Цитата:
2015-2019 его не устраивает (не хватает библиотеки api-ms-win-crt-runtime-I1-1-0.dll). Странно, разве обратной совместимости нет? Ох уж эта Microsoft.

Ха! Я тоже попался.
Обратите внимание что не хватает api-ms-win-*
А в версии VC-2015/2019 эти файлы обзываются api_ms_win_*
Переименовал - подхватились, но ошибка та же.
 
Внутри архива PYTHONXP есть еще один архив sxf - Python37_WinXP_20181128_105126167.exe
Внутри, среди прочих файлов, есть kernelXP.dll
По VirusTotal 19/69 срабатываний. Не многовато ли?
В таком варианте ошибка меняется:

Код:
python.exe -x -B yt_dlp.zip
Traceback (most recent call last):
  File "runpy.py", line 193, in _run_module_as_main
  File "runpy.py", line 85, in _run_code
  File "yt_dlp.zip\__main__.py", line 16, in <module>
  File "yt_dlp.zip\yt_dlp\__init__.py", line 16, in <module>
  File "yt_dlp.zip\yt_dlp\options.py", line 8, in <module>
  File "yt_dlp.zip\yt_dlp\downloader\__init__.py", line 3, in <module>
  File "yt_dlp.zip\yt_dlp\compat.py", line 18, in <module>
  File "socket.py", line 49, in <module>
ImportError: DLL load failed: Не найдена указанная процедура.

 
Причем, теперь подгружаются комплектные библиотеки:
libcrypto-1_1.dll
api-ms-win-crt-utility-l1-1-0.dll
 
Alex_Piggy
Я выкачивал из WebArchive.org старые версии OpenSSL, когда в начале года не смог запустить относительно новые версии wget. Тогда ничего не получилось, но на уровне системы я их не устанавливал.
Это были файлы Win32OpenSSL_Light-1_0_2L.exe и Win32OpenSSL_Light-1_1_1h.exe
В архиве PYTHONXP пакеты OpenSSL v1.1.1d for XP.7z и OpenSSL v1.1.1c for XP.7z
Где-то внутри:
libeay32.dll
ssleay32.dll
А где-то:
libcrypto-1_1.dll
libssl-1_1.dll
Тут уже нужно понимать что куда подкидывать и какой программе что именно нужно... Методом тыка не получается.

Всего записей: 668 | Зарегистр. 17-06-2006 | Отправлено: 21:42 18-10-2021
artenounx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DesweR777
То ли у меня браузеры старые, то ли серваки гугла заблочены, но по вашей ссылке у меня ничего не качается.

Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 00:55 19-10-2021
LZAA

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  Нужен USA VPN. Но архив пустой - 600 B.

Всего записей: 1759 | Зарегистр. 09-01-2010 | Отправлено: 01:19 19-10-2021
DesweR777



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
artenounx
Залил на Яндекс. Файлы с exe на проверке у Гугла, а пока он их скрывает.

Всего записей: 105 | Зарегистр. 05-08-2015 | Отправлено: 06:34 19-10-2021
artenounx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, еще ffmpeg от проекта mplayer скорее всего работает на XP (на Vista работает). FFmpeg-x86 git N-102945-g7ee17ec7e4 - 20210710 на данный момент. Ссылка отсюда (MPlayer Windows builds).
Разработчик заявляет:

Цитата:
Builds are made using MinGW-w64 x86/x86_64 toolchain and require at least Windows XP, 64bit builds require at least Windows 7 64bit


Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 07:39 19-10-2021 | Исправлено: artenounx, 07:45 19-10-2021
Alex_Piggy

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

Цитата:
Внутри архива PYTHONXP есть еще один архив sxf - Python37_WinXP_20181128_105126167.exe

Это то, из чего делалась сборка. Но я не помню, какие файлы потребовалось подменить. Это было давно и неправда...

Цитата:
Я выкачивал из WebArchive.org старые версии OpenSSL

Берите отсюда - http://rwijnsma.home.xs4all.nl/files/openssl/
libeay32.dll, ssleay32.dll - это из OpenSSL 1.0
libcrypto-1_1.dll, libssl-1_1.dll - это из OpenSSL 1.1
Могут быть еще конфликты из-за конфига самого OpenSSL при сборке...

Цитата:
python.exe -x -B yt_dlp.zip  

zip НЕ используйте! Или попробуйте удалить оттуда все pyd и dll - могут конфликтовать.
PS. То, что я выложил - у Вас работает? Я сейчас проверил - на виртуалке на чистой системе заводится.
artenounx

Цитата:
 ffmpeg от проекта mplayer скорее всего работает на XP

Спасибо. Проверю. Опять-таки пользуюсь ffmpeg и curl от Reino Wijnsma - http://rwijnsma.home.xs4all.nl/files/ffmpeg/ http://rwijnsma.home.xs4all.nl/files/curl/

Всего записей: 1847 | Зарегистр. 07-08-2002 | Отправлено: 11:32 19-10-2021
Grishanenko

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

Цитата:
То, что я выложил - у Вас работает?

Я скачал сборку вчера, еще когда был озадачен поиском vc-2017, а т.к. в вашей сборке просто лежит файл vc_redist2015.x86.exe то я отложил ее и забыл.
Сейчас проверил - работает!
Сегодня я уже сам запустил связку Python 3.7.1 + yt-dlp но в ней не было никакой сетевой активности. Примерно так:
WARNING: [youtube] <urlopen error [Errno 0] Error>. Retrying ...
В вашей сборке есть трюк, который запустил и мою сборку:
В файле _socket.pyd замена ws2_32.dll -> ws2_xx.dll
Ну и сам файл ws2_xx.dll - откуда он?
С этими двумя файлами и моя сборка работает.
 
 

Всего записей: 668 | Зарегистр. 17-06-2006 | Отправлено: 14:18 19-10-2021
Adksojla



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
не совсем, с ютюба скачиваеться только через --write-auto-sub
По идее должно работать --convert-subs srt , но оно не работает, падают только .vtt
Пишут, что --convert-subs srt не пашет когда есть --skip-download, но я не проверял, поскольку мне нужны только сабы, без видео.
https://github.com/ytdl-org/youtube-dl/issues/9073#ref-issue-148168175
И там ещё нужна кутерьма с вычищением сабов через код в питоне.
https://superuser.com/posts/1541680/revisions
Так что через сабж это всё делать не слишком удобно.

Всего записей: 517 | Зарегистр. 26-12-2005 | Отправлено: 14:46 19-10-2021 | Исправлено: Adksojla, 14:47 19-10-2021
abc10



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

Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 14:56 19-10-2021
artenounx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Piggy
А curl 7.79.1 и с официального сайта работает на XP. Я был удивлен. Причем, никаких проблем с сертификатами.

Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 21:46 19-10-2021
uzeerpc



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А чего FireDM не все видео может брать? У меня на одном из роликов:
 
 

Всего записей: 1080 | Зарегистр. 09-01-2016 | Отправлено: 12:27 21-10-2021 | Исправлено: uzeerpc, 12:28 21-10-2021
ARoma



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uzeerpc пост
похоже, вы не очень правильную ссылку скармливаете либо вообще не поддерживаемую, так как на вашем скрине видно что Ext: htm
 
если не что-то секретное, поделитесь ссылкой которую пытаетесь скачать, проверю у себя.
и у FireDM есть свой топик в программах, думаю лучше там спрашивать впредь.

Всего записей: 229 | Зарегистр. 13-06-2019 | Отправлено: 12:49 21-10-2021 | Исправлено: ARoma, 12:52 21-10-2021
uzeerpc



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ARoma, спасибо! Переключился на yt-dlp и заработало.

Всего записей: 1080 | Зарегистр. 09-01-2016 | Отправлено: 13:10 21-10-2021 | Исправлено: uzeerpc, 14:16 21-10-2021
Salan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DesweR777
 
Спасибо большое за сборку yt-dlp для Windows XP. На первый взгляд все работает хорошо, даже батники править не пришлось.

Всего записей: 52 | Зарегистр. 21-01-2003 | Отправлено: 20:11 21-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru