{ "info": { "author": "Robert Hughes", "author_email": "roberts.ginger.email@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "Audio2book\n==========\n\nThis program is for converting an audiobooks pages read into print pages\nread.\n\nUsage\n-----\n\nTo use this program, you must have Python 3.6 or higher installed. You\nmay then install it through pip.\n\n::\n\n pip install audio2book\n\nRun the program under Python as a module. Arguments to be supplied are:\n\n- -c, \u2013completed: How much of the audiobook have you completed.\n- -o, \u2013overall: How long is the audiobook overall.\n- -p, \u2013pages: How many pages is the print book overall.\n\n::\n\n audio2book -c 0:53 -o 10:58 -p 310\n\nYou can also use the long arguments.\n\n::\n\n audio2book --completed 0:53 --overall 10:58 --pages 310\n\nAnd you can get help.\n\n::\n\n audio2book -h\n\nDevelopment\n-----------\n\nA contribution guide is coming.\n\nRunning the tests\n~~~~~~~~~~~~~~~~~\n\nPull the `source code`_.\n\nThen make sure you have first installed the requirements:\n\n::\n\n pip install -r requirements.txt\n\nThen run the tests.\n\n::\n\n ./test.sh\n\nThe tests include unit tests and mutation tests. All new functionality\nmust have 100% test coverage and provide any useful logging. Any\nreasonable exceptions to this will be considered.\n\n.. _source code: https://www.github.com/safuya/books\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.github.com/safuya/books", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "audio2book", "package_url": "https://pypi.org/project/audio2book/", "platform": "", "project_url": "https://pypi.org/project/audio2book/", "project_urls": { "Homepage": "https://www.github.com/safuya/books" }, "release_url": "https://pypi.org/project/audio2book/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Converts audiobook completion into page completion", "version": "0.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 6037121, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "36720ef00380071c0677981b4f3004cc", "sha256": "9fe6a61fcd1c5193b50f10c5c022f5136aa2ff7a2531d80c6e87a637f379a750" }, "downloads": -1, "filename": "audio2book-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "36720ef00380071c0677981b4f3004cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15832, "upload_time": "2019-07-20T08:59:51", "upload_time_iso_8601": "2019-07-20T08:59:51.617878Z", "url": "https://files.pythonhosted.org/packages/a9/1c/9dc78043dfa82ec86381d54a2da2672a380347a1143618172efcc301dd0e/audio2book-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c985b2440edb3f672062130040b15793", "sha256": "bef99a1e7ab19c6933e6a1492f78ca63452567b3d0ed3bb21eeff7824ea9e2c8" }, "downloads": -1, "filename": "audio2book-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c985b2440edb3f672062130040b15793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2571, "upload_time": "2019-07-20T08:59:55", "upload_time_iso_8601": "2019-07-20T08:59:55.191601Z", "url": "https://files.pythonhosted.org/packages/46/38/58e07e706ba3bfbab0b3da16db029f8de8ccdbb40dcac63666ac0fb13353/audio2book-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bcf156241d9b75a9ed17b83b3cdeb49e", "sha256": "26e6072d72b7d162a950129067e121f98cf5c4c2c1949d1102003db36f4a6213" }, "downloads": -1, "filename": "audio2book-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bcf156241d9b75a9ed17b83b3cdeb49e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15840, "upload_time": "2019-07-20T08:59:53", "upload_time_iso_8601": "2019-07-20T08:59:53.730148Z", "url": "https://files.pythonhosted.org/packages/51/2f/568dc5cdc47ed12bd0015a8f50725002811bbf465b0d0d75437ca29df72f/audio2book-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "961569929e9b4106b19f475d44022a5a", "sha256": "d2f1ea5da65007e38bafeee6ca1676410d3e3e74ad53a5114b95df2a2876ca2d" }, "downloads": -1, "filename": "audio2book-0.1.3.tar.gz", "has_sig": false, "md5_digest": "961569929e9b4106b19f475d44022a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2583, "upload_time": "2019-07-20T08:59:56", "upload_time_iso_8601": "2019-07-20T08:59:56.624076Z", "url": "https://files.pythonhosted.org/packages/62/02/8aef8e12b9917bba793bc35ecedb4aa4eac738d1593ff1f43fac046df521/audio2book-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "dbef52718b13430f89b2bb7a13a52f6b", "sha256": "d5908ce784fc09f8a8daabfe57513102ec0fafa9f66ff128edf67b10df7dee9b" }, "downloads": -1, "filename": "audio2book-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dbef52718b13430f89b2bb7a13a52f6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5072, "upload_time": "2019-07-23T19:13:30", "upload_time_iso_8601": "2019-07-23T19:13:30.289620Z", "url": "https://files.pythonhosted.org/packages/d9/b3/5ad076efd2b54c94a993fcd97ff23e37e85c9e50b211d49f92d03f963498/audio2book-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b22ec7abb63a594db2c861d6bcd838b7", "sha256": "ada7f054303993b930d54efed9f16f4003260099c92d03c577c14a7ef4c40842" }, "downloads": -1, "filename": "audio2book-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b22ec7abb63a594db2c861d6bcd838b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2482, "upload_time": "2019-07-23T19:13:31", "upload_time_iso_8601": "2019-07-23T19:13:31.713975Z", "url": "https://files.pythonhosted.org/packages/ff/29/f87db609df72ece16596809bc0ba7263c817ce9a6ee04328c9468e0972cc/audio2book-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ea7830eb1c31160103d79ef38ba41a9f", "sha256": "fe0b3f5b0cb0990dc8019ced9e6f68edb54589cc912ac2c18fd283afd092f7e3" }, "downloads": -1, "filename": "audio2book-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ea7830eb1c31160103d79ef38ba41a9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5070, "upload_time": "2019-07-23T20:06:07", "upload_time_iso_8601": "2019-07-23T20:06:07.416097Z", "url": "https://files.pythonhosted.org/packages/fa/45/22401189f932a20211a163ea2b79c418feb6fdd6f679f43352741b825b09/audio2book-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d413306b1130903ba7d8f4532bde3516", "sha256": "bb13330386e5d11f4d25aea9196ecb8fc19630cb137cae2ffa55a62526da4d5a" }, "downloads": -1, "filename": "audio2book-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d413306b1130903ba7d8f4532bde3516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2479, "upload_time": "2019-07-23T20:06:08", "upload_time_iso_8601": "2019-07-23T20:06:08.333283Z", "url": "https://files.pythonhosted.org/packages/93/40/35691196131602d1cd4b1c82cbe780e17ae19249696cc3b314d654e1f7e0/audio2book-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "8d3a1e8e64e588bb69861fe0244504b9", "sha256": "5bb39f5c1c7e37f268ec945fa51f88aeaab35613d1e5d62ea95d71c81047e1ab" }, "downloads": -1, "filename": "audio2book-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8d3a1e8e64e588bb69861fe0244504b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5118, "upload_time": "2019-07-23T20:16:14", "upload_time_iso_8601": "2019-07-23T20:16:14.886607Z", "url": "https://files.pythonhosted.org/packages/d9/57/6777db95c9c950fbc8d2246d814d85dfbffd0b03bc0e0bef96cbf6cef77c/audio2book-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f06db5f6f76a5da35f14e7ad1c0c36c", "sha256": "684bacfffc2225c499757e8a149537fe143bbb33fc935381f739c0cb9a3a4102" }, "downloads": -1, "filename": "audio2book-0.1.7.tar.gz", "has_sig": false, "md5_digest": "2f06db5f6f76a5da35f14e7ad1c0c36c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2627, "upload_time": "2019-07-23T20:16:16", "upload_time_iso_8601": "2019-07-23T20:16:16.131979Z", "url": "https://files.pythonhosted.org/packages/97/3e/3a15af8ce160d3476b3e5e59ec2d42af0d9e648d58b87590f63211bc6e94/audio2book-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6ca85d1132cce0e205d3aa0479227ecd", "sha256": "06b2a395e80ff882b6a64e9d5d3131f77c2ba0b43693d42dd4cc44f58cceb78f" }, "downloads": -1, "filename": "audio2book-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6ca85d1132cce0e205d3aa0479227ecd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4655, "upload_time": "2019-10-27T14:08:52", "upload_time_iso_8601": "2019-10-27T14:08:52.202489Z", "url": "https://files.pythonhosted.org/packages/59/fe/5736f69aa40118e40f671c7f2258f157363385a093011eddf49d1e2c9963/audio2book-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c456a12baf71b01b5c7bec17356e171", "sha256": "4cd389a8cb4f7ae6b250b7e1504286f796b6e3a5dede0d96b759299a26148912" }, "downloads": -1, "filename": "audio2book-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2c456a12baf71b01b5c7bec17356e171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2373, "upload_time": "2019-10-27T14:08:53", "upload_time_iso_8601": "2019-10-27T14:08:53.392076Z", "url": "https://files.pythonhosted.org/packages/52/f6/09ce5e6225f22ebcc27d0161c8d5d71faa140aeb326d94dbfdb6cd16f9eb/audio2book-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ca85d1132cce0e205d3aa0479227ecd", "sha256": "06b2a395e80ff882b6a64e9d5d3131f77c2ba0b43693d42dd4cc44f58cceb78f" }, "downloads": -1, "filename": "audio2book-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6ca85d1132cce0e205d3aa0479227ecd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4655, "upload_time": "2019-10-27T14:08:52", "upload_time_iso_8601": "2019-10-27T14:08:52.202489Z", "url": "https://files.pythonhosted.org/packages/59/fe/5736f69aa40118e40f671c7f2258f157363385a093011eddf49d1e2c9963/audio2book-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c456a12baf71b01b5c7bec17356e171", "sha256": "4cd389a8cb4f7ae6b250b7e1504286f796b6e3a5dede0d96b759299a26148912" }, "downloads": -1, "filename": "audio2book-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2c456a12baf71b01b5c7bec17356e171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2373, "upload_time": "2019-10-27T14:08:53", "upload_time_iso_8601": "2019-10-27T14:08:53.392076Z", "url": "https://files.pythonhosted.org/packages/52/f6/09ce5e6225f22ebcc27d0161c8d5d71faa140aeb326d94dbfdb6cd16f9eb/audio2book-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }