Metadata-Version: 2.1
Name: simple-extract
Version: 0.3.3
Summary: A small command line utility to help extract compressed archives.
Author-email: Michael Berry <trismegustis@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/berrym/simple_extract
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE

# simple_extract

Simple File Extraction

## Description

A small command line file extraction utility written in Python. It uses external tools to optionally fetch from an 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

## Manual local install

    $ clone the git repository from https://github.com/berrym/simple_extract.git
    $ python3 -m venv /path/to/venv
    $ sh /path/to/venv/bin/acivate
    $ python3 -m build
    $ /path/to/venv/bin/pip3 install .

## Package installation **Recommended**

    $ python3 -m pip install simple-extract

**or**

    $ python3 -m pip install --user simple-extract

**or**

    $ pipx install simple-extract

### Executing program

    $ /path/to/venv/bin/simple-extract  # if cloned and manually built
    or:
    $ python3 simple_extract.py some-archive.tar.gz some-other-archive.lzma
    or if installed via pip or pipx:
    $ simple-extract https://github.com/ibara/mg/releases/download/mg-6.8.1/mg-6.8.1.tar.gz

## Authors

Copyright 2024 Michael Berry <trismegustis@gmail.com>

## License

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

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![build result](https://build.opensuse.org/projects/home:berrym/packages/simple-extract/badge.svg?type=default)](https://build.opensuse.org/package/show/home:berrym/simple-extract)
[![Copr build status](https://copr.fedorainfracloud.org/coprs/mberry/simple-extract/package/simple-extract/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/mberry/simple-extract/package/simple-extract/)
