Metadata-Version: 2.1
Name: file-thumbnailer
Version: 0.0.8
Summary: File thumbnailer for images, pdfs and more
Home-page: https://github.com/Salamek/file-thumbnailer
Author: Adam Schubert
Author-email: adam.schubert@sg1-game.net
License: LGPL-3.0 
Project-URL: Release notes, https://github.com/Salamek/file-thumbnailer/releases
Description: # File thumbnailer
        File thumbnailer is "saner" file thumbnailer with as little weird depedencies as possible
        
        [![Tox tests](https://github.com/Salamek/file-thumbnailer/actions/workflows/python-test.yml/badge.svg)](https://github.com/Salamek/file-thumbnailer/actions/workflows/python-test.yml)
        
        ## Supported file formats
        
        Supported file formats are all images supported by Pillow OOTB and all files supported by PyMuPDF (if installed)
        
        ## Installation
        
        ### PIP (pip3 on some distros)
        ```bash
        $ pip install file-thumbnailer
        $ pip install file-thumbnailer[pdf] # for PyMuPDF support
        ```
        
        
        
        ### Repository
        You can also use these repositories maintained by me
        #### Debian and derivates
        
        Add repository by running these commands
        
        ```
        $ wget -O- https://repository.salamek.cz/deb/salamek.gpg | sudo tee /usr/share/keyrings/salamek-archive-keyring.gpg
        $ echo "deb     [signed-by=/usr/share/keyrings/salamek-archive-keyring.gpg] https://repository.salamek.cz/deb/pub all main" | sudo tee /etc/apt/sources.list.d/salamek.cz.list
        ```
        
        And then you can install a package python3-file-thumbnailer
        
        ```
        $ apt update && apt install python3-file-thumbnailer
        ```
        
        ## Usage
        
        ```python
        from file_thumbnailer.ConverterManager import ConverterManager
        from file_thumbnailer.models.Dimensions import Dimensions
        
        converter_manager = ConverterManager()
        with open('my_file.pdf', 'rb') as read_file:
            converter = converter_manager.from_data(read_file
            thumbnail = converter.to_image_bytes(Dimensions())
            with open('my_file_thumbnail.jpg', 'wb') as thumbnail_file:
                thumbnail_file.write(thumbnail)
        
        ```
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development
Requires-Python: >=3.4
Description-Content-Type: text/markdown
Provides-Extra: pdf
