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.9+ needed

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 https://github.com/ibara/mg/releases/download/mg-6.8.1/mg-6.8.1.tar.gz

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
  • 0.1.6
    • Stop splitting text at common extensions
  • 0.1.7
    • Split archive paths only at valid extensions

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.7.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

simple_extract-0.1.7-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for simple_extract-0.1.7.tar.gz
Algorithm Hash digest
SHA256 3e51a7977694a9b6d147d9052f64d92de77c15b9b09ae117b1b903b87abc181b
MD5 d944a30252b71f50ae3a9f3e23fc8192
BLAKE2b-256 ab8f52bf5031cd952eeb2a19e211b6326db66040e2c1722f562663b873e0632d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for simple_extract-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 95f0d40c0897ee1a6fe6e9970a4ebac18f9e8f26bd81308ecc480715dafa49d3
MD5 6027e05046c38ee47bf9b1a8897c6a1a
BLAKE2b-256 6eb4ac391c845c6779ded9db9be9b26b1ce6db86a5a3ecaef2710d462baf8160

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