Metadata-Version: 2.0
Name: theme-gallery-utils
Version: 0.2.1
Summary: Collection of helpful utilities for maintaining the theme gallery repository.
Home-page: UNKNOWN
Author: Benjamin Dowell
Author-email: ben.dowell@gmail.com
License: MIT license
Keywords: theme_gallery_utils
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Dist: lxml

===================
Theme Gallery Utils
===================


.. image:: https://img.shields.io/pypi/v/theme_gallery_utils.svg
        :target: https://pypi.python.org/pypi/theme_gallery_utils


Theme Gallery Utils are a collection of helper utilities for maintaining the theme gallery repository.

**Configuration**

Define resolutions for themes in a configuration file. All settings are optional except default system and resolution. The specified paths are defaults.

Example config ~/gallery_utils:

.. code-block:: yaml

    defaults:
        resolution: 16x9
        system: atari2600
    ignored_themes:
        - ComicBook_4-3_SE-Wheelart
        - ComicBook_SE-Wheelart
        - primo_light
        - crisp_light
    paths:
        bin: ~/bin
        emulationstation: ~/.emulationstation
        gallery: ~/projects/es-theme-gallery
        log_output: ~/.cache/gallery_utils
        output: ~/.local/share/gallery_utils
        themes: ~/.emulationstation/themes
    resolutions:
        16x9:
            height: 1080
            width: 1920
        4x3:
            height: 1080
            width: 1440
        small:
            height: 480
            width: 640
        vertical:
            height: 1920
            width: 1080
    theme_resolutions:
        art-book-4-3: 4x3
        ComicBook_4-3: 4x3
        art-book-pocket: small
        tft: small
        freeplay: small
        gbz35: small
        gbz35-dark: small
        minilumi: small
        pixel-tft: small
        simpler-turtlemini: small
        vertical_arcade: vertical
    theme_systems:
        neogeo_only: neogeo
        vertical_arcade: atari
        metro: c64

**Usage**

- *install* - install and configure emulationstation
- *opml* - create an opml of all theme github repositories
- *pull* - pull or clone all themes
- *capture* - automatically take screenshots of themes
- *compress* - compress all captured screenshots
- *compare* - generate a report of differences between screenshots, create histograms of differences between screenshots


