{ "info": { "author": "Mateusz Korzeniowski", "author_email": "emkor93@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "# napi.py [![Build Status](https://travis-ci.com/emkor/napi.py.svg?branch=master)](https://travis-ci.com/emkor/napi.py)\nCLI tool for downloading subtitles from napiprojekt.pl, fork of [gabrys/napi.py](https://github.com/gabrys/napi.py)\n\n## prerequisites\n- Python 3.6 or 3.7\n- `7z` available on PATH\n\n## installation\n- `sudo pip install napi-py` for system wide installation\n\n## usage as tool\n- `napi-py ~/Downloads/MyMovie.mp4`\n\n## usage as lib\n```python\nfrom napi import NapiPy\n\nmovie_path = \"~/Downloads/MyMovie.mp4\"\n\nnapi = NapiPy()\nmovie_hash = napi.calc_hash(movie_path)\nsource_encoding, target_encoding, tmp_file = napi.download_subs(movie_hash)\nsubs_path = napi.move_subs_to_movie(tmp_file, movie_path)\nprint(subs_path)\n```\n\n## development\n- `make config` installs `venv` under `.venv/napi.py`\n- `make build` creates installable packages\n- `make test` runs unit and acceptance tests\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/emkor/napi.py", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "napi-py", "package_url": "https://pypi.org/project/napi-py/", "platform": "", "project_url": "https://pypi.org/project/napi-py/", "project_urls": { "Homepage": "https://github.com/emkor/napi.py" }, "release_url": "https://pypi.org/project/napi-py/0.1.5/", "requires_dist": [ "mypy (<1.0.0,>=0.660) ; extra == 'dev'", "pytest (<5.0.0,>=4.1.1) ; extra == 'dev'", "wheel (<1.0.0,>=0.32.3) ; extra == 'dev'" ], "requires_python": "", "summary": "CLI tool for downloading subtitles from napiprojekt.pl", "version": "0.1.5" }, "last_serial": 5897250, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "8f2cbb940d9ded6096f4233902b0af1d", "sha256": "3f353b55a4eb6ef63a5b2a8fd254e676e596dd530b66132b3e396a4bdda57ea6" }, "downloads": -1, "filename": "napi_py-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8f2cbb940d9ded6096f4233902b0af1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18536, "upload_time": "2019-08-25T17:08:45", "url": "https://files.pythonhosted.org/packages/f7/b8/4c62ef560dd7cceb9780dad825c37ac164150c7100466ef7f4cc2ff2fde4/napi_py-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9ddcd02b64f21f85b9d4a619555684f", "sha256": "01c7793b3393b7b04ad3f2fe4b8e869925762ebac9ef159dd5ee6990a57c0a4c" }, "downloads": -1, "filename": "napi-py-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d9ddcd02b64f21f85b9d4a619555684f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5283, "upload_time": "2019-08-25T17:09:13", "url": "https://files.pythonhosted.org/packages/f7/e6/70b3d4d56e8ad28a9f2e2f2b149e0a96e23bdbe33717ef0fba288be04cf9/napi-py-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9243317abdf5fafc79efd631c1f5bd06", "sha256": "b3958936137a406877e1cc6970c13f2df6936c2ec154ab0af6f58c384302f74d" }, "downloads": -1, "filename": "napi_py-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9243317abdf5fafc79efd631c1f5bd06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18525, "upload_time": "2019-08-25T17:51:24", "url": "https://files.pythonhosted.org/packages/88/b8/9cefa0d05fab1098a92499b0a3d9cae970bd6ea323f2069d5a150cd04460/napi_py-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d4ef1e43aa7bd067e6f69a8c8b9df7e", "sha256": "7f5b1a0a4023403ed4ef89a1992cd25c59021d8976a2be3f11780eb74f17a2fd" }, "downloads": -1, "filename": "napi-py-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9d4ef1e43aa7bd067e6f69a8c8b9df7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5256, "upload_time": "2019-08-25T17:51:25", "url": "https://files.pythonhosted.org/packages/3f/fa/ab717e53b49a71485277f2ed55d5af9b7250024ea0f17a30631e5a20a07d/napi-py-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b50841c59eed297491fddd88c47614f0", "sha256": "f54ca23da453ed4633ec55bb5f394037275b6d59c5ebbcbd1ff955cfbf22cd74" }, "downloads": -1, "filename": "napi_py-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b50841c59eed297491fddd88c47614f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18737, "upload_time": "2019-08-27T17:35:13", "url": "https://files.pythonhosted.org/packages/51/3b/626a71587243c6920acf8c58b9da31143a7e4c69454d2548cc709929d3a0/napi_py-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e2d716668c6a042b868a8597fdba344", "sha256": "62d704756c53cb5407f78f846e44135017a36a1799abede1e9ec36c6f0cd9714" }, "downloads": -1, "filename": "napi-py-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0e2d716668c6a042b868a8597fdba344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5450, "upload_time": "2019-08-27T17:35:15", "url": "https://files.pythonhosted.org/packages/f6/b6/500643d3f0564bbbbc03700314bc789c0c5b7f892ba88a5c02d8f2ff47d4/napi-py-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "885e2dc095b259f5e66b71f8c43c48c8", "sha256": "5aad5af5f59c2e9d49cd53abf4baf85288061c5954491e0ba801b057b58e6434" }, "downloads": -1, "filename": "napi_py-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "885e2dc095b259f5e66b71f8c43c48c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18727, "upload_time": "2019-08-27T17:48:35", "url": "https://files.pythonhosted.org/packages/04/bf/c1e7a9de784461bcf33f11483af7b6363a4d31a60eb08c2ca8119898fc6a/napi_py-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb88acc5feef1c401c0a35bfed8cea92", "sha256": "56d9bbc27394e6b784d9296bee2d74368df9a829b6774df947bcddc6a3d96857" }, "downloads": -1, "filename": "napi-py-0.1.4.tar.gz", "has_sig": false, "md5_digest": "eb88acc5feef1c401c0a35bfed8cea92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5464, "upload_time": "2019-08-27T17:48:36", "url": "https://files.pythonhosted.org/packages/c7/11/729b4d16c7f4eac56268313eb506ad868cfc4393992e0ad425595be8ecbc/napi-py-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0d63c97b99288dae2d0268047f077cc3", "sha256": "2220ed7cafbab6ee76084b6067c4499a51eff596ec3db0b8dec9f100cf5328a2" }, "downloads": -1, "filename": "napi_py-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0d63c97b99288dae2d0268047f077cc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18851, "upload_time": "2019-09-27T17:29:54", "url": "https://files.pythonhosted.org/packages/b4/37/c78d17dcc150851750a5bae390efd1ac6b37b678242529a50ee1b81bf444/napi_py-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebfa71e34587234264b7fcc24665a00f", "sha256": "909892433674dde38f60051206ecbad520f7b87834c29aca9bd37b6e4ca9cd01" }, "downloads": -1, "filename": "napi-py-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ebfa71e34587234264b7fcc24665a00f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5656, "upload_time": "2019-09-27T17:29:55", "url": "https://files.pythonhosted.org/packages/29/f9/e37729982583664203cb67bcf47c6c176d94c1b92db49c4987e8fb1f9015/napi-py-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d63c97b99288dae2d0268047f077cc3", "sha256": "2220ed7cafbab6ee76084b6067c4499a51eff596ec3db0b8dec9f100cf5328a2" }, "downloads": -1, "filename": "napi_py-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0d63c97b99288dae2d0268047f077cc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18851, "upload_time": "2019-09-27T17:29:54", "url": "https://files.pythonhosted.org/packages/b4/37/c78d17dcc150851750a5bae390efd1ac6b37b678242529a50ee1b81bf444/napi_py-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebfa71e34587234264b7fcc24665a00f", "sha256": "909892433674dde38f60051206ecbad520f7b87834c29aca9bd37b6e4ca9cd01" }, "downloads": -1, "filename": "napi-py-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ebfa71e34587234264b7fcc24665a00f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5656, "upload_time": "2019-09-27T17:29:55", "url": "https://files.pythonhosted.org/packages/29/f9/e37729982583664203cb67bcf47c6c176d94c1b92db49c4987e8fb1f9015/napi-py-0.1.5.tar.gz" } ] }