{ "info": { "author": "R\u00e9mi Alvergnat", "author_email": "toilal.dev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Multimedia", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "REST WebService for GuessIt\n===========================\n\n.. image:: http://img.shields.io/pypi/v/guessit-rest.svg\n :target: https://pypi.python.org/pypi/guessit-rest\n :alt: Latest Version\n\n.. image:: http://img.shields.io/badge/license-LGPLv3-blue.svg\n :target: https://pypi.python.org/pypi/guessit-rest\n :alt: LGPLv3 License\n\n.. image:: http://img.shields.io/travis/guessit-io/guessit-rest.svg\n :target: https://travis-ci.org/guessit-io/guessit-rest\n :alt: Build Status\n\n.. image:: http://img.shields.io/coveralls/guessit-io/guessit-rest.svg\n :target: https://coveralls.io/github/guessit-io/guessit-rest\n :alt: Coveralls\n\nGuessIt is a python library that extracts as much information as possible from a video filename.\n\nThis is the REST WebService for `GuessIt `_.\n\nInstall with pip\n----------------\n\nPython package is available on `PyPI `_.\n\n.. code:: shell\n\n $ pip install guessit-rest\n\nThen run guessit rest API using entry point.\n\n.. code:: shell\n\n $ guessit-rest\n\nInstall from sources\n--------------------\n.. code:: shell\n\n $ git clone https://github.com/guessit-io/guessit-rest\n $ cd guessit-rest\n\nThen configure a virtualenv with `pyenv `_ or any virtualenv manager you may like.\n\n.. code:: shell\n\n $ pyenv virtualenv ...\n\nThen install dependencies in the virtualenv.\n\n.. code:: shell\n\n $ pip install -e .\n\nThen run guessit rest API using main module.\n\n.. code:: shell\n\n $ python guessitrest\n\nRun with Docker\n---------------\n\nAn automated build is available at `Docker Hub `_.\n\n.. code:: shell\n\n $ docker run -p 5000:80 -it guessit/guessit-rest\n\nUsage\n-----\n\nConnect your browser to `http://localhost:5000/?filename=test.avi `_\n\nAPI Documentation is available on\n`Swagger UI `_\n\nA test server is available on `https://api.guessit.io `_. This server has a small API rate limit,\nso if you really need a GuessIt REST API, you have to host it on your own server.\n\n.. code::\n\n usage: guessitrest [-h] [-l LISTENING_ADRESS] [-p LISTENING_PORT]\n\n optional arguments:\n -h, --help show this help message and exit\n -l LISTENING_ADRESS, --listening-adress LISTENING_ADRESS\n Listening IP Adress of the HTTP Server.\n -p LISTENING_PORT, --listening-port LISTENING_PORT\n Listening TCP Port of the HTTP Server.\n\nflask-restful\n-------------\n\nThis project currently use a `fork of flask-restful `_. See\n`flask-restful/flask-restful#645 `_.\n\nAs a workaround, we use a copy of the forked flask-restul module to make it available from sources.\n\nYou can still run REST API with original flask-restful, but using POST with multiple filenames on ```/list/```\nresource is broken.\n\nLicense\n-------\n\nGuessIt is licensed under the `LGPLv3 license `_.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/guessit-io/guessit-rest", "keywords": "python library release parser name filename movies series episodes animes", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "guessit-rest", "package_url": "https://pypi.org/project/guessit-rest/", "platform": "", "project_url": "https://pypi.org/project/guessit-rest/", "project_urls": { "Homepage": "http://github.com/guessit-io/guessit-rest" }, "release_url": "https://pypi.org/project/guessit-rest/2.1.2/", "requires_dist": null, "requires_python": "", "summary": "GuessIt - REST WebService", "version": "2.1.2" }, "last_serial": 5359574, "releases": { "2.0": [ { "comment_text": "", "digests": { "md5": "5d5207d099e978110cb8e8af5231072d", "sha256": "d04bc7d1fa61ab6f08ad3d9cc500650339c3ce9ede24b149569ff43ff11d1c32" }, "downloads": -1, "filename": "guessit-rest-2.0.tar.gz", "has_sig": false, "md5_digest": "5d5207d099e978110cb8e8af5231072d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12052, "upload_time": "2015-12-01T22:06:42", "url": "https://files.pythonhosted.org/packages/b1/d3/218915e2f06b7e53603b30a3a401d51c5ff475ef0d185eb5352723cce51f/guessit-rest-2.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "0cebc26d1610684732ac1b423c6b387a", "sha256": "32757d789baad8bca53ad5a96076fff9bad2bb468352da12bc3964983bc80d9b" }, "downloads": -1, "filename": "guessit-rest-2.1.0.tar.gz", "has_sig": false, "md5_digest": "0cebc26d1610684732ac1b423c6b387a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32477, "upload_time": "2016-12-04T22:28:16", "url": "https://files.pythonhosted.org/packages/f5/7d/b6dbadb50ca86b5232296ef9caabd1aa6fd449a74099bcfb1302c8f151e9/guessit-rest-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "b8f9213a46b7f86a08a7e09a4e820cdc", "sha256": "90dd46bddd5635035899e71164fd92720efbcb897d942b75733e2cdcf26189a9" }, "downloads": -1, "filename": "guessit-rest-2.1.1.tar.gz", "has_sig": false, "md5_digest": "b8f9213a46b7f86a08a7e09a4e820cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13192, "upload_time": "2017-05-31T14:33:53", "url": "https://files.pythonhosted.org/packages/ca/ed/671b1a78ebaf96326aa12cd8e18984a20023c10db03512e024fbb93c16f5/guessit-rest-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "3642956c38bfe67969037f7c00cade39", "sha256": "c943d783a9750b51c6e72d19269f65c084a31875862bab72b182cd8a4bb1a27a" }, "downloads": -1, "filename": "guessit-rest-2.1.2.tar.gz", "has_sig": false, "md5_digest": "3642956c38bfe67969037f7c00cade39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13612, "upload_time": "2019-06-04T20:45:32", "url": "https://files.pythonhosted.org/packages/24/bf/89ebd21ba773ce561951771aeb7ccc195b44533399fcec1d87e8f667f277/guessit-rest-2.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3642956c38bfe67969037f7c00cade39", "sha256": "c943d783a9750b51c6e72d19269f65c084a31875862bab72b182cd8a4bb1a27a" }, "downloads": -1, "filename": "guessit-rest-2.1.2.tar.gz", "has_sig": false, "md5_digest": "3642956c38bfe67969037f7c00cade39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13612, "upload_time": "2019-06-04T20:45:32", "url": "https://files.pythonhosted.org/packages/24/bf/89ebd21ba773ce561951771aeb7ccc195b44533399fcec1d87e8f667f277/guessit-rest-2.1.2.tar.gz" } ] }