unpack archive files
Project description
unpack archive files
- Links:
- home: https://github.com/ponty/pyunpack
- documentation: http://pyunpack.readthedocs.org
- PYPI: https://pypi.python.org/pypi/pyunpack
- Features:
- unpack archive files without password
- very simple interface
- command line interface and library
- supported python versions: 2.7, 3.3, 3.4, 3.5
- 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.
Usage
>>> from pyunpack import Archive
>>> Archive('a.zip').extractall('/path/to')
or on console:
python -m pyunpack.cli a.zip /path/to
Similar projects
- zipfile: zip only, included in python
- patool: many formats, command line and library, GPL
- python-archive: zip and tar only
- rarfile: rar only
- pyUnRAR2: rar only
- pylzma: LZMA only
- easy-extract: many formats, no simple interface for unpacking
- python-archive: zip and tar only
- pyarchive
- nested.tar.archives.extractor: tar only
Installation
General
Ubuntu
sudo apt-get install python-pip sudo pip install pyunpack #optional sudo pip install patool sudo pip install entrypoint2 sudo apt-get install unzip unrar p7zip-full
Uninstall
# as root pip uninstall pyunpack
command line help
#-- sh('python -m pyunpack.cli --help')--#
usage: cli.py [-h] [-b BACKEND] [-a] [--debug] filename directory
positional arguments:
filename path to archive file
directory directory to extract to
optional arguments:
-h, --help show this help message and exit
-b BACKEND, --backend BACKEND
auto, patool or zipfile
-a, --auto-create-dir
auto create directory
--debug set logging level to DEBUG
#-#
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
| Filename, size | File type | Python version | Upload date | Hashes |
|---|---|---|---|---|
| Filename, size pyunpack-0.1.2.tar.gz (6.5 kB) | File type Source | Python version None | Upload date | Hashes View |