Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unpack archive files

Links:
Features:
  • unpack archive files without password
  • very simple interface
  • command line interface and library
  • supported python versions: 2.6, 2.7
  • tested only on linux
  • back-ends:
    • zipfile: included in Python
    • patool: It relies on helper applications to handle those archive formats (for example bzip2 for BZIP2 archives). Supported formats: 7z (.7z), ACE (.ace), ALZIP (.alz), AR (.a), ARC (.arc), ARJ (.arj), BZIP2 (.bz2), CAB (.cab), compress (.Z), CPIO (.cpio), DEB (.deb), DMS (.dms), GZIP (.gz), LRZIP (.lrz), LZH (.lha, .lzh), LZIP (.lz), LZMA (.lzma), LZOP (.lzo), RPM (.rpm), RAR (.rar), RZIP (.rz), TAR (.tar), XZ (.xz), ZIP (.zip, .jar) and ZOO (.zoo)

Background

patool is called by pyunpack using its command line interface. If Patool is not installed then only zip format can be unpacked using the internal python zipfile library.

Basic usage

>>> from pyunpack import Archive
>>> Archive('a.zip').extractall('/path/to')

or on console:

python -m pyunpack.cli a.zip /path/to

Similar projects

Installation

General

  • install pip

  • install unpackers for patool (optional)

  • install patool (optional)

  • install the program:

    # as root
    pip install pyunpack
    

Ubuntu

sudo apt-get install python-pip
sudo pip install pyunpack
#optional
sudo pip install http://downloads.sourceforge.net/project/patool/0.17/patool-0.17.tar.gz
sudo pip install entrypoint2 # for cli.py
sudo apt-get install unzip unrar p7zip-full

Uninstall

# as root
pip uninstall pyunpack

About

unpack archive files in python

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages