{ "info": { "author": "martmists", "author_email": "martmists@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Communications :: File Sharing" ], "description": "# owo.py\n\nA wrapper that was written inside of Python that allows for you to upload images to the owo.whats-th.is and shorten URLs through uwu.whats-th.is. Allows for both methods through Async and Non-Async. (Suppports py2)\n\n# Instructions\n\n1. Gain a API key in order to be actually able to use the service.\n2. Run the command `pip install owo`.\n3. Check the usage below to find some basic examples of how to use the script.\n\n### Mobile Devices\n\nFor use on Android devices using [Termux](https://termux.com/), the Termux:API package is required to use the background monitor.\nYou will need to install using your device's app store AND by running `$ apt install termux-tools termux-api`\n\n\n**It is also REQUIRED to do the following after installing, or it will not work!**\n\n```bash\n$ owo-fix\n```\n\nThe background monitor watches for new files in a directory (usually a screenshots folder) and uploads those new files.\n\nThe program accepts several command-line flags.\n\n```\n$ owo-bg --help\nusage: bg.py [-h] [-p PATH] -k KEY [-u URL] [-tts]\n\noptional arguments:\n -h, --help show this help message and exit\n -p PATH, --path PATH Path to check file updates\n -k KEY, --key KEY API Key\n -u URL, --url URL Base vanity url to use\n -tts Confirm message over tts | Mobile only\n```\n\nThe base url can be any of the owo.whats-th.is vanity urls.\n\n**Example Use**\n\n`$ owo-bg -p \"/storage/Pictures/Screenshots\" -k \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\" -u \"https://i.am-a.ninja/\"`\n\nThis starts a background task monitoring `/storage/Pictures/Screenshots/` for new files, uploads those files and returns the link, using the vanity url [https://i.am-a.ninja/](https://i.am-a.ninja/)\n\n\n# Usage\n\nBasic usage of the script is like so.\n\n**Image Uploading**\n\n```python\nimport owo\nowo.upload_files(API_KEY, \"file.png\", \"file.py\")\n```\n\nreturns something like..\n\n```python\n{\"file.png\": \"url\", \"file.py\": \"url\"}\n```\n\n**URL Shortening**\n\n```python\nimport owo\nowo.shorten_urls(API_KEY, \"url1\",\"url2\")\n```\n\nreturns something like..\n\n```python\n[\"shortened url 1\",\"shortened url 2\"]\n```\n\n\nFor more powerful/better examples please check /examples/.\n\n# Contribute\n\n1. Fork repo.\n2. Edit code.\n3. Make a PR.\n4. Submit said PR.\n\n# License\n\nA copy of the MIT license can be found in `LICENSE.md`.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/whats-this/owo.py", "keywords": "api wrapper owo", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "owo", "package_url": "https://pypi.org/project/owo/", "platform": "", "project_url": "https://pypi.org/project/owo/", "project_urls": { "Homepage": "https://github.com/whats-this/owo.py" }, "release_url": "https://pypi.org/project/owo/2.2.2/", "requires_dist": [ "requests" ], "requires_python": ">=2.0,>=3.0", "summary": "Python API wrapper for api.awau.moe", "version": "2.2.2" }, "last_serial": 2846299, "releases": { "1.1.4": [ { "comment_text": "", "digests": { "md5": "16d7ad13e6fa7444a40a045bf4513836", "sha256": "8ffde1effac06828f11ebb2fd91fcf649a2c59da4848cd1102fd2ec6a05d1323" }, "downloads": -1, "filename": "owo-1.1.4-py3.5.egg", "has_sig": false, "md5_digest": "16d7ad13e6fa7444a40a045bf4513836", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 15365, "upload_time": "2017-01-03T14:56:14", "url": "https://files.pythonhosted.org/packages/73/fb/7fc82d655ca8569f43f42e1158f2cc8cbcf86ae4e931100065007352bbcd/owo-1.1.4-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "1b1fecfa4a811c0794ece499bdc1208e", "sha256": "8a46f478960fb7cbf405afa7dd5b4ba13f65876bfe015c4d2aac6ed6ee9fe532" }, "downloads": -1, "filename": "owo-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1b1fecfa4a811c0794ece499bdc1208e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9789, "upload_time": "2017-01-03T14:56:13", "url": "https://files.pythonhosted.org/packages/fe/a3/2bbe3dd045b1ba33c079174c0016047f6453746fe57da5bee1b62fe7bd24/owo-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "477deb9a5f1b1034717ed66b20c8d021", "sha256": "44bea3989cae72e103cfdd96bef78adb0ccf8bb14b22f4d158f0819940fb18a4" }, "downloads": -1, "filename": "owo-1.1.4.tar.gz", "has_sig": false, "md5_digest": "477deb9a5f1b1034717ed66b20c8d021", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5735, "upload_time": "2017-01-03T14:56:16", "url": "https://files.pythonhosted.org/packages/d6/30/667afea2dbe007fb80cf237a7626ff382fd1bc56a728a32ae1711fa78936/owo-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "cbaad213c8cbbbfc5cb4fabea720792a", "sha256": "f12af123dbbfacffe47ec969d748e35baf31772b7df88bc136894c87384220cd" }, "downloads": -1, "filename": "owo-1.1.5-py3.5.egg", "has_sig": false, "md5_digest": "cbaad213c8cbbbfc5cb4fabea720792a", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 15568, "upload_time": "2017-01-03T19:06:41", "url": "https://files.pythonhosted.org/packages/ef/d3/3863be38e23aa76b95aa77f4ab6fb60fa7b19e94cbabbcd795e5c3adb3b0/owo-1.1.5-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "d7fc463de5127089b3d1bfacec99353e", "sha256": "95ed57a6cddce6b0d6e0d750565d2de56b204906f6c81598aa42a6df1bc60add" }, "downloads": -1, "filename": "owo-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d7fc463de5127089b3d1bfacec99353e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9784, "upload_time": "2017-01-03T19:06:38", "url": "https://files.pythonhosted.org/packages/f0/3d/8a5d7c1e7cfd29ec42f1e570643d69643706d28ce10ba2c184e6ef1a6abd/owo-1.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "631639278f3f7b7d8a6cf94665625c8d", "sha256": "6a7428f297b01d5bc36f4376cc9a10069c253f6e22e1d1d3dc3fe10a578c5ec8" }, "downloads": -1, "filename": "owo-1.1.5.tar.gz", "has_sig": false, "md5_digest": "631639278f3f7b7d8a6cf94665625c8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5804, "upload_time": "2017-01-03T19:06:43", "url": "https://files.pythonhosted.org/packages/bc/cb/7ea42a20044935e5757344848b76d627ba9db25de7e4bbcb4bb154108eb8/owo-1.1.5.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "cc1e767cc95c4713bb2db209079e3f7b", "sha256": "14b9cd1a3feb98931f9066d68f3e6fe3705ae8e5466cd477d16b2a45e679e993" }, "downloads": -1, "filename": "owo-2.0.0-py3.6.egg", "has_sig": false, "md5_digest": "cc1e767cc95c4713bb2db209079e3f7b", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 18317, "upload_time": "2017-01-07T16:58:40", "url": "https://files.pythonhosted.org/packages/93/72/24df984a109fcd5463bcbfa81197b4fd7eca6e3e706e0f9d68933c67108c/owo-2.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "3dd2d128f0d7a68a4d52374c6c956dc7", "sha256": "16cdddb615cd4decfd643f4ac29d02a47d97c767121649be6f675a900e8758bb" }, "downloads": -1, "filename": "owo-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3dd2d128f0d7a68a4d52374c6c956dc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10995, "upload_time": "2017-01-07T16:58:38", "url": "https://files.pythonhosted.org/packages/00/c2/b16167d075c37f9c4747861744cb77e246c120f08dbc2cd1c56215998f8e/owo-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4046099970a656a1254097497f2a1d3", "sha256": "d2e2c4cd3ab69d3a7f978ccd4f577b8027e63ced0885f2baaea65d66cf22c383" }, "downloads": -1, "filename": "owo-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d4046099970a656a1254097497f2a1d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6128, "upload_time": "2017-01-07T16:58:41", "url": "https://files.pythonhosted.org/packages/07/e6/b2c8ed5c58757a44c4b7e650ccf1d5d4aa78c54f007017da628c825a95ac/owo-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "0ac0dbe06f26e21354ccd20982bfca18", "sha256": "7cd441cb74f70f189a653d9a95060b16add927d8b4fa1c58219d7f7c95769b0f" }, "downloads": -1, "filename": "owo-2.1.0-py3.6.egg", "has_sig": false, "md5_digest": "0ac0dbe06f26e21354ccd20982bfca18", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 18928, "upload_time": "2017-02-06T20:14:14", "url": "https://files.pythonhosted.org/packages/65/56/d616a619ed48668eacb9b928778115d0f7158969af42a764559cf29b0e26/owo-2.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "7fdb66943fbd8fe2db976fb53f3af471", "sha256": "d2e067283c94c7f1a611cee7d38c46937ef2610c039282891519ba3619a7f9d3" }, "downloads": -1, "filename": "owo-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7fdb66943fbd8fe2db976fb53f3af471", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11314, "upload_time": "2017-02-06T20:14:13", "url": "https://files.pythonhosted.org/packages/6e/9d/a9a29f22b3989cb43be3849144f2f87b1e447a97ef4d142cbce7cb38337c/owo-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1ea2e9a9e0b008109db2ec1b1aa29f3", "sha256": "f5d8be24898603bd0ac76494b687d022185ea35d1e93426851d7448ddf25a078" }, "downloads": -1, "filename": "owo-2.1.0.tar.gz", "has_sig": false, "md5_digest": "e1ea2e9a9e0b008109db2ec1b1aa29f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6494, "upload_time": "2017-02-06T20:14:16", "url": "https://files.pythonhosted.org/packages/9f/11/0226d61c92e1cfaba7a596f2f22ce72ec0508a3d1578e47242a5888ad4cc/owo-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "c006f7864eabbaba4e617fe4170c08f8", "sha256": "4ac5ee3fe139e6ecba2ea27d2c665b1b7ea51a6af5abcfa21ff95d6b030a31fb" }, "downloads": -1, "filename": "owo-2.2.0-py3.6.egg", "has_sig": false, "md5_digest": "c006f7864eabbaba4e617fe4170c08f8", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 19349, "upload_time": "2017-02-28T15:21:55", "url": "https://files.pythonhosted.org/packages/6d/38/7a793aad2880016cecc61423cf1491bca318e23ddbe0c92180e23b58f254/owo-2.2.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "c9df783640bae13947c451ffe7d76448", "sha256": "da46d8ba9a947d36fe49a85c75790fb64f3b20f80ed395718e55e92cd6f8183a" }, "downloads": -1, "filename": "owo-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c9df783640bae13947c451ffe7d76448", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11460, "upload_time": "2017-02-28T15:21:54", "url": "https://files.pythonhosted.org/packages/64/ec/eb24ee00b18fbb1af7936ae19f4ade49bbde4e420ab032ca5f4b8521125c/owo-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcd7674f8f12e836197edec2759bd894", "sha256": "51156367f2468e8eb988564802f5bdf3fedde6a7f45acf544898872d2ea72b57" }, "downloads": -1, "filename": "owo-2.2.0.tar.gz", "has_sig": false, "md5_digest": "fcd7674f8f12e836197edec2759bd894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6559, "upload_time": "2017-02-28T15:21:57", "url": "https://files.pythonhosted.org/packages/46/73/a7851aa950c863391ee4d4cf3f374429f84e643efec37eca7e5972544ace/owo-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "2d05a55c0110135c1007922ec99dc156", "sha256": "009ea211fee82cd3ae4e47c9f82d0ce300f06ec0d2eced1a14e55702eb9d4f8a" }, "downloads": -1, "filename": "owo-2.2.1-py3.6.egg", "has_sig": false, "md5_digest": "2d05a55c0110135c1007922ec99dc156", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 19386, "upload_time": "2017-03-07T19:32:45", "url": "https://files.pythonhosted.org/packages/25/40/6b6410acf1e43d987d67fad5889e9c0c1d10375bb1fc293c208d2e16a9b4/owo-2.2.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "abd1db0af561d0be0f9c8b125b1a1731", "sha256": "e0cd9d7380f9f7013f3e5e4073495dd8976d5a4575c628aa7df53705dabd02c0" }, "downloads": -1, "filename": "owo-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "abd1db0af561d0be0f9c8b125b1a1731", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11541, "upload_time": "2017-03-07T19:32:43", "url": "https://files.pythonhosted.org/packages/b3/2a/a3b01cf60e3a5ac36ac61d5cf0da4bd8d43dcf457ab99a3aa01bb4119c63/owo-2.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a032ccc729413aa30355f1bc54aeb4e5", "sha256": "573a4b70dc23b7b368affe2ec09f884997e63dee1bc50fbd6248192934ca7828" }, "downloads": -1, "filename": "owo-2.2.1.tar.gz", "has_sig": false, "md5_digest": "a032ccc729413aa30355f1bc54aeb4e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6605, "upload_time": "2017-03-07T19:32:47", "url": "https://files.pythonhosted.org/packages/3d/fb/e6f3fd2c2dc62b51f2e0724048548565f07999c028b1aa84355fe05faf05/owo-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "cd833cc3357c94bbb4623dac1db09526", "sha256": "f4632a3ccc1a8020cf47131bc79f4888714237ececf9fb37341c07d56cf910b2" }, "downloads": -1, "filename": "owo-2.2.2-py3.6.egg", "has_sig": false, "md5_digest": "cd833cc3357c94bbb4623dac1db09526", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=2.0,>=3.0", "size": 19469, "upload_time": "2017-05-02T12:05:05", "url": "https://files.pythonhosted.org/packages/40/3a/efbfb4e9ddd31fcb3dc6f434c72265295d4caf113618b90d904c3c53ee94/owo-2.2.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "34c7b742a3abc893ed7630c16162efb6", "sha256": "1f080d6887a61f46f3921ed1bfe8649d48291e1243323cc35819cf687a143d46" }, "downloads": -1, "filename": "owo-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "34c7b742a3abc893ed7630c16162efb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.0,>=3.0", "size": 11534, "upload_time": "2017-05-02T12:05:04", "url": "https://files.pythonhosted.org/packages/27/d7/be617f82a6799318ed0681ce9f0084b655518c6ff3603dc448abd3b3f410/owo-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1170ec35b63be8df0e246efa75a3e70f", "sha256": "acb35fb0963a43717fdc17843bd9cc9d48e6de952ff9e4a379d8c50b9e90c65f" }, "downloads": -1, "filename": "owo-2.2.2.tar.gz", "has_sig": false, "md5_digest": "1170ec35b63be8df0e246efa75a3e70f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.0,>=3.0", "size": 6590, "upload_time": "2017-05-02T12:05:07", "url": "https://files.pythonhosted.org/packages/e5/8c/0bbb960c3463e32c38905f5953e53b2df7627c8428a8a79844bdea0bd6e2/owo-2.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd833cc3357c94bbb4623dac1db09526", "sha256": "f4632a3ccc1a8020cf47131bc79f4888714237ececf9fb37341c07d56cf910b2" }, "downloads": -1, "filename": "owo-2.2.2-py3.6.egg", "has_sig": false, "md5_digest": "cd833cc3357c94bbb4623dac1db09526", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=2.0,>=3.0", "size": 19469, "upload_time": "2017-05-02T12:05:05", "url": "https://files.pythonhosted.org/packages/40/3a/efbfb4e9ddd31fcb3dc6f434c72265295d4caf113618b90d904c3c53ee94/owo-2.2.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "34c7b742a3abc893ed7630c16162efb6", "sha256": "1f080d6887a61f46f3921ed1bfe8649d48291e1243323cc35819cf687a143d46" }, "downloads": -1, "filename": "owo-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "34c7b742a3abc893ed7630c16162efb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.0,>=3.0", "size": 11534, "upload_time": "2017-05-02T12:05:04", "url": "https://files.pythonhosted.org/packages/27/d7/be617f82a6799318ed0681ce9f0084b655518c6ff3603dc448abd3b3f410/owo-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1170ec35b63be8df0e246efa75a3e70f", "sha256": "acb35fb0963a43717fdc17843bd9cc9d48e6de952ff9e4a379d8c50b9e90c65f" }, "downloads": -1, "filename": "owo-2.2.2.tar.gz", "has_sig": false, "md5_digest": "1170ec35b63be8df0e246efa75a3e70f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.0,>=3.0", "size": 6590, "upload_time": "2017-05-02T12:05:07", "url": "https://files.pythonhosted.org/packages/e5/8c/0bbb960c3463e32c38905f5953e53b2df7627c8428a8a79844bdea0bd6e2/owo-2.2.2.tar.gz" } ] }