Skip to main content

Main idea was taken from https://github.com/FelixSchwarz/anythumbnailer. Code rewriten from zero.

A CLI utility/Python library to create thumbnails for different file types (including PDF, mp4 videos and Microsoft Office documents aka docx/xlsx/pptx).

All the heavy-lifting is done by commonly-used tools such as LibreOffice/unoconv, ffmpeg, poppler and ImageMagick so format support is limited by what these tools can process.

Program requirements

Video encoding: ffmpeg Pdf encoding: poppler-utils Office files: unoconv Imagemagic external libraries: http://pillow.readthedocs.org/en/3.2.x/installation.html#external-libraries

Installation

$ pip install py-thumbnailer

Usage

From command line:
$ py-thumbnailer SOURCEFILE [OUTPUTFILE]
From python code:
from py_thumbnailer.thumbnail import create_thumbnail
output_buffer = create_thumbnail(source_file)

Release files for py_thumbnailer 0.2.2

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

Source distribution (sdist)

Source distribution for py_thumbnailer 0.2.2
File Size Uploaded
py_thumbnailer-0.2.2.tar.gz 8.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py_thumbnailer 0.2.2
File Interpreter ABI Platform
py_thumbnailer-0.2.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 15.2 kB

Release files / py_thumbnailer-0.2.2.tar.gz

Download URL py_thumbnailer-0.2.2.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fb7997dd16fd657e15000d9be508bff5673ec88bd9d227fbd4c078426887cf79
BLAKE2b-256 checksum
How to use checksums
9c4e5b5f0dd1b2965b4b66a8a1e87152ac2e43bdfa33704c2a1e85254f78971e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / py_thumbnailer-0.2.2-py2.py3-none-any.whl

Download URL py_thumbnailer-0.2.2-py2.py3-none-any.whl
Size 7.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e6dc01b52e7645e95109f6a3d81e79f60c66c533b25b4cf96ab90aa70377dfb7
BLAKE2b-256 checksum
How to use checksums
74fcb05da3016e97478c02368cd8e8eab927495818594cbb48033cc04bbad067
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2

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