Page 1 of 1

pArchive-2.2.1

Posted: Sat 11 Oct 2014, 13:39
by radky
The pArchive utility is a simple graphical front-end to archival and file compression formats frequently used in the Linux desktop environment.

In addition to availability in the standard Puppy XDG menu, the built-in creation, extraction and viewing modules are accessible as separate right-click menu options in ROX-Filer and Thunar. From the right-click context menu you can create or extract archives as usual, or conveniently manage them without manually extracting them first. That is, when the 'manage' option is utilized, the archive is automatically extracted as a background process and you can transparently access the contents with a filemanager and quickly extract individual files or add new files to the archive if you wish.

A detailed help file is included in the pArchive package.

Supported Compression Formats

Single Files
• Create, extract or view 7z, bz2, gz, lz, lzma, lzo, xz and zip compressed files.
• Create or extract Bcrypt (bfe) compressed files.

Folder Archives
• Create, extract, view, edit (and update) 7z, pet, sfs, tar, tar.7z, tar.bz2 (tbz2), tar.gz (tgz), tar.lz (tlz), tar.lzma (tlzma), tar.lzo (tzo), tar.xz (txz) and zip archives.
• Create, extract or view iso archives and Bcrypt (bfe) compressed archives.
• Extract or view apk, cb7, cbr, cbz, jar, deb, rar and rpm archives.

Download
Standard Puppy: http://www.smokey01.com/radky/pArchive-2.2.1.pet

Main Interface
Image

Archive Properties Interface
Image

Archive Content Viewer
Image

Posted: Sat 11 Oct 2014, 15:28
by radky
pArchive-2.2.1
- Add ROX right-click support for debian archives defined as application_vnd.debian.binary-package

pArchive-2.2
- Adjust options of user interface
- Adjust extraction code for zip archives
- Adjust compatibility with recent changes in Woof-CE

pArchive-2.1
- Bugfix: while creating pet archives, parsing errors appeared in entry fields of the dir2pet GUI if the sfs_load utility was also active

pArchive-2.0
- Added choice of gzip compressor (gz format) or xz compressor (xz format) when creating pet packages. (see note below)
- Added pSelect-1.0 (file and folder browser/selector with multi-item support) for creating custom archives and extracting selected content.
- Added 'Open' option (background process) to easily access archive properties and content, view/open/extract selected files, and edit/update archive content.
- Moved access buttons for data files to the initial 'Archive Properties' window (data files include pinstall.sh, pet.specs, doinst.sh, Slack-desc, debian control file, RPM info).
- Added data-file viewer for RPM files.
- Updated widget placement for improved access to the user interface.
- Added selectable fontsize for the user interface.
- Added auto-adjustment of GUI widget-width to accommodate abbreviated Japanese, Korean and Chinese characters.
- Bugfix: view large-package data files without prior 128K buffer restriction.

Note:
In pArchive, creating pet packages with xz-compression requires a recent Puppy dir2pet script with xz support (ex: Slacko Puppy 5.7/6.0).
Installing an xz-compressed pet requires a recent Puppy installpkg.sh script with xz support (ex: Slacko Puppy 5.7/6.0 & tahrpup 6.0 CE).

pArchive-1.1
- Auto-adjust width of GUI widgets to accommodate long non-English text strings.
- Auto-adjust color of GUI-header text for improved visibility in common dark GTK themes.
- Bugfix: right-click direct extraction of 7z archives.

Posted: Thu 16 Oct 2014, 04:23
by ASRI éducation
Excellent app!
Reserved for English speakers (no gettext) ...
Regards

Posted: Thu 16 Oct 2014, 13:31
by radky
ASRI éducation,

pArchive-1.0 is already gettexted (except the help file). :)

If you have corrections or additions to the current gettext, I will include them in the next official release.

pArchive-1.1 will be available soon (in a few days).

Posted: Thu 16 Oct 2014, 20:01
by ASRI éducation
radky wrote:ASRI éducation,

pArchive-1.0 is already gettexted (except the help file). :)

If you have corrections or additions to the current gettext, I will include them in the next official release.

pArchive-1.1 will be available soon (in a few days).
Hello radky
I'm on vacation in a few days. I'll try to quickly provide a translation fr.
Regards

Posted: Fri 17 Oct 2014, 00:04
by radky
ASRI éducation wrote: I'm on vacation in a few days. I'll try to quickly provide a translation fr.
Regards
There is no rush to release pArchive-1.1

Please enjoy your vacation first!

Thanks

Posted: Wed 22 Oct 2014, 14:19
by radky
pArchive-1.1. See first post above.
- Auto-adjust width of GUI widgets to accommodate long non-English text strings.
- Auto-adjust color of GUI-header text for improved visibility in common dark GTK themes.
- Bugfix: right-click direct extraction of 7z archives.

Posted: Wed 22 Oct 2014, 20:12
by don570
delete
_________________________________________________

