Skip to main content

Compress a directory into a single .FSA file.

Project description

FMM Directory Compressor

License: GPL v3

Compress a directory into a single .FSA file. This library was build for the Filmage Media Manager to create project directory structures.

Installation

Linux

Debian/Ubuntu

sudo apt-get install fmm-directory-compressor

Python API

pip install fmmpy-directory-compressor

Note the pip refers to the Python 3 package manager. In environment where Python 2 is also available the correct command may be pip3.

Usage

CLI

Compress directory

fmm-directory-compressor compress-directory path/to/src path/to/dst

You'll be asked to provide a filename. A .fsa file will be generated. If you are using windows, the compression might fail when your source directory contains paths that are longer than 260 characters. These file paths can be ignored with the --skip-long-paths flag, but with this method these files/directories wont be present in the compressed file.

Decompress directory

fmm-directory-compressor decompress-directory path/to/file.fsa path/to/dst

You'll be asked to provide a root directory name. The directory structure will be rebuild.

Python API

The python wrapper yields the same functionality as the CLI application. Just include the library and you're ready to go.

import fmm_directory_compressor

## Compress directory
fmm_directory_compressor.compress_directory("path/to/src", "yourfilename", "path/to/dst")

## Decompress directory
fmm_directory_compressor.decompress_directory("root-directory-name", "path/to/yourfile.fsa", "path/to/dst")

Support

If you found a problem with the software, please create an issue on GitHub.

Maintainer

This project is maintained by Wibo Kuipers.

The source has been setup to work with Linux and Windows. Mac OS has not been tested yet.

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

Built Distribution

File details

Details for the file fmmpy-directory-compressor-0.1.0.post2.tar.gz.

File metadata

  • Download URL: fmmpy-directory-compressor-0.1.0.post2.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for fmmpy-directory-compressor-0.1.0.post2.tar.gz
Algorithm Hash digest
SHA256 0206af2ca383565694e9061ab520f21c1c953ba2e11c6407670ee9dd354064e7
MD5 25303027fab2520e92b9a6ef0c60004f
BLAKE2b-256 1633dd7bda3e2ada8408cbd0f325a4530a3b3258bbbd60ff9a7c8246ebd5b7b2

See more details on using hashes here.

File details

Details for the file fmmpy_directory_compressor-0.1.0.post2-py3-none-any.whl.

File metadata

  • Download URL: fmmpy_directory_compressor-0.1.0.post2-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for fmmpy_directory_compressor-0.1.0.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 aa6525d2de8b056c4e630216d6c4f9e3b6c76472af1094c4e2c3c0db5ed944dc
MD5 fa3a7416bae87ff38d5e49e234e6ad3c
BLAKE2b-256 ec1b07e6255d1716ac8d68679db4b2064a1233e75a1e3cd490a36abb5b293a55

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