DesweR777
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору slont800 Цитата: А можно в будущих обновах прикрутить иконки к EXE-шникам (yt-dlp.exe / ytdl-patched.exe), ну чтобы как оригиналы выглядели? | А оно очень надо? Просто я их специально удаляю) привык, что если приложения консольные, то они без иконок. Ну и лишние килобайты они весят. bagroff Цитата: А можешь подробно рассказать, как самому собрать это дело под ХР? | Там будем много подводных камней... Самое простое, взять готовые сборки: youtube-dl отсюда yt-dlp отсюда, там расскрыть Assets, потом Show all, выбрать yt-dlp_x86_Windows-XP.zip youtube-dl можно собирать без питона: 1. скачать последнюю релизную версию 2. переименовать youtube-dl.exe в youtube-dl.zip 3. открыть архив в WinRar и удалить там папку youtube_dl 4. скачать исходники из мастер ветки 5. взять оттуда youtube_dl и закинуть его в архив (без сжатия) 6. переименовать youtube-dl.zip в youtube-dl.exe С yt-dlp уже посложнее. Python 3.7.1 for Windows XP брал вроде отсюда (нужна регистрация, оригинальный сайт лежит). Установите Microsoft Visual Studio 2010 (вроде эта версия подошла), оттуда будут использованы Build Tools для сборки (их отдельно нигде уже не достать вроде). Дальше переходите на гитхаб и качайте исходники из master ветки, по кнопке Code > Download ZIP Распакуйте в папку Python\Scripts чтобы было так Python\Scripts\yt-dlp-master\исходники В папке Scripts создайте bat файл: "..\python.exe" -m pip install --upgrade pip "..\python.exe" -m pip install --upgrade setuptools "..\python.exe" -m pip install cffi "..\python.exe" -m pip install pycryptodome "..\python.exe" -m pip install zopflipy==1.7 "..\python.exe" -m pip install -U pyinstaller -r "yt-dlp-master\requirements.txt" pause Запустите, это надо один раз сделать (возможно что то там лишнее). Чтобы собрать исходник создайте bat файл: "..\python.exe" "yt-dlp-master\devscripts\make_lazy_extractors.py" "..\python.exe" "yt-dlp-master\pyinst.py" pause Чтобы собрать распакованную версию (не в один exe): (предварительно удалить папку build и все файлы *.pyc из yt-dlp-master) "..\python.exe" "yt-dlp-master\devscripts\make_lazy_extractors.py" pyinstaller.exe "yt-dlp-master\yt_dlp\__main__.py" --onedir --name yt-dlp pause Могут быть какие то проблемы с пакетами, их либо надо будет установить, либо понизить до какой нибудь версии: "..\python.exe" -m pip install 'имяпакета' "..\python.exe" -m pip install 'имяпакета=в.е.р.с.и.я' Могут быть проблемы поиска исполняемых файлов во время сборки, либо в переменные окружения добавлять пути, либо в bat прописывать полные пути к файлам. Если правите исходники, то помните, что питон чувствителен к отступам, их надо соблюдать и использовать только пробелы, избегая табов (особенно если куски копируете из интернета). Версия в готовом exe правится в ResHacker (можно автоматизировать, но лень...). Писал инструкции примерно, не проверяя каждый шаг, у меня самого всё немного не так. | Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 22:20 05-03-2023 | Исправлено: DesweR777, 22:36 05-03-2023 |
|