{ "info": { "author": "RealDolos, szero", "author_email": "dolos@cock.li, singleton@tfwno.gf", "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", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=====================\nVolafile API (volapi)\n=====================\n\n.. image:: https://img.shields.io/badge/style-BLACKED-black.svg?longCache=true&style=flat-square\n :target: https://github.com/ambv/black\n\nInstallation\n------------\n::\n\n pip3 install volapi\n\nIf you have it installed already but want to update\n\n::\n\n pip3 install -U volapi\n\nExamples\n--------\n\nBasic\n~~~~~\n\n.. code-block:: python\n\n # Import volapi and a Room interface\n from volapi import Room\n\n # beepi will close at the end of this scope\n with Room(\"BEEPi\", \"SameFag\") as beepi:\n # optional login using a password\n beepi.user.login(\"hunter2\")\n # Upload a file under a new filename and save the id\n fid = beepi.upload_file(\"images/disgusted.jpg\", upload_as=\"mfw.jpg\")\n # Show off your file in the chat\n beepi.post_chat(\"mfw posting from volapi @{}\".format(fid))\n\nListening\n~~~~~~~~~\n\nGetting urls of all the files in the room:\n\n.. code-block:: python\n\n from volapi import Room\n\n with Room(\"BEEPi\", \"ScrappyBoy\") as BEEPi:\n BEEPi.listen(once=True)\n for f in BEEPi.files:\n print(f.url)\n\nSome basic trolling can be achieved with just a few lines of code.\n\n.. code-block:: python\n\n from volapi import Room\n\n with Room(\"BEEPi\", \"Stallman\") as BEEPi:\n def interject(msg):\n if \"linux\" in msg.lower() and msg.nick != BEEPi.user.nick:\n BEEPi.post_chat(\"Don't you mean GNU/Linux?\")\n BEEPi.add_listener(\"chat\", interject)\n BEEPi.listen()\n\nYou can troll more than one room in parallel:\n\n.. code-block:: python\n\n from functools import partial\n from volapi import Room, listen_many\n\n with Room(\"BEEPi\", \"Stallman\") as BEEPi, Room(\"HvoXwS\", \"Popman\") as HvoXwS:\n def interjectBEEPi(msg, room):\n if \"linux\" in msg.lower() and msg.nick != room.user.nick:\n room.post_chat(\"Don't you mean GNU/Linux?\")\n def interjectHvoXwS(msg, room):\n if \"hollywood\" in msg.lower() and msg.nick != room.user.nick:\n room.post_chat(\"Don't you mean GNU/Hollywood?\")\n BEEPi.add_listener(\"chat\", partial(interjectBEEPi, room=BEEPi))\n HvoXwS.add_listener(\"chat\", partial(interjectHvoXwS, room=HvoXwS))\n listen_many(BEEPi, HvoXwS)\n\nContributing\n~~~~~~~~~~~~\n\nJust do whatever, and post a pull request. No guarantee of a merge tho!\n\nIf you cannot code, then please consider making a donation to our favorite\ncharity \"Cucks in Need Croatia\" as one of our own, a user named \"auxo\", is\npolitically procecuted for being a cuck in his native Croatia.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/volafiled/python-volapi", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "volapi", "package_url": "https://pypi.org/project/volapi/", "platform": "", "project_url": "https://pypi.org/project/volapi/", "project_urls": { "Homepage": "https://github.com/volafiled/python-volapi" }, "release_url": "https://pypi.org/project/volapi/5.17.0/", "requires_dist": null, "requires_python": "", "summary": "API for Volafile.org", "version": "5.17.0" }, "last_serial": 5659355, "releases": { "5.0.1": [ { "comment_text": "", "digests": { "md5": "2ef4cd8809037207c0f526fa716859d3", "sha256": "1692d9e97e66945c8a58457e3417c15bfec9b963b18a54220bb51d8a4488c6eb" }, "downloads": -1, "filename": "volapi-5.0.1.tar.gz", "has_sig": false, "md5_digest": "2ef4cd8809037207c0f526fa716859d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32192, "upload_time": "2017-04-27T01:37:05", "url": "https://files.pythonhosted.org/packages/40/74/831391b02fb5bb716d3c940927b6a75304e7b62eb4b4b4bdeb8ac0473d80/volapi-5.0.1.tar.gz" } ], "5.0.2": [ { "comment_text": "", "digests": { "md5": "181c460e05d68a1409f27770131122f7", "sha256": "8b634859dd29feb1e2547645d0260865dfff1c33943737a2e0de4fecf1ded327" }, "downloads": -1, "filename": "volapi-5.0.2.tar.gz", "has_sig": false, "md5_digest": "181c460e05d68a1409f27770131122f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32192, "upload_time": "2017-04-27T01:53:04", "url": "https://files.pythonhosted.org/packages/a8/05/469a0ece4d80e59c86b72ad83b51abc1c1de135dbff6f9ff30e0cf338999/volapi-5.0.2.tar.gz" } ], "5.10.0": [ { "comment_text": "", "digests": { "md5": "98937622a0eb82366eadb94d6f96be4c", "sha256": "09280fc37755444733a9c3ddff2915130cc1397a7d0e056f42ff08a906de5614" }, "downloads": -1, "filename": "volapi-5.10.0.tar.gz", "has_sig": false, "md5_digest": "98937622a0eb82366eadb94d6f96be4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35334, "upload_time": "2018-11-23T01:56:41", "url": "https://files.pythonhosted.org/packages/3f/2f/1c2732c5dc82255a0fbe65b61f8cb415ef2cfb60423cbeda77f25bd63564/volapi-5.10.0.tar.gz" } ], "5.10.1": [ { "comment_text": "", "digests": { "md5": "13d8bee2b422b1ba0eb79221873e4020", "sha256": "50b3d8a70f91a8237e333cd2110562f68bc0510862e8fa7663d2617a824dadd8" }, "downloads": -1, "filename": "volapi-5.10.1.tar.gz", "has_sig": false, "md5_digest": "13d8bee2b422b1ba0eb79221873e4020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34976, "upload_time": "2018-11-23T03:03:50", "url": "https://files.pythonhosted.org/packages/99/75/f54f33b0561b9a103de520a463ad6126668f4071e8845af357bdce74522f/volapi-5.10.1.tar.gz" } ], "5.11.0": [ { "comment_text": "", "digests": { "md5": "3b7fe2bcd43e3f62f3b0835571efe7c8", "sha256": "d610d1358cf36ac34d054cd3566d8365cb2da4742b2c443d44cec1fc4bd3572b" }, "downloads": -1, "filename": "volapi-5.11.0.tar.gz", "has_sig": false, "md5_digest": "3b7fe2bcd43e3f62f3b0835571efe7c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34966, "upload_time": "2018-12-02T22:56:01", "url": "https://files.pythonhosted.org/packages/a6/33/c70e765a484702195ce159fa174f53d743b4312f0344d155bcb4dd006336/volapi-5.11.0.tar.gz" } ], "5.12.0": [ { "comment_text": "", "digests": { "md5": "ab9ae6697f0789e3f6434dd27c9083de", "sha256": "c19e001867297ff10326ed3b092eb9d64e1d8b2a6f03bcae1de5553a9f3db996" }, "downloads": -1, "filename": "volapi-5.12.0.tar.gz", "has_sig": false, "md5_digest": "ab9ae6697f0789e3f6434dd27c9083de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35191, "upload_time": "2018-12-06T17:12:31", "url": "https://files.pythonhosted.org/packages/08/0a/f49519fc16acb0c21a1dac36faa3fdd21be3f821bc4fe6b392a77ebd74dc/volapi-5.12.0.tar.gz" } ], "5.13.0": [ { "comment_text": "", "digests": { "md5": "47b619c8e00c0295889693c149ea3a3d", "sha256": "8bdbdfaf8bdc2b1d85b82773cb2fdc79cb9803b37b88abe4dfe748807bd4de3c" }, "downloads": -1, "filename": "volapi-5.13.0.tar.gz", "has_sig": false, "md5_digest": "47b619c8e00c0295889693c149ea3a3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35869, "upload_time": "2018-12-21T23:06:50", "url": "https://files.pythonhosted.org/packages/59/5c/940c79a7e81116010c00a5cc255632ef96454574df9bf826310d783cc9fb/volapi-5.13.0.tar.gz" } ], "5.14.0": [ { "comment_text": "", "digests": { "md5": "f4992f22de83c3ff27018e863b0ac639", "sha256": "b9f389d75414f91106ef12ab40ae0172162f9aa929910819c20ceae1037b077a" }, "downloads": -1, "filename": "volapi-5.14.0.tar.gz", "has_sig": false, "md5_digest": "f4992f22de83c3ff27018e863b0ac639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36094, "upload_time": "2019-01-09T00:43:34", "url": "https://files.pythonhosted.org/packages/60/05/6d31536fee1e0149cca21cb34ce1052de92fb74ae177faab61faf68c8632/volapi-5.14.0.tar.gz" } ], "5.14.1": [ { "comment_text": "", "digests": { "md5": "87d3451e42995b3c2e3fae1eda278d6e", "sha256": "c0ad08d4cc30b37d058832b247d5fab6ac3cdddf9f85f77fe5e0c579f032ee30" }, "downloads": -1, "filename": "volapi-5.14.1.tar.gz", "has_sig": false, "md5_digest": "87d3451e42995b3c2e3fae1eda278d6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36151, "upload_time": "2019-02-16T11:01:00", "url": "https://files.pythonhosted.org/packages/f1/8f/3db89b9730ea5c2a4f13e5e38607bd1354dce59c96054ff66cd804b5a7cc/volapi-5.14.1.tar.gz" } ], "5.14.2": [ { "comment_text": "", "digests": { "md5": "1f4d93e0208d000168bca9fbbb8350c8", "sha256": "d48688f87377ca7a1d6d9030891269554d5b9aa1bdaca2e60d5c31bbc16e2a8d" }, "downloads": -1, "filename": "volapi-5.14.2.tar.gz", "has_sig": false, "md5_digest": "1f4d93e0208d000168bca9fbbb8350c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36130, "upload_time": "2019-02-16T12:26:12", "url": "https://files.pythonhosted.org/packages/64/2d/537c51902b14af3dba452824693c30772a3f622995255deca040a3857f44/volapi-5.14.2.tar.gz" } ], "5.15.0": [ { "comment_text": "", "digests": { "md5": "738dd9366ef4290ba7c7d5c6cbfe9f5a", "sha256": "d3b80aabb5dec9819f91959746ba004c5246a97c2bda87a0be50bb0facb29bbc" }, "downloads": -1, "filename": "volapi-5.15.0.tar.gz", "has_sig": false, "md5_digest": "738dd9366ef4290ba7c7d5c6cbfe9f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24523, "upload_time": "2019-05-26T21:59:57", "url": "https://files.pythonhosted.org/packages/69/f7/910f1cbe6f7dea78c7f12b6110b112ac776071a0291c374d4fa225242278/volapi-5.15.0.tar.gz" } ], "5.16.0": [ { "comment_text": "", "digests": { "md5": "28c3bb615afa146f4f12d15fdfb51204", "sha256": "905cbfbb6c4a06c7f52d8cb67acbde4540cfe76a884769e8325f530dd29683ca" }, "downloads": -1, "filename": "volapi-5.16.0.tar.gz", "has_sig": false, "md5_digest": "28c3bb615afa146f4f12d15fdfb51204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24570, "upload_time": "2019-06-11T15:23:04", "url": "https://files.pythonhosted.org/packages/c4/7c/3bd78f5f673f807d9ebb0484b9421df332861e3c5a3ca899596b9dcdce4d/volapi-5.16.0.tar.gz" } ], "5.17.0": [ { "comment_text": "", "digests": { "md5": "7122213e06175c67d91d59e147249bdd", "sha256": "39189e406db810620e400698b8a57d0d40684153b223aab0367ff2bf2d0e1d18" }, "downloads": -1, "filename": "volapi-5.17.0.tar.gz", "has_sig": false, "md5_digest": "7122213e06175c67d91d59e147249bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24661, "upload_time": "2019-08-10T12:15:40", "url": "https://files.pythonhosted.org/packages/c8/44/639438c0481bb899ae386ce6ce60de78172f03d2d25b26d36bf69d4ceae1/volapi-5.17.0.tar.gz" } ], "5.6.0": [ { "comment_text": "", "digests": { "md5": "4dd858398157653bec532804e1f0e1ad", "sha256": "5d7a23f48a416a20f086fb92291aabee411d6796757ce45365b3d73c96847335" }, "downloads": -1, "filename": "volapi-5.6.0.tar.gz", "has_sig": false, "md5_digest": "4dd858398157653bec532804e1f0e1ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33202, "upload_time": "2018-10-20T18:44:45", "url": "https://files.pythonhosted.org/packages/16/6f/0e84795a01a1c10d84a534bae794ecfbc3327d9ba787ba7fd2166e65d5bb/volapi-5.6.0.tar.gz" } ], "5.7.0": [ { "comment_text": "", "digests": { "md5": "4e6d70f60f6975b66ad563673ad72181", "sha256": "b5f4d8fa22145d4b677c077ca20f1a9db5520455b539e4a48c1823b25acbf7d6" }, "downloads": -1, "filename": "volapi-5.7.0.tar.gz", "has_sig": false, "md5_digest": "4e6d70f60f6975b66ad563673ad72181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33528, "upload_time": "2018-10-24T02:45:24", "url": "https://files.pythonhosted.org/packages/de/a9/a20a90252ec21799981c652cfa812e43d91cf69950a8f2b34b37130e363e/volapi-5.7.0.tar.gz" } ], "5.9.0": [ { "comment_text": "", "digests": { "md5": "3c32cf012244542a3e2b3581eadc4b3e", "sha256": "a1deced7375c91f97d7eaaddd6af97e6dbf57f9ea7c8ee31e835084184fe8125" }, "downloads": -1, "filename": "volapi-5.9.0.tar.gz", "has_sig": false, "md5_digest": "3c32cf012244542a3e2b3581eadc4b3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34852, "upload_time": "2018-11-14T22:44:36", "url": "https://files.pythonhosted.org/packages/8f/ef/96d09f4ca887bc0514145366436822bdf8297e243dcdbc0a092b4e2be9fa/volapi-5.9.0.tar.gz" } ], "5.9.1": [ { "comment_text": "", "digests": { "md5": "53b9b78d9df35cd5c187158cbc26f149", "sha256": "d1469dcf56370ea619c8365a6c14ddafc6a2240eae645d911c21639f6be12d23" }, "downloads": -1, "filename": "volapi-5.9.1.tar.gz", "has_sig": false, "md5_digest": "53b9b78d9df35cd5c187158cbc26f149", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34922, "upload_time": "2018-11-15T17:53:05", "url": "https://files.pythonhosted.org/packages/cf/38/44a4c84832ca9d8517f35dec127818e86ba671654bc9f468a1692170fcf9/volapi-5.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7122213e06175c67d91d59e147249bdd", "sha256": "39189e406db810620e400698b8a57d0d40684153b223aab0367ff2bf2d0e1d18" }, "downloads": -1, "filename": "volapi-5.17.0.tar.gz", "has_sig": false, "md5_digest": "7122213e06175c67d91d59e147249bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24661, "upload_time": "2019-08-10T12:15:40", "url": "https://files.pythonhosted.org/packages/c8/44/639438c0481bb899ae386ce6ce60de78172f03d2d25b26d36bf69d4ceae1/volapi-5.17.0.tar.gz" } ] }