One magic word to unpack archive.
Project description
extrac
Homepage: https://github.com/belingud/python_extrac
One magic word to unpack archive, pure python implementation, no command-line tools required.
一个命令解压所有压缩文件,纯Python实现,不依赖任何命令行工具。
Support 7z(.7z),AR(.a,.ar),RAR(.rar),ZIP(.zip,.jar),TAR(.tar.gz,.tgz,.tar.bz ,.tar.bz2,.tbz,.tbz2,.tar.xz,.txz),GZIP(.gz),compress(.Z),CAB(.cab),XZ(.xz,. lzma),BZIP2(.bz2),BZIP(.bz),ZSTD(.zstd,.zst),DEB(deb) archives for now.
目前支持7z(.7z),AR(.a,.ar),RAR(.rar),ZIP(.zip,.jar),TAR(.tar.gz,.tgz,.tar.bz ,.tar.bz2,.tbz,.tbz2,.tar.xz,.txz),GZIP(.gz),compress(.Z),CAB(.cab),XZ(.xz,. lzma),BZIP2(.bz2),BZIP(.bz),ZSTD(.zstd,.zst),DEB(deb) 后缀的压缩文件。
Install
Recommended installation with pipx:
$ pipx install extrac
installed package extrac x.x.x, installed using Python 3.12.3
These apps are now globally available
- extrac
- x
done! ✨ 🌟 ✨
Support Format:
- .ar/.a
- .bz2/.bz/.dmg
- .cab
- .gz
- .xz
- .7z
- .Z
- .tar.gz/.tgz
- .tar.bz/.tbz
- .tar.xz/.txz
- .tar
- .rar
- .zip/.jar
- .zstd/.zst
- .deb
- .xz/.lzma
- .arj
- .rp
- .pkg
Usage:
Contains two commands x and extrac.
Not support specified output filename yet
# Auto extract to current directory as sample/
x test/archives/sample.zip
extrac test/archives/sample.zip
# Specified output directory as test/sample/
x test/archives/sample.tar.bz test/
extrac test/archives/sample.tar.bz test/
encoding
Encoding support types:
- zip
- xz
example:
x test/archives/sample.zip --encoding gbk
TO BE CONTINUE
未完待续
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.
Source Distribution
Built Distribution
File details
Details for the file extrac-0.8.0.tar.gz
.
File metadata
- Download URL: extrac-0.8.0.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.18.2 CPython/3.12.3 Darwin/23.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1629d5b8919a8d63b6fae23b699301580d944c9da65ae194426c9dc8d0dae084 |
|
MD5 | 504d198c3b2fee6963b6e2d45bdbae95 |
|
BLAKE2b-256 | 2f238ba85e9cbab7ee44c9101f064d53ef1272fcc560eccc2f2f1b2e4034bbbe |
File details
Details for the file extrac-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: extrac-0.8.0-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.18.2 CPython/3.12.3 Darwin/23.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 685722aa641f657d86b32f1a3bd7ccaf14dca5db1b23ecdd3a8bb8909612a5dd |
|
MD5 | 786b841f64d39cd93289ca9859aea851 |
|
BLAKE2b-256 | 32f99480d62a9701f68f728eb6df629b5fde93a196b134eded5760708e5b8f4d |