Может ну его нафиг, выводить всю информацию в консоль, достаточно и того что сейчас есть.
Размер файла получен, скорость указывается, проценты тоже есть, разве что получить еще имя PKG...
Лишняя информация враг для простого "юзера".
in1975
30.08.2018 18:07
Цитата:
Сообщение от BaseD
(Сообщение 1151511)
имя PKG...
Его тоже в эту панель запихнуть? Оно длинное...
Ang3l42
30.08.2018 18:09
Цитата:
Сообщение от BaseD
(Сообщение 1151511)
разве что получить еще имя PKG...
А на кой? Если:
Цитата:
Сообщение от BaseD
(Сообщение 1151511)
Лишняя информация враг для простого "юзера".
И вообще эти скаченные патчи нафиг не сдались юзверю после конвертации. Их по хорошему вообще после конвертации сразу удалять надо. А то вопросы всплывают типа "скачалось 100500 патчей, мне в какой последовательности их ставить?"
in1975
30.08.2018 18:32
Может будет все-таки регулировать видимость этой панели? Когда надо включать, когда не надо отключать...
Да, ну его...
Тем более в консоли есть TitleID игры, его вполне хватит.
BaseD
30.08.2018 19:21
in1975, конечно скрывать, сделал видимой пока настраиваем.
Можно еще "осталось мб" добавить?
Еще что думаю, если размер до 1000мб, показывать как МБ, если больше то как ГБ.
in1975
30.08.2018 19:32
Цитата:
Сообщение от BaseD
(Сообщение 1151519)
если размер до 1000мб, показывать как МБ, если больше то как ГБ.
согласен :)
BaseD
30.08.2018 21:01
У каких игр патчи от 100 до 1000мб, от 1000 и более.
Проверить как будет отбражаться мб и гб, хватит ли длинны ячейки.
P.S да, скорость дергается, вчера не обратил внимания, скачивалось в kb/s, а дома с нормальным инетом увидел :D
Ang3l42
31.08.2018 13:38
А мне больше в мегабайтах нравится. Тикает быстрее - приятнее.
BaseD
31.08.2018 13:47
Ang3l42, да не очень много патчей под "гиг".
Ang3l42
31.08.2018 13:49
BaseD, Ну тогда вообще не понимаю зачем) Когда циферки быстро бегут - это как-то время ожидания ускоряет, как бы бредово не звучало)
BaseD
31.08.2018 13:52
Ang3l42, какие циферки? :D
Там размер патча указывается в мегабайтах (если до 1000мб), или в гигабайтах (если больше 1000мб).
Скорость зависит только от возможностей инета...
P.S ну не красиво смотрится 1534,37 mb, а 1.5 гб как то симпатичней.
Ang3l42
31.08.2018 14:04
Цитата:
Сообщение от BaseD
(Сообщение 1151568)
какие циферки?
да черт его знает) Это вы тут разрабатываете) Я просто предположил, что будет шкала процентов и еще в ней будут мегабайты скаченные считаться:crazy: А иначе зачем это надо? В процентах норм.
BaseD
31.08.2018 14:06
Ang3l42, так и останется, в процентах удобней.
Ang3l42
31.08.2018 14:07
BaseD, Понятно. То есть просто в окне будет написан размер?
BaseD
31.08.2018 14:11
Цитата:
Сообщение от Ang3l42
(Сообщение 1151579)
BaseD, Понятно. То есть просто в окне будет написан размер?
В уголке, в строке состояния...
in1975
31.08.2018 16:44
BaseD, теперь GB правильно пишет. Ну что переносим в основную схему?
BaseD
31.08.2018 17:06
Цитата:
Сообщение от in1975
(Сообщение 1151622)
BaseD, теперь GB правильно пишет. Ну что переносим в основную схему?
Ну таки да, только пока мало представляю как оно работать должно :)
ErikPshat
31.08.2018 17:40
А это, нельзя сделать так, чтобы показание скорости обновлялось раз в секунду или в 5 сек, а не раз в миллисекунду?
BaseD
31.08.2018 21:18
Цитата:
Сообщение от ErikPshat
(Сообщение 1151626)
А это, нельзя сделать так, чтобы показание скорости обновлялось раз в секунду или в 5 сек, а не раз в миллисекунду?
Ну вот так, как то.
Интервал обновления 500 мс, в 5 секунд показалось очень долго, ну и немного раскидал схему на блоки для удобства.
Кстати, скорость иногда кажет выше положенной.
BaseD, вот это уже красота.
Только у меня на 80% первого скачиваемого файла вылетела программа wget.exe
Ещё бы название скачиваемого файла хотя бы в консоль выводила...
Ang3l42
31.08.2018 21:41
Цитата:
Сообщение от ErikPshat
(Сообщение 1151664)
Только у меня на 80% вылетела программа wget.exe
С этим надо что-то делать, а вообще в линуксе wget отличная, так классно отрисовывает в коммандной строке сколько осталось. А по факту, есть же вроде и другие утилиты...
BaseD
31.08.2018 21:42
Цитата:
Сообщение от ErikPshat
(Сообщение 1151664)
BaseD, вот это уже красота.
Только у меня на 80% первого скачиваемого файла вылетела программа wget.exe
Ещё бы название скачиваемого файла хотя бы в консоль выводила...
Пробовал в 1.15 скачать патч, рассыпалась на 24%, со второго раза скачалось полностью.
ErikPshat
31.08.2018 21:43
Со второй попытки докачала. Хотя нет, снова где-то на каком-то из последних патчей вылетела.
Что за фигня?
BaseD
31.08.2018 21:52
Цитата:
Сообщение от ErikPshat
(Сообщение 1151667)
Со второй попытки докачала. Хотя нет, снова где-то на каком-то из последних патчей вылетела.
Что за фигня?
Возможно сильно нагрузили расчетами?
Вылетает оболочка, сам exe продолжает качать, как я понял.
Наверно нужно упростить схему.
Интересно как будет работать в основной схеме...
Ang3l42
31.08.2018 21:54
Цитата:
Сообщение от BaseD
(Сообщение 1151671)
Наверно нужно упростить схему.
И убрать нафиг размер файла.
in1975
31.08.2018 21:59
Я уже писал вам по этому поводу, тут происходит переполнение консоли похоже. И предлагал решение. Вы как-то забили на это...
Дело не в нагруженности схемы совершенно.
in1975
31.08.2018 22:11
Вы это, хватит офтопить. Мы тут поделку на hiasm обсуждаем. Только wget из процессов убить не забудьте - он остается, если прога крашится.
@echo off
set bt=MAKE PKG HAN TOOLS v3.0
TITLE -= %bt% =-= by PSPx Team =-
::
rem chcp 1251 >NUL
setlocal enabledelayedexpansion
set tls=%cd%\tools
set ts=.\tools\
set conf=!ts!package.conf
set curd=%cd%
:dwnl
set dst=
set flag=1
set title=BLUS31181
for /f "usebackq tokens=*" %%S in (`!ts!sfoprint "!ts!PARAM.SFO" TITLE`) do set tname=%%S
set tname=!tname:~8,60!
if exist !ts!*.xml del /q !ts!*.xml
if exist "%tls%\dwn.txt" del /q "%tls%\dwn.txt"
echo Check path for !title! - !tname!
echo ==============================================
!ts!wget -C on -nc -nv -O !ts!ver.xml https://a0.ww.np.dl.playstation.net/tpl/np/!title!/!title!-ver.xml -o wget-log.txt
set /p dst=<!ts!ver.xml
if not Defined dst (
:not_update
echo Not find game update. Sorry...
set flag=0
goto :fl
)
pushd "%tls%"
for /f "usebackq delims=" %%a in (`powershell -ex bypass .\dwn.ps1 '.'`) do echo.%%~a >>dwn.txt
popd
:fl
if %flag%==0 (
if Defined dst echo Find path for !title!:
type !ts!dwn.txt
echo ==============================================
goto :end
)
echo Downloading Patch for !title! - !tname! please wait...
!ts!wget --input-file=!ts!dwn.txt -C on -c -nc
::--progress=dot
find "File not found" < !ts!dwn.txt && goto :not_update
goto :end