Results 1 to 22 of 22

Thread: PAKKA (ZPAQ's Win32 "versioned" unpacker)

  1. #1
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts

    PAKKA (ZPAQ's Win32 "versioned" unpacker)

    http://www.francocorbelli.it/pakka/

    This program is designed to easily extract different versions of files compressed in ZPAQ on Windows platform,
    something like zfs' snapshot.

    The main actors are the various versions of the files, never overwrite file (append _xxxxxxx);
    show (ugly) estimated ETA.

    I use it mainly with huge mysql dumps and source code.

    ---
    Can be used from the command line: pakka filename.zpaq
    Pakka ? for CLI help.
    /noskin to turn off skin color (automatically disabled when is in Terminal mode).

    No need for zpaq.exe (will be extracted in %temp%).

    Can stop extraction via Control-C (in the ZPAQ window), or clicking Exit
    (or closing the main Window).

    ---
    You can use this program in any way you want, but without any warranty,
    at your own risk.
    ---
    Remember: ZPAQ is a Matt Mahoney's (great) program
    http://mattmahoney.net/dc/zpaq.html


    Currently without KEY (crypto) support, and with 6.43 version instead of 6.44

    Please be free to suggest improvements

  2. Thanks:

    Bulat Ziganshin (12th January 2014)

  3. #2
    Member
    Join Date
    Nov 2012
    Location
    Bangalore
    Posts
    114
    Thanks
    9
    Thanked 46 Times in 31 Posts
    Since you mentioned zfs snapshot, a GUI like the Time - Slider on OpenSolaris/OpenIndiana will be really great addition:
    http://java.dzone.com/news/killer-feature-opensolaris-200

  4. #3
    Member
    Join Date
    Jun 2008
    Location
    G
    Posts
    377
    Thanks
    26
    Thanked 23 Times in 16 Posts
    Hi,

    hm its seems that now everyone including me is developing a zpaq gui. =D

  5. #4
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Quote Originally Posted by moinakg View Post
    Since you mentioned zfs snapshot, a GUI like the Time - Slider on OpenSolaris/OpenIndiana will be really great addition:
    http://java.dzone.com/news/killer-feature-opensolaris-200
    I'll think about something more... user-friendly

    Quote Originally Posted by thometal View Post
    Hi,

    hm its seems that now everyone including me is developing a zpaq gui. =D
    I need a convenient way to extract the files.
    ZPAQ is great in everything, except that in this case,
    and really needs a ETA for extracting multigigabyte \ versioned file.

    I don't need a "compression" GUI (100% batch-crontab), and PAKKA is an integrated part (a Delphi form) of my ERP software, running mysql dump (mariadb) backups
    Last edited by fcorbelli; 12th January 2014 at 21:22. Reason: 00

  6. #5
    Member
    Join Date
    Jun 2008
    Location
    G
    Posts
    377
    Thanks
    26
    Thanked 23 Times in 16 Posts
    Quote Originally Posted by fcorbelli View Post
    I'll think about something more... user-friendly


    I need a convenient way to extract the files.
    ZPAQ is great in everything, except that in this case,
    and really needs a ETA for extracting multigigabyte \ versioned file.

    I don't need a "compression" GUI (100% batch-crontab), and PAKKA is an integrated part (a Delphi form) of my ERP software, running mysql dump (mariadb) backups
    yeah i can fully understand you., thanks for the ETA idea =D

  7. #6
    Tester
    Nania Francesco's Avatar
    Join Date
    May 2008
    Location
    Italy
    Posts
    1,565
    Thanks
    220
    Thanked 146 Times in 83 Posts
    Complimenti bel lavoro!

    Good work , nice!

  8. #7
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Thanks, I'm currently working on a better (and faster) tree creation, currently very slow (and sometimes crash) for >60.000 files.

    Ciao Francesco!

  9. #8
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Update: build 5, with ZPAQ 6.45, cripto password support (command line & gui), and MUCH faster tree generator.
    Needs a smarter (faster) decoder for version file, currently on my PC 6 seconds for 200.000 files (300s for build 4).Click image for larger version. 

Name:	pakka2.jpg 
Views:	611 
Size:	264.2 KB 
ID:	2668
    Last edited by fcorbelli; 13th January 2014 at 18:08. Reason: Added screenshot

  10. #9
    Member
    Join Date
    Jan 2014
    Location
    Russia
    Posts
    24
    Thanks
    0
    Thanked 2 Times in 2 Posts
    Please, add *.zpaq filter while opening.

  11. #10
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Quote Originally Posted by persicum View Post
    Please, add *.zpaq filter while opening.
    Done
    Build 6 introduce filtering of filenames
    Click image for larger version. 

Name:	build6.jpg 
Views:	408 
Size:	48.6 KB 
ID:	2680

    Much faster with a zillion file.

    Using =something search exact file name.
    Empty string => show all tree

  12. #11
    Member
    Join Date
    Jan 2014
    Location
    Russia
    Posts
    24
    Thanks
    0
    Thanked 2 Times in 2 Posts
    I often recieve an error that "Extracted file is incomplete" while they really complete and good extracted. Can you localize the issue by yourself?

  13. #12
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Quote Originally Posted by persicum View Post
    I often recieve an error that "Extracted file is incomplete" while they really complete and good extracted. Can you localize the issue by yourself?
    Yes, this is a test of the filesize after extracting
    Code:
     if gf_selectedFileSize<>prendidimensionefile(gf_myto) then ...
    I will add an explain of expected filesize, and currently one.
    Maybe a bug in selecting right file size? I'll check.

    I use when blocking zpaq before end of extract (for very big file can take hours) via Control-C.
    Last edited by fcorbelli; 27th January 2014 at 12:25.

  14. #13
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Quote Originally Posted by persicum View Post
    I often recieve an error that "Extracted file is incomplete" while they really complete and good extracted. Can you localize the issue by yourself?
    Release build 007 that

    1) hide (or show) empty dirs (via checkbox). Default: hide
    2) remember the last directory where extract file
    3) show the selected file size in label (for debug)
    4) show more infos when extracted file size does not match
    5) update only on mod 10 when analyzing
    6) does not popup when select an empty file
    7) when extracting with keyboard if you press ESC does not execute
    include a CATCH for (maybe) the above problem with a debug message

  15. #14
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Quote Originally Posted by moinakg View Post
    Since you mentioned zfs snapshot, a GUI like the Time - Slider on OpenSolaris/OpenIndiana will be really great addition:
    http://java.dzone.com/news/killer-feature-opensolaris-200

    Click image for larger version. 

