Skip to main content

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 many types of archives.

Getting started

Python >= 3.12 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 .venv
$ source .venv/bin/acivate
$ python3 -m build
$ pip3 install .

Package installation Recommended

$ python3 -m pip install simple-extract         # if you have permissions

or

$ python3 -m pip install --user simple-extract  # will store in user's local directories

or Recommended install method

$ pipx install simple-extract  # will install to a venv and install an executable link

Executing program

$ /path/to/venv/bin/simple-extract  # if cloned and manually built but no longer in the venv.

or if installed via pip, pipx

$ simple-extract https://github.com/ibara/mg/releases/download/mg-6.8.1/mg-6.8.1.tar.gz

Tip

If you have a shell environment that supports aliases, it's useful to alias simple-extract.

On common unix/linux shells you might run or put this in your shell rc script.

$ alias se='simple-extract'

Then you can execute the program by typing se

Authors

Copyright 2025 Michael Berry trismegustis@gmail.com

License

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

License: MIT Code style: black build result Copr build status

Release files for simple-extract 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simple-extract 0.3.4
File Size Uploaded
simple_extract-0.3.4.tar.gz 8.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simple-extract 0.3.4
File Interpreter ABI Platform
simple_extract-0.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 17.1 kB

Release files / simple_extract-0.3.4.tar.gz

Download URL simple_extract-0.3.4.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
026df81f5d02a8f46a603295ee9d7e7b825589dccf8d1f65f82547556bd0a264
BLAKE2b-256 checksum
How to use checksums
dfe1cb2174423c1958f557cc014d767b4165ca5121262e2cba21a867f08bc585
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release files / simple_extract-0.3.4-py3-none-any.whl

Download URL simple_extract-0.3.4-py3-none-any.whl
Size 8.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
168ecfa73869c298bd6d7dcdeb41be1e2e2b383056ac872e13361d4f8cf8917b
BLAKE2b-256 checksum
How to use checksums
8dbb6e44f1679748efa9335293ad7dc826286ea36bb361d2a4cb623cee28890d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

0.3.4 This release

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page