Metadata-Version: 2.0
Name: filerepack
Version: 0.1.0
Summary: Repacks existing (un)compressed files for higher compression
Home-page: https://github.com/ivbeg/filesrepack
Author: Ivan Begtin
Author-email: ivan@begtin.tech
License: BSD
Description-Content-Type: UNKNOWN
Keywords: files converter compression
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy

About
=====

This tool and library were written to optimize Microsoft Word / Libreoffice ZIP based files. It uses 7-Zip, jpegoptim
and pngquant and recompresses not only host zip file but also all images and other suitable files inside it.

============
Installation
============

At the command line::

    $ pip install filerepack

Or, if you don't have pip installed::

    $ easy_install filerepack

If you want to install from the latest sources, you can do::

    $ git clone https://github.com/ivbeg/filerepack.git
    $ cd  filerepack
    $ python setup.py filerepack




============
Command line
============

Usage: frepacker.py FILENAME

  docx to csv convertor (http://github.com/ivbeg/filesrepack)
  Repacks ZIP and ZIP'based files and images for better compression

  Use command: "frepacker.py <filename>" to run recompression.

Examples
========
frepacker.py CP_CONTRACT_160166.docx

Recompresses CP_CONTRACT_160166.docx including all zip files, images and so on


Code
====


Repacks presentation file "some_presentation.pptx
    >>> from filerepack import FileRepacker
    >>> rp = FileRepacker()
    >>> stats = rp.repack_zip_file(filename="some_presentation.pptx")


Recursively repacks all images .jpg and .png files in directory "some_media_path"
    >>> from filerepack import FileRepacker
    >>> rp = FileRepacker()
    >>> stats = rp.pack_images('some_media_path', recursive=True)



Requirements
============
It works in both Windows and Linux environments.
You need to install 7Zip, jpegoptim and pngquant in your OS PATH settings.


Acknowledgements
================


.. :changelog:

History
=======


0.1.0 (2018-01-14)
------------------
* First public release on PyPI and github code


