Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн июл 23, 2018 5:03 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 14 сообщений ] 
Автор Сообщение
СообщениеДобавлено: Вс ноя 19, 2017 8:14 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 453
Всем привет. Leenzy когда-то подбил меня создать сию прогу. Пока сыро, альфа версия альфа версии :D
Умеет распаковывать архивы, если путь не указать, то сама создаст папку там же, где и архив и туда распакует. С запароленными архивами пока работать не умеет. Cама archiver.obj умеет их распаковывать, но только ограниченный список алгоритмов шифрования. ZIP2.0 умеет, AES256 не умеет, на счёт других ещё не проверял.
Вот такие параметры можно задать:
Спойлер: Показать
unz [-o output path] [-h] file.zip
-o - путь, куда распакуются файлы. Каталог уже должен существовать(в будущем программа сама будет создавать недостающие каталоги)
-h - скрыть GUI, для использования в скриптах, программах.
Файл архива должен быть последним параметром. При использовании в имени и пути пробелов заключать в кавычки.

Можно поставить ассоциацию для zip и 7z и вполне удобно распаковывать, но
обнаружил неприятность: если в имени есть пробел, то Eolite не заключит имя в кавычки, а в Unz предполагается, что последний параметр - имя. То есть или последнее слово, или выражение в кавычках. Короче, кроме последнего слова в имени всё пропадает. И эту проблему, считаю, лучше исправить со стороны Eolite, потому как Unz ещё принимает другие параметры. А их надо как-то различать.
В SVN закинул, пока кроме исходников ничего туда не ложил. svn://kolibrios.org/programs/fs/unz/.


Вложения:
unz.kex [5.52 КБ]
24 скачивания

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Вернуться к началу
СообщениеДобавлено: Сб ноя 25, 2017 1:43 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4451
Привет, клево! Можешь залить на SVN и добавить в дистр?

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Пн ноя 27, 2017 12:37 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 453
Ну на SVN исходники залил. Ещё tup файл закинуть надо будет. И у меня почти готов код, считающий сколько байт распаковалось и сколько осталось. Всё сделаю по возможности.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
СообщениеДобавлено: Пт фев 16, 2018 2:27 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4451
unz 0.11
Обновлен GUI, переводы, иконки в notify, сборка на сервере.
Проверил - все работает ок.

GerdtR, от меня большое спасибо!


Вложения:
unz_0.11.png
unz_0.11.png [ 15.16 КБ | 798 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
СообщениеДобавлено: Вс фев 18, 2018 3:40 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4451
В ревизии #7161 я добавил интеграцию unz в систему.

Тут же я решил протестировать работу разархиватора с файлом http://builds.kolibrios.org/eng/latest-distr.7z
Оказалось, что при распаковке неподдерживаемого архива происходит появление окон с ошибкой распаковки.
Количество окон == количеству файлов архиве. Массово закрыть окна нельзя.

Проблема актуальна также для KFAR'a.
Поверьте, проще закрыть KFAR чем прощелкать Enter на всех ошибках. Любителям KFAR'a советую придумать фикс для этой проблемы.

В ревизии #7162 для Unz я просто заменил диалоготовое окно на @notify, в котором окна сами умрут через 5 секунд.


Вложения:
unz_0.12.png
unz_0.12.png [ 119.93 КБ | 733 просмотра ]

_________________
Через тернии к звездам
Вернуться к началу
СообщениеДобавлено: Вс фев 18, 2018 4:04 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1295
Leency писал(а):
В ревизии #7162 для Unz я просто заменил диалоготовое окно на @notify, в котором окна сами умрут через 5 секунд.
А правильным решением было добавить что-то типа кнопки "Close for all", посмотри вообще как в подобных программах это делается.
А конкретно здесь
Цитата:
Оказалось, что при распаковке неподдерживаемого архива происходит появление окон с ошибкой распаковки.
Количество окон == количеству файлов архиве.
можно просто "Cancel" или "Abort unpacking" .


Вернуться к началу
СообщениеДобавлено: Вс фев 18, 2018 4:14 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4451
> А правильным решением было добавить что-то типа кнопки "Close for all"
Подход с @notify меньше кода при сохранении функционала.
Почему с твоей точни зрения старое решение + "Close for all" более правильно?

> можно просто "Cancel" или "Abort unpacking" .
И где это в FKAR эти кнопки? http://prntscr.com/ige102

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Вс фев 18, 2018 4:21 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1295
Leency писал(а):
И где это в FKAR эти кнопки?
Leency писал(а):
Любителям KFAR'a советую придумать фикс для этой проблемы.
Их надо добавить, очевидно же.
Leency писал(а):
Подход с @notify меньше кода при сохранении функционала.
Leency писал(а):
окна сами умрут через 5 секунд.
А если я отошёл чайку налить? Прихожу — ни распакованных файлов, ни сообщений об ошибках. Так нормально что ли?
Хотя
Цитата:
при распаковке неподдерживаемого архива
достаточно только одного диалогового окна, а не 1000500.


Вернуться к началу
СообщениеДобавлено: Вс фев 18, 2018 5:06 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4451
> достаточно только одного диалогового окна, а не 1000500.
Согалсен, еще круче будет еши добавить в диалоговое окно список проблемных файлов.
...
Придумать можно много чего, вот только кодить некому.
Я сделал как умел и признаю - решение не самое лучшее. Можешь лучше - пожалуйста, исходники на SVN.

У меня кроме Unz еще с два десятка программ, невыпущенный KolibriN, иконки, работа и кот.

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Пн фев 26, 2018 10:45 pm 
Не в сети

Зарегистрирован: Пн фев 26, 2018 9:30 pm
Сообщения: 1
Я хочу сотрудничать с небольшим вкладом, у меня есть сообщения программы, переведенные на испанский язык в этой ZIP-папке, код - это код 26-02-2018.
I want to cooperate with a small contribution, I have the messages of the program translated into Spanish in this zip folder, the code is that of the day 26-02-2018.


Вложения:
Комментарий к файлу: есть только новые и измененные файлы
unz.zip [6.73 КБ]
16 скачиваний
Вернуться к началу
СообщениеДобавлено: Ср фев 28, 2018 12:48 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4451
Hello, thanks for update. I'll upload the change soon.
Also no need to write in Russian, we all understand English pretty well ;)

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Пт мар 02, 2018 4:29 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4451
jose_a.valpo писал(а):
Я хочу сотрудничать с небольшим вкладом, у меня есть сообщения программы, переведенные на испанский язык в этой ZIP-папке, код - это код 26-02-2018.
I want to cooperate with a small contribution, I have the messages of the program translated into Spanish in this zip folder, the code is that of the day 26-02-2018.

Done, uploaded.

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Чт июл 05, 2018 6:40 pm 
Не в сети

Зарегистрирован: Пн дек 05, 2016 11:04 am
Сообщения: 113
GerdtR писал(а):
Всем привет. Leenzy когда-то подбил меня создать сию прогу
Благодарю тебя за отличную программу! в Linux для неё готовлю архивы так:
Код:
zip -r ./archive.zip ./directory/
и
Код:
7z a -m0=Deflate ./archive.7z ./directory/
Если попробовать заархивировать при помощи p7zip без аргумента -m0=Deflate ( Deflate = ZIP2.0 ) ,
то 7z по умолчанию заархивирует методом LZMA2 который не поддерживается uNZ - и при попытке распаковки выдаст ошибку 21


Вернуться к началу
СообщениеДобавлено: Пн июл 09, 2018 10:57 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 453
Давненько суда не заглядывал, оказывается.
Leency, jose_a.valpo - спасибо за правки. Даже очень :)
А я потихоньку обнову ГУИ делаю. Вроде даже получается.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 14 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB