multigifview


Namemultigifview JSON
Version 0.2.9 PyPI version JSON
download
home_pagehttps://github.com/johnomotani/multigifview
SummaryView multiple gif files
upload_time2024-01-27 18:36:24
maintainer
docs_urlNone
authorJohn Omotani
requires_python
licenseGPLv3+
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            MultiGifView
============

MultiGifView is a bare-bones Python program for viewing several .gif files at
once, with their play-back synchronised.

The gifs are opened in two columns.

### Installation

Install with pip

    $ pip install multigifview

or with conda

    $ conda install -c conda-forge multigifview

#### known issues

Installing an unreleased version with pip from the git repo like this

    $ python -m pip install --user https://github.com/johnomotani/multigifview.git

is expected to fail because of a missing man page file. As an alternative,
clone the repo and see ``DEVELOPMENT.md`` for how to install.

### Usage

    $ multigifview movie1.gif movie2.gif movie3.gif ...

Once the window is opened:

* play/pause - space, or click play button in bottom left

* next frame - n, right arrow or seek-forward button in bottom left

* previous frame - p, left arrow or seek-backward button in bottom left

* end - e, down arrow, or skip-forward button in bottom left

* beginning - b, up arrow, or skip-backward button in bottom left

* zoom out - - or zoom-out button at bottom

* zoom in - + or zoom-in button at bottom

* zoom to scale factor - enter number (in %) into box in bottom panel and press
  enter

* quit - q, Ctrl-q, Ctrl-w, Ctrl-x, button in bottom right or close the window

Command line argumens:

``-c, --max-columns <i>`` : use at most ``<i>`` columns for display

``-h, --help`` : print help text

``-n, --no-titles``: turn off titles over each gif

``-v, --version`` : print the version number

``-z, --zoom`` : set the initial zoom level in %

### In Python code

MultiGifView can be used from within Python code.

    >>> from multigifview import show_gifs
    >>> show_gifs("gif1.gif", "gif2.gif")

Any number of gifs can be passed as positional arguments. ``max_columns`` can
be passed as a keyword argument. An argument ``titles=False`` can be passed to
turn off titles above gifs.

Contributing
------------

Contributions are welcome at the [Github
repo](https://github.com/johnomotani/multigifview). For some notes on
developing MultiGifView see [DEVELOPMENT.md](DEVELOPMENT.md).

Acknowledgements
----------------

Contributors: [John Omotani](https://github.com/johnomotani)

#### Thanks

From John Omotani to [Peter Hill](https://github.com/ZedThree) for writing the
gui for [hypnotoad](https://github.com/boutproject/hypnotoad) from which I
learned to make a Qt gui in Python.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/johnomotani/multigifview",
    "name": "multigifview",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "John Omotani",
    "author_email": "john.omotani@ukaea.uk",
    "download_url": "https://files.pythonhosted.org/packages/13/89/062b17779da2153dca6edfb753dfd94a3971c64d4909d6b52b6d7325197c/multigifview-0.2.9.tar.gz",
    "platform": null,
    "description": "MultiGifView\n============\n\nMultiGifView is a bare-bones Python program for viewing several .gif files at\nonce, with their play-back synchronised.\n\nThe gifs are opened in two columns.\n\n### Installation\n\nInstall with pip\n\n    $ pip install multigifview\n\nor with conda\n\n    $ conda install -c conda-forge multigifview\n\n#### known issues\n\nInstalling an unreleased version with pip from the git repo like this\n\n    $ python -m pip install --user https://github.com/johnomotani/multigifview.git\n\nis expected to fail because of a missing man page file. As an alternative,\nclone the repo and see ``DEVELOPMENT.md`` for how to install.\n\n### Usage\n\n    $ multigifview movie1.gif movie2.gif movie3.gif ...\n\nOnce the window is opened:\n\n* play/pause - space, or click play button in bottom left\n\n* next frame - n, right arrow or seek-forward button in bottom left\n\n* previous frame - p, left arrow or seek-backward button in bottom left\n\n* end - e, down arrow, or skip-forward button in bottom left\n\n* beginning - b, up arrow, or skip-backward button in bottom left\n\n* zoom out - - or zoom-out button at bottom\n\n* zoom in - + or zoom-in button at bottom\n\n* zoom to scale factor - enter number (in %) into box in bottom panel and press\n  enter\n\n* quit - q, Ctrl-q, Ctrl-w, Ctrl-x, button in bottom right or close the window\n\nCommand line argumens:\n\n``-c, --max-columns <i>`` : use at most ``<i>`` columns for display\n\n``-h, --help`` : print help text\n\n``-n, --no-titles``: turn off titles over each gif\n\n``-v, --version`` : print the version number\n\n``-z, --zoom`` : set the initial zoom level in %\n\n### In Python code\n\nMultiGifView can be used from within Python code.\n\n    >>> from multigifview import show_gifs\n    >>> show_gifs(\"gif1.gif\", \"gif2.gif\")\n\nAny number of gifs can be passed as positional arguments. ``max_columns`` can\nbe passed as a keyword argument. An argument ``titles=False`` can be passed to\nturn off titles above gifs.\n\nContributing\n------------\n\nContributions are welcome at the [Github\nrepo](https://github.com/johnomotani/multigifview). For some notes on\ndeveloping MultiGifView see [DEVELOPMENT.md](DEVELOPMENT.md).\n\nAcknowledgements\n----------------\n\nContributors: [John Omotani](https://github.com/johnomotani)\n\n#### Thanks\n\nFrom John Omotani to [Peter Hill](https://github.com/ZedThree) for writing the\ngui for [hypnotoad](https://github.com/boutproject/hypnotoad) from which I\nlearned to make a Qt gui in Python.\n",
    "bugtrack_url": null,
    "license": "GPLv3+",
    "summary": "View multiple gif files",
    "version": "0.2.9",
    "project_urls": {
        "Homepage": "https://github.com/johnomotani/multigifview"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1eb3aa98d02ed4b36509da11ab125dc30ba4bbf2595be0cc8fea4f69a0bf9ee5",
                "md5": "58b23bbb6b09e7a9423c25b6f92eb4c2",
                "sha256": "11c3ef98892181140ce2dbe1733be503c0429d4f944b086a06d7ebfd4e99c7b6"
            },
            "downloads": -1,
            "filename": "multigifview-0.2.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "58b23bbb6b09e7a9423c25b6f92eb4c2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 22154,
            "upload_time": "2024-01-27T18:36:23",
            "upload_time_iso_8601": "2024-01-27T18:36:23.617991Z",
            "url": "https://files.pythonhosted.org/packages/1e/b3/aa98d02ed4b36509da11ab125dc30ba4bbf2595be0cc8fea4f69a0bf9ee5/multigifview-0.2.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1389062b17779da2153dca6edfb753dfd94a3971c64d4909d6b52b6d7325197c",
                "md5": "8e16bb5beb71da0022a4a827e364ba7c",
                "sha256": "f8f527728d9fda7cc342eec7b5973ee18f525e6f53d432a38fbde18b07b3b2cc"
            },
            "downloads": -1,
            "filename": "multigifview-0.2.9.tar.gz",
            "has_sig": false,
            "md5_digest": "8e16bb5beb71da0022a4a827e364ba7c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 24926,
            "upload_time": "2024-01-27T18:36:24",
            "upload_time_iso_8601": "2024-01-27T18:36:24.853342Z",
            "url": "https://files.pythonhosted.org/packages/13/89/062b17779da2153dca6edfb753dfd94a3971c64d4909d6b52b6d7325197c/multigifview-0.2.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-27 18:36:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "johnomotani",
    "github_project": "multigifview",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "multigifview"
}
        
Elapsed time: 0.17980s