{ "info": { "author": "Benjamin Dowell", "author_email": "ben.dowell@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===================\nTheme Gallery Utils\n===================\n\n\n.. image:: https://img.shields.io/pypi/v/theme_gallery_utils.svg\n :target: https://pypi.python.org/pypi/theme_gallery_utils\n\n\nTheme Gallery Utils are a collection of helper utilities for maintaining the theme gallery repository.\n\n**Configuration**\n\nDefine resolutions for themes in a configuration file. All settings are optional except default system and resolution. The specified paths are defaults.\n\nExample config ~/.gallery_utils:\n\n.. code-block:: yaml\n\n defaults:\n resolution: 16x9\n system: atari2600\n ignored_themes:\n - ComicBook_4-3_SE-Wheelart\n - ComicBook_SE-Wheelart\n - primo_light\n - crisp_light\n paths:\n bin: ~/bin\n emulationstation: ~/.emulationstation\n gallery: ~/projects/es-theme-gallery\n log_output: ~/.cache/gallery_utils\n output: ~/.local/share/gallery_utils\n themes: ~/.emulationstation/themes\n resolutions:\n 16x9:\n height: 1080\n width: 1920\n 4x3:\n height: 1080\n width: 1440\n small:\n height: 480\n width: 640\n vertical:\n height: 1920\n width: 1080\n theme_resolutions:\n art-book-4-3: 4x3\n ComicBook_4-3: 4x3\n art-book-pocket: small\n tft: small\n freeplay: small\n gbz35: small\n gbz35-dark: small\n minilumi: small\n pixel-tft: small\n simpler-turtlemini: small\n vertical_arcade: vertical\n theme_systems:\n neogeo_only: neogeo\n vertical_arcade: atari\n metro: c64\n\n**Usage**\n\n- *install* - install and configure emulationstation\n- *opml* - create an opml of all theme github repositories\n- *pull* - pull or clone all themes\n- *capture* - automatically take screenshots of themes\n- *compress* - compress all captured screenshots\n- *compare* - generate a report of differences between screenshots and gallery, create histograms of differences between screenshots\n- *table* - arrange the themes in a markdown table suitable for the wiki\n- *images* - write a new images.list file\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "theme_gallery_utils", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "theme-gallery-utils", "package_url": "https://pypi.org/project/theme-gallery-utils/", "platform": "", "project_url": "https://pypi.org/project/theme-gallery-utils/", "project_urls": null, "release_url": "https://pypi.org/project/theme-gallery-utils/0.3.1/", "requires_dist": [ "lxml" ], "requires_python": "", "summary": "Collection of helpful utilities for maintaining the theme gallery repository.", "version": "0.3.1" }, "last_serial": 4795194, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5de57cd08d4ac7e85e03dd51e6650fe6", "sha256": "3e4e1ca23cdc14d46a1f62d7c15481af3f3df6c16982fa39c31dbca253c11ae3" }, "downloads": -1, "filename": "theme_gallery_utils-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5de57cd08d4ac7e85e03dd51e6650fe6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62616, "upload_time": "2018-03-14T08:12:24", "url": "https://files.pythonhosted.org/packages/06/2e/b24b991665929fe80b41a7a118337909dbc1b0078c1d6edd51ffc02f7d59/theme_gallery_utils-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "75a0d2cb8dde304dd064bde0ffc71577", "sha256": "c422fcb2697dfe1865fe70e680463b72292cde1d5f26876b7d24577e0dc30572" }, "downloads": -1, "filename": "theme_gallery_utils-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "75a0d2cb8dde304dd064bde0ffc71577", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62367, "upload_time": "2018-03-14T08:31:41", "url": "https://files.pythonhosted.org/packages/24/92/9e686f4b652dccdd8c81416d329f7b768ccb8c1b11a27b86cb75a2a074dd/theme_gallery_utils-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "35e870760ccc4e47c1714e16c448085b", "sha256": "542db2e06bc3c4ec9e7f5d7f8bc2d7b8f3173be605e44833f13c9e934c9f33d9" }, "downloads": -1, "filename": "theme_gallery_utils-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "35e870760ccc4e47c1714e16c448085b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62285, "upload_time": "2018-06-23T11:53:11", "url": "https://files.pythonhosted.org/packages/91/37/a8b7e22f9efe377b14997970af785c997f9295a2def196783484f9272731/theme_gallery_utils-0.1.2-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8047ca5d6765601ed152d278514da219", "sha256": "af46af7093ddafeeebb8c5d8b8f3cd9e6b84dd647675f97c2708c5edff115c14" }, "downloads": -1, "filename": "theme_gallery_utils-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8047ca5d6765601ed152d278514da219", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 64336, "upload_time": "2018-08-16T09:49:29", "url": "https://files.pythonhosted.org/packages/5e/42/f7523e941a0093d8f060982dfb17867b1c49068c8217b069d966690764c1/theme_gallery_utils-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "aafe51b6684589c630784188d71d8733", "sha256": "36ba145ff8b32aa40b9b4440fdc0d199cb619d1590be7d9a8dd7c57f8a7521b2" }, "downloads": -1, "filename": "theme_gallery_utils-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aafe51b6684589c630784188d71d8733", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 64285, "upload_time": "2018-09-23T01:46:54", "url": "https://files.pythonhosted.org/packages/11/b9/8929b08a121f53c44a712dc566550c55233e5fb438d9984ec5833c27aabc/theme_gallery_utils-0.2.1-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "512968baa12d4070875029b8e8ed961f", "sha256": "142a8cd4c3355b0863d80889ef54f453695884ad2acb25e6baa038537b96afff" }, "downloads": -1, "filename": "theme_gallery_utils-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "512968baa12d4070875029b8e8ed961f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65413, "upload_time": "2018-10-10T07:28:53", "url": "https://files.pythonhosted.org/packages/53/a9/398f6f2fadb95838a87212914f62e548e55b12226e47f2755cfc1c11afb7/theme_gallery_utils-0.3.0-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "553b1dedccc061c3aca9b8e9eff332c2", "sha256": "c4973c28100f9db8b829fdb84b2efc038ec1853f3eb953e9a2e44f8fac1a2575" }, "downloads": -1, "filename": "theme_gallery_utils-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "553b1dedccc061c3aca9b8e9eff332c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65533, "upload_time": "2019-02-08T11:38:24", "url": "https://files.pythonhosted.org/packages/9b/64/30af0002f9b666ed872abebd00ace262018acaa24fea52923ea6535e382f/theme_gallery_utils-0.3.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "553b1dedccc061c3aca9b8e9eff332c2", "sha256": "c4973c28100f9db8b829fdb84b2efc038ec1853f3eb953e9a2e44f8fac1a2575" }, "downloads": -1, "filename": "theme_gallery_utils-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "553b1dedccc061c3aca9b8e9eff332c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65533, "upload_time": "2019-02-08T11:38:24", "url": "https://files.pythonhosted.org/packages/9b/64/30af0002f9b666ed872abebd00ace262018acaa24fea52923ea6535e382f/theme_gallery_utils-0.3.1-py3-none-any.whl" } ] }