Make your Office files tiny!
Project description
tinyoffice
Make your Office files tiny!
tinyoffice attemps to compresses and optionally convert the embedded image files in your Office files.
Installation
You can install tinyoffice from PyPi:
% pip install tinyoffice
NOTE: tinyoffice requires Pillow (PIL Fork) Pillow, which can have installation conflicts. If you experience any issues while installing tinyoffice, please follow the Pillow installation steps found here: https://pillow.readthedocs.io/en/stable/installation.html.
Usage
usage: tinyoffice [-h] [-r] [-c] [-v]
[-t .docx .pptx .xlsx [.docx .pptx .xlsx ...]] [--overwrite]
[-o OUTPUT] [-exts EXTENSIONS [EXTENSIONS ...]]
path
Make your Office files tiny!
positional arguments:
path File or directory path.
If a file and recurse (-r/--recurse) is not set, only that file will be compressed.
If a directory and recurse is not set, only the top-level files in the directory will be compressed.
If recurse is set, everything at path and below will be compressed.
options:
-h, --help show this help message and exit
-r, --recurse Flag for if tinyoffice should recursively search for files. Default is False
-c, --convert Flag for if TIFF files should be converted to JPEGs. Default is False
-v, --verbose Flag for verbosity levels. Can be set multiple times, e.g., -vv, for increased verbosity
-t .docx .pptx .xlsx [.docx .pptx .xlsx ...], --types .docx .pptx .xlsx [.docx .pptx .xlsx ...]
Filetype extensions to compress.
Default is .docx, .pptx, .xlsx
--overwrite Flag for if an existing file should be overwritten. Default is False
-o OUTPUT, --output OUTPUT
Path for the output location.
-exts EXTENSIONS [EXTENSIONS ...], --extensions EXTENSIONS [EXTENSIONS ...]
Image extensions to compress. Default will be only the extensions that are supported by Pillow on your system.
Should be ignored.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tinyoffice-0.0.9.tar.gz.
File metadata
- Download URL: tinyoffice-0.0.9.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
449fa51963f68050759203939992923e9c1869fc66d3c8d81a3616619d27c2d4
|
|
| MD5 |
b341f87782029254034279a8febbad4e
|
|
| BLAKE2b-256 |
c2bd81b82a5dde8719d074c70c540d7652db99dc73ce6ce34c1d07a792c91610
|
File details
Details for the file tinyoffice-0.0.9-py3-none-any.whl.
File metadata
- Download URL: tinyoffice-0.0.9-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0141c355b93509dbaab55aed1dd375a073d32da80ed0cda0fc473b1e69b6cb61
|
|
| MD5 |
b8a0cd51364ba646be67d18e0e129cf5
|
|
| BLAKE2b-256 |
cfb3bc1a15da38e42f3032b292b2aa8f5b42e0dff7f1b5ad18f386e005749095
|