Skip to main content

Unpack a MIME message into a directory of files.

Project description

Unpack a MIME message into a directory of files.

Overview

MIME messages can be useful as cheap archives: unlike zipfile/tarfile standard modules, email.mime.multipart does not require a full-functional file to create an archive. MIME messages lack the ability to seek to a given file efficiently (much like tar), they have no standard compression (but it can be handled independently anyway), and lack a standard tool to extract them.

Inspired from python’s email examples .

Usage

Extract to directory $PWD/some

$ demultipart /path/to/some.multipart

Any number of multipart files can be specified, they will be extracted in provided order in their own directories.

Tries to prevent escaping extraction directory, but not tested on Windows.

Skips input file if extraction directory already exists.

TODO

  • Provide compatibility with standard CLI archive manipulation tools (tar, unzip…) so GUI can wrap this command too.

  • Maybe add multipart creation support.

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

demultipart-0.2.tar.gz (2.7 kB view details)

Uploaded Source

File details

Details for the file demultipart-0.2.tar.gz.

File metadata

  • Download URL: demultipart-0.2.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for demultipart-0.2.tar.gz
Algorithm Hash digest
SHA256 873bc0413fce9282a0971003893f403ed64b5f131503e3c0dcacc6c0916220e8
MD5 f98f9587a301bd95b1b3e08dd7c23572
BLAKE2b-256 de6e30a282f3c07ccc654f96f6ed3627861890119d613ba6fcda3cbcf1325c87

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