Name:	build8.jpg 
Views:	381 
Size:	37.7 KB 
ID:	2685

    In build 8 I have implemented a time machine-like slider.

    Select version => click => get the files at this moment (maybe, if you're lucky )

    The leftmost position regenerate "versioned" tree.

    Currently not tested, and not developed very much, but comfortable.

    In future Explorer-like icons.
    But I'm not sure, because needs a lot of resource (and time) only for cosmetic.
    Not so good for >1M files
    Last edited by fcorbelli; 27th January 2014 at 19:59.

  16. #15
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Build 9.

    - Now recognize encrypted files (... I hope!), asking password if needed.
    - Embedded ZPAQ 6.49 released

    "Time machine", despite of a known (and wanted) bug, seems to work well, but not deeply tested.

  17. #16
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    www.francocorbelli.it/pakka/pakka.exe
    www.francocorbelli.it/pakka/pakka010.zip

    Build 10.
    Added support for extracting in Windows of FreeBSD's archive

  18. #17
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    www.francocorbelli.it/pakka/pakka.exe

    This beta version can extract (maybe!) selected files "alla database".

    Not tested to extract linux files on windows machines (next version)

    Future release: extract all different versions of selected file,
    fix root-node
    Last edited by fcorbelli; 3rd April 2015 at 13:40.

  19. #18
    Expert
    Matt Mahoney's Avatar
    Join Date
    May 2008
    Location
    Melbourne, Florida, USA
    Posts
    3,255
    Thanks
    306
    Thanked 779 Times in 486 Posts
    zpaq v7.00 and later will extract all versions using -all option. They will be placed in directories 0001, 0002, etc. For example, c:/foo/bar will go in 0001\c\foo\bar

  20. #19
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Quote Originally Posted by Matt Mahoney View Post
    zpaq v7.00 and later will extract all versions using -all option. They will be placed in directories 0001, 0002, etc. For example, c:/foo/bar will go in 0001\c\foo\bar
    i konow, this was my suggest.
    but i should rewrite the parser for v7 and i do not have time, currently.
    my top todolist for pakka is notes, and i think i will chain rar with zpaq
    Last edited by fcorbelli; 4th April 2015 at 13:19.

  21. #20
    Member
    Join Date
    Jun 2008
    Location
    G
    Posts
    377
    Thanks
    26
    Thanked 23 Times in 16 Posts
    what features did your own zpaq include?
    And could you make it available for everyone?

  22. #21
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    342
    Thanks
    12
    Thanked 34 Times in 28 Posts
    Quote Originally Posted by thometal View Post
    what features did your own zpaq include?
    And could you make it available for everyone?
    I'm sorry I have read only today.
    I use a standard (but ancient) zpaq.exe linked as resource to my software, extracted on temp directory before run.

  23. #22
    Member
    Join Date
    Jun 2008
    Location
    G
    Posts
    377
    Thanks
    26
    Thanked 23 Times in 16 Posts
    np i found a solution for my problem. =D

Similar Threads

  1. Replies: 7
    Last Post: 4th January 2016, 15:06
  2. "Implementing ppmc with hash tables"
    By RichSelian in forum Data Compression
    Replies: 8
    Last Post: 11th March 2013, 02:37
  3. File "Type" identification tool
    By soor in forum Data Compression
    Replies: 4
    Last Post: 6th June 2011, 05:04
  4. LZ77 speed optimization, 2 mem accesses per "round"
    By Lasse Reinhold in forum Forum Archive
    Replies: 4
    Last Post: 11th June 2007, 22:53
  5. Freeware "Send To" interface for CCM and QUAD
    By LovePimple in forum Forum Archive
    Replies: 2
    Last Post: 20th March 2007, 18:22

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •