Skip to main content

A small command line utility to help extract compressed archives.

Project description

simple_extract

Simple File Extraction

Description

A small command line file extraction utility written in Python. It uses external tools to optionally fetch from a url and decompress archives.

Getting started

Python 3.6+ needed. Tested with 3.9

External tools that can be used:

* tar
* gzip
* bzip2
* unrar
* lha
* 7z
* unzip
* rpm2cpio
* cpio
* ar
* xz
* zstd
* curl
* wget
* fetch

Installing

* clone the git repository from https://github.com/berrym/simple_extract.git
or:
* python -m pip install simple-extract
or:
* python -m pip install --user simple-extract

Executing program

* python simple_extract.py some-archive.tar.gz some-other-archive.lzma
or if installed via pip:
* simple-extract some-archize.bz2

Authors

Copyright 2021 Michael Berry trismegustis@gmail.com

Version History

  • 0.1.0
    • Initial Release
  • 0.1.1
    • Change the way paths are handled if stdout is used
  • 0.1.2
    • Updated setup.py
  • 0.1.3
    • Fixed setup.py issue preventing proper builds
  • 0.1.4
    • Added a simple noclobber option for non piped commands
  • 0.1.5
    • Added a command line switch to silence archive downloads

License

This project is licensed under the MIT License - see the LICENSE file for details.

License: MIT Code style: black

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simple_extract-0.1.5.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

simple_extract-0.1.5-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file simple_extract-0.1.5.tar.gz.

File metadata

  • Download URL: simple_extract-0.1.5.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for simple_extract-0.1.5.tar.gz
Algorithm Hash digest
SHA256 0cc8ff6248fcb293c4006109274136bcf134079b8cd976079f81d192750ebdef
MD5 b5a58146c1bfc811b23c7955b914bc3f
BLAKE2b-256 02fbd630ed9cc62216512a2c957a5aa749aeed024e575e048310c28e4ceea38f

See more details on using hashes here.

File details

Details for the file simple_extract-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: simple_extract-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for simple_extract-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e68c90376d4568f0dbc576a2de9047222b4d86e6eee1859f813a68848285d2a9
MD5 f2d061ae8fd978de96c75f93a772a564
BLAKE2b-256 faa9886161537b9be87790072a821dad06d3b750404f4e60ed9e7ebdf8239aa1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page