Board.KolibriOS.org

Official KolibriOS board
It is currently Tue May 21, 2019 3:51 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 15 posts ] 
Author Message
PostPosted: Sun Nov 19, 2017 8:14 pm 
Offline
User avatar

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

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


Attachments:
unz.kex [5.52 KiB]
Downloaded 66 times

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Top
   
PostPosted: Sat Nov 25, 2017 1:43 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Привет, клево! Можешь залить на SVN и добавить в дистр?

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


Top
   
PostPosted: Mon Nov 27, 2017 12:37 pm 
Offline
User avatar

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

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


Top
   
PostPosted: Fri Feb 16, 2018 2:27 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
unz 0.11
Обновлен GUI, переводы, иконки в notify, сборка на сервере.
Проверил - все работает ок.

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


Attachments:
unz_0.11.png
unz_0.11.png [ 15.16 KiB | Viewed 2651 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Sun Feb 18, 2018 3:40 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
В ревизии #7161 я добавил интеграцию unz в систему.

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

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

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


Attachments:
unz_0.12.png
unz_0.12.png [ 119.93 KiB | Viewed 2586 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Sun Feb 18, 2018 4:04 pm 
Offline

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


Top
   
PostPosted: Sun Feb 18, 2018 4:14 pm 
Offline
Designer
User avatar

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

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

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


Top
   
PostPosted: Sun Feb 18, 2018 4:21 pm 
Offline

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


Top
   
PostPosted: Sun Feb 18, 2018 5:06 pm 
Offline
Designer
User avatar

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

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

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


Top
   
PostPosted: Mon Feb 26, 2018 10:45 pm 
Offline

Joined: Mon Feb 26, 2018 9:30 pm
Posts: 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.


Attachments:
File comment: есть только новые и измененные файлы
unz.zip [6.73 KiB]
Downloaded 59 times
Top
   
PostPosted: Wed Feb 28, 2018 12:48 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Hello, thanks for update. I'll upload the change soon.
Also no need to write in Russian, we all understand English pretty well ;)

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


Top
   
PostPosted: Fri Mar 02, 2018 4:29 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
jose_a.valpo wrote:
Я хочу сотрудничать с небольшим вкладом, у меня есть сообщения программы, переведенные на испанский язык в этой 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.

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


Top
   
PostPosted: Thu Jul 05, 2018 6:40 pm 
Offline

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


Top
   
PostPosted: Mon Jul 09, 2018 10:57 pm 
Offline
User avatar

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

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


Top
   
PostPosted: Wed Nov 07, 2018 8:51 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Unz 2.0
by GerdtR r. 7538
Где частично исправлена фоновая распаковка. Также идет разработка просмотрщика файлов внутри архива.

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 15 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited