Skip to content

fativi/pyunpack

 
 

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

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%