Posted: Thu 23 Oct 2014, 19:36
by ASRI éducation
radky wrote:pArchive-1.1
Hello radky!
First version of the FR translation (.mo and .desktop).
It is not perfect, but it is usable.
Regards

Posted: Thu 23 Oct 2014, 19:40
by don570
Here is how radky changes the color for the dark themes....

Code: Select all

#auto-adjust header text color for light or dark GTK themes
if [ "`grep 'Stardust_dark' $HOME/.gtkrc-2.0 2>/dev/null`" ]; then #gold text for unique Stardust dark-grey-orange themes
  COLOR=#D7B740
else #light-blue text for common dark themes, otherwise medium blue
  [ "`grep -Ei 'black|dark|night' $HOME/.gtkrc-2.0 2>/dev/null`" ] && COLOR=#84aad9 || COLOR=#3272C0
fi
export COLOR

______________________________________________

Posted: Thu 23 Oct 2014, 22:54
by radky
ASRI éducation wrote:First version of the FR translation (.mo and .desktop).
Your translation is very much appreciated!

-----------

don570, thanks for your recent helpful comments and alternative code. :)

Posted: Wed 24 Dec 2014, 01:15
by don570
I re-read your code in parchive and I noticed that you modify the width
of buttons for foreign languages. However I've been working on the Chinese
language recently and I noticed that Chinese (and Korean ,Japanese)
just use a few picture characters to replace an English word so
their buttons can be narrower or the same as English.

So you could change the line...

if [ "${LANG%_*}" = "en" ]; then

multiple conditions if-statement

Code: Select all


#auto-adjust width of GUI widgets to accommodate long non-English text strings
if [ "${LANG%_*}" = "en" ]; then
  BUTTON_WIDTH="92"
  ENTRY1_WIDTH="321"
  ENTRY2_WIDTH="354"
  ENTRY3_WIDTH="282"
else
  BUTTON_WIDTH="107"
  ENTRY1_WIDTH="381"
  ENTRY2_WIDTH="414"
  ENTRY3_WIDTH="342"
fi

Posted: Thu 25 Dec 2014, 00:34
by radky
don570 wrote:... I've been working on the Chinese language recently and I noticed that Chinese (and Korean ,Japanese) just use a few picture characters to replace an English word so their buttons can be narrower or the same as English.
Hi don570,

Would the translated button text always appear as abbreviated character strings (without exception)?

If so, the next release of pArchive will use the same button-width for the English, Japanese, Korean and Chinese languages.

Thanks

Posted: Sat 27 Dec 2014, 17:52
by don570
Would the translated button text always appear as abbreviated character strings (without exception)?
I am looking at icake's translations and it looks like he translates
my English expressions a bit smaller than mine. However these
translations are for the right click menu items which are different than
a button.

Button text always seems very short. You can see for yourself
by going to my page and installing Chinese in Precise
or Slacko (pfix=ram) according to my instructions.

It only takes a couple of minutes :lol:
There's only two pet files that have to be installed.

...and you will see for yourself. mtpaint has Chinese locales and
lots of other apps.




Here is the translations that icake sent me.
There are different ways of inputing Chinese characters so there
is two different translations TC/SC

Code: Select all

Here are the Chinese translations you requested (Eng/TC/SC):

Your current language/您

Posted: Mon 29 Dec 2014, 14:38
by radky
don570,

The next release (pArchive-1.2) will be available in a few days, including support for abbreviated text strings of the Japanese, Korean and Chinese languages.

Thanks :)

Posted: Sat 21 Mar 2015, 17:21
by radky
pArchive-2.0. See first post.
- Added choice of gzip compressor (gz format) or xz compressor (xz format) when creating pet packages.
- Added pSelect-1.0 (file and folder browser/selector with multi-item support) for creating custom archives and extracting selected content.
- Added 'Open' option (background process) to easily access archive properties and content, view/open/extract selected files, and edit/update archive content.
- Moved access buttons for data files to the initial 'Archive Properties' window (data files include pinstall.sh, pet.specs, doinst.sh, Slack-desc, debian control file, RPM info).
- Added data-file viewer for RPM files.
- Updated widget placement for improved access to the user interface.
- Added selectable fontsize for the user interface.
- Added auto-adjustment of GUI widget-width to accommodate abbreviated Japanese, Korean and Chinese characters.
- Bugfix: view large-package data files without prior 128K buffer restriction.

Posted: Sat 02 Apr 2016, 12:28
by radky
pArchive-2.1. See first post.
- Bugfix: while creating pet archives, parsing errors appeared in entry fields of the dir2pet GUI if the sfs_load utility was also active

Posted: Sat 23 Sep 2017, 13:46
by radky
pArchive-2.2
- Adjust options of user interface
- Adjust extraction code for zip archives
- Adjust compatibility with recent changes in Woof-CE

Posted: Tue 30 Oct 2018, 22:18
by radky
pArchive-2.2.1
- Add ROX right-click support for debian archives defined as application_vnd.debian.binary-package