{ "info": { "author": "John Doee", "author_email": "johndoee+delugeclient@tidalstream.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Deluge Client\n=============\n.. image:: https://ci.appveyor.com/api/projects/status/8s3g4uucg2xcay6v/branch/develop?svg=true\n :target: https://ci.appveyor.com/project/AndersJensen/deluge-client\n\nA lightweight pure-python rpc client for deluge.\nNote, does not support events and any additional replies from deluge will mess up the datastream.\n\nRequirements\n------------\n\n- Deluge 1.3.x, 2.0 beta\n- Python 2.7, 3.4, 3.5, 3.6\n\nInstall\n-------\n\nFrom GitHub (develop):\n::\n\n pip install git+https://github.com/JohnDoee/deluge-client.git#develop\n\nFrom PyPi (stable):\n::\n\n pip install deluge-client\n\nUsage\n-----\n::\n\n >>> from deluge_client import DelugeRPCClient\n\n >>> client = DelugeRPCClient('127.0.0.1', 12345, 'username', 'password')\n >>> client.connect()\n >>> client.connected\n True\n >>> client.call('core.get_torrents_status', {}, ['name'])\n {'79816060ea56d56f2a2148cd45705511079f9bca': {'name': 'TPB.AFK.2013.720p.h264-SimonKlose'}}\n >>> client.core.get_torrents_status({}, ['name'])\n {'79816060ea56d56f2a2148cd45705511079f9bca': {'name': 'TPB.AFK.2013.720p.h264-SimonKlose'}}\n\n\nIdiom to use for automatic reconnect where the daemon might be offline at call time.\n::\n\n import time\n\n from deluge_client import DelugeRPCClient, FailedToReconnectException\n\n def call_retry(client, method, *args, **kwargs):\n # We will only try the command 10 times\n for _ in range(10):\n try:\n return client.call(method, *args, **kwargs)\n except FailedToReconnectException:\n # 5 second delay between calls\n time.sleep(5)\n\nIdiom usage\n::\n\n client = DelugeRPCClient('127.0.0.1', 58846, 'username', 'password', automatic_reconnect=True)\n # The client has to be online when you start the process,\n # otherwise you must handle that yourself.\n client.connect()\n call_retry(client, 'core.get_torrents_status', {}, ['name'])\n\nLicense\n-------\n\nMIT, see LICENSE\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JohnDoee/deluge-client", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "deluge-client", "package_url": "https://pypi.org/project/deluge-client/", "platform": "", "project_url": "https://pypi.org/project/deluge-client/", "project_urls": { "Homepage": "https://github.com/JohnDoee/deluge-client" }, "release_url": "https://pypi.org/project/deluge-client/1.7.1/", "requires_dist": null, "requires_python": "", "summary": "Simple Deluge Client", "version": "1.7.1" }, "last_serial": 5203271, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "a5f7f9ef8c3b6f3229473c2318d2a5fc", "sha256": "250f330a03ed78936dd91a5028cdceb7efd499f9f046680882fc6998f58aab30" }, "downloads": -1, "filename": "deluge_client-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5f7f9ef8c3b6f3229473c2318d2a5fc", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8308, "upload_time": "2015-03-01T10:35:20", "url": "https://files.pythonhosted.org/packages/04/06/00bdd7fbe6f9cf510c6374c9f8a4f5bd8f56d9f442d21bff4f4a98fa4e67/deluge_client-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73d0077c298afb9d6b5cdea872738e8e", "sha256": "48594747ed85b7a7c641d1fd0c2c3adc81f186871d0021fca67a735d39b0438d" }, "downloads": -1, "filename": "deluge-client-1.0.1.tar.gz", "has_sig": false, "md5_digest": "73d0077c298afb9d6b5cdea872738e8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6395, "upload_time": "2015-03-01T10:35:17", "url": "https://files.pythonhosted.org/packages/df/2e/7e9ea13099f09f7c8914873b515e5295435ea4b5854821feeed64924d405/deluge-client-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e605e579124c16c0247e60d9d65df6d6", "sha256": "4969fe8eff359bb74b0103bee4e3bd6ca54d3bfbda05c12e1e792e3570ab3dbc" }, "downloads": -1, "filename": "deluge_client-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e605e579124c16c0247e60d9d65df6d6", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8305, "upload_time": "2015-03-08T15:45:52", "url": "https://files.pythonhosted.org/packages/7c/d4/820f33fb44a62902846c028b2ad135f65190b18c79a9e226c7e553199df8/deluge_client-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9962bf4169002ecc626eb1a04a15722", "sha256": "37244c4b821257f84c6675fa8ab054117695ac4d92bd97d51f84243af3a18b6e" }, "downloads": -1, "filename": "deluge-client-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a9962bf4169002ecc626eb1a04a15722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6409, "upload_time": "2015-03-08T15:45:49", "url": "https://files.pythonhosted.org/packages/76/50/7a85ad39f409c90e748fa4158cd8de9e10200ba987da9aef382e2d768855/deluge-client-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "81ff0ae9582c3f5959f8c9570bc0590e", "sha256": "97f31f4ca45ffcddb4842c908fa3b0c04462350d726c11cf5e2c594a40e1e34a" }, "downloads": -1, "filename": "deluge-client-1.0.3.tar.gz", "has_sig": false, "md5_digest": "81ff0ae9582c3f5959f8c9570bc0590e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6459, "upload_time": "2015-12-05T10:13:44", "url": "https://files.pythonhosted.org/packages/04/74/d01f0626d8c5b57dc346f4fe4c49372ff90c527c368fd5a0b726c72ae98e/deluge-client-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "27224cb54bdc17caf5a57df3c37d1d77", "sha256": "17466c0e5454336026384bd99045a6e7d1861191db17564763bc04e3924d7a06" }, "downloads": -1, "filename": "deluge_client-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "27224cb54bdc17caf5a57df3c37d1d77", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8530, "upload_time": "2016-02-20T10:43:09", "url": "https://files.pythonhosted.org/packages/ee/9c/427d79efc3feb0f2b3b48a58e4069d255c34cabd55a85a9992abcc2880f2/deluge_client-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85eea7df470b497a5be71ca66bf92ef9", "sha256": "37eeda4d767d63543de9bf51ce1e65603d520a0cdcd8494e5e57c3f5ac1405fa" }, "downloads": -1, "filename": "deluge-client-1.0.4.tar.gz", "has_sig": false, "md5_digest": "85eea7df470b497a5be71ca66bf92ef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6641, "upload_time": "2016-02-20T10:43:34", "url": "https://files.pythonhosted.org/packages/54/1e/c0dc92d085d1998dd9e2b025ca79e71a2a868c6c6955fa155d6c9ee5e64f/deluge-client-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "8a5149ba79f359acbe5b904e658ebb2a", "sha256": "675596e3b97b398fdb39da49c9178dd98044a70550fde56eba374b46066cbe57" }, "downloads": -1, "filename": "deluge_client-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a5149ba79f359acbe5b904e658ebb2a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9177, "upload_time": "2016-09-18T19:56:31", "url": "https://files.pythonhosted.org/packages/9b/74/377faccaa78b4cd741f880124c72860b12ac0c72e51a9f17480fd78bd836/deluge_client-1.0.5-py2.py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3c60d51153d3e85771eb6ac1fed56f6e", "sha256": "8f02d5911c0e5d013f20b9ea1f66af1df481447821f6127ce9562fdaea4cfd6c" }, "downloads": -1, "filename": "deluge_client-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c60d51153d3e85771eb6ac1fed56f6e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9276, "upload_time": "2017-12-06T20:14:00", "url": "https://files.pythonhosted.org/packages/8d/3f/369d2b19eb1627358e0599343c5937404846457f30eea39899d4f6333d45/deluge_client-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cd0edf3791b1fb809576b7281b1c401", "sha256": "76e7cc570c1467cd6eb4b73b6d9938bfd6976497b7d1b42294f605c580a273c8" }, "downloads": -1, "filename": "deluge-client-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9cd0edf3791b1fb809576b7281b1c401", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7043, "upload_time": "2017-12-06T20:14:02", "url": "https://files.pythonhosted.org/packages/65/61/677ebaf193794a6dbfedcac56843b724ee573147d55951ffd7e6d9828525/deluge-client-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7a11a0f978a2f5b4490d8400886c235f", "sha256": "725cdd99b8090d8964a39cfcbf41982ab0869d7ef158c48f88e4a6463fd372a9" }, "downloads": -1, "filename": "deluge_client-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a11a0f978a2f5b4490d8400886c235f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9493, "upload_time": "2018-02-01T17:48:03", "url": "https://files.pythonhosted.org/packages/78/ad/7db952aa7f03efc5009514aeb7a5311a06735fed797a7bf6b5f3af0aa251/deluge_client-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ea228727e7e96400ccf839e3fce83f5", "sha256": "ee428750099e380143b10c17f9b55d18727f83eb7db4b623245923b05b741f11" }, "downloads": -1, "filename": "deluge-client-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4ea228727e7e96400ccf839e3fce83f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7241, "upload_time": "2018-02-01T17:48:02", "url": "https://files.pythonhosted.org/packages/f0/25/ada2ed2cd9b33c396de76a9f384c4ef99ec5dba968b6f9d025a5c8d2f1a5/deluge-client-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "9c71be6e44f419f932c577b2b490dd4b", "sha256": "6119f7ff96626492eab54edb58a71060eab5e6f9866a57553cda6d28108fd280" }, "downloads": -1, "filename": "deluge_client-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c71be6e44f419f932c577b2b490dd4b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9968, "upload_time": "2018-03-21T15:42:42", "url": "https://files.pythonhosted.org/packages/78/3d/62a19439b54810f31cd161971a42b55ffeba537be39ede99da580e35990d/deluge_client-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d708352396a5df061eaeef86c5cc7b52", "sha256": "27a7f4c6da8f057e03171a493f17340f39f288199a21beb3226a188ab3c02cea" }, "downloads": -1, "filename": "deluge-client-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d708352396a5df061eaeef86c5cc7b52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7653, "upload_time": "2018-03-21T15:42:39", "url": "https://files.pythonhosted.org/packages/35/e3/4591de99666584079b32d714617e3c562b3a8ee20b1b27e3b79ff78a0363/deluge-client-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "31d4f8dfe7cbd7907012174ef5bcaa2c", "sha256": "d4090428eac18cf7ee4e966afd156a5c40d1cb327ebbabfeb5f4bc2b909b7453" }, "downloads": -1, "filename": "deluge_client-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31d4f8dfe7cbd7907012174ef5bcaa2c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10775, "upload_time": "2018-04-19T06:59:39", "url": "https://files.pythonhosted.org/packages/81/fd/cfe32ea6489678815174c88439933bb33c35dda9dadcff603b4ca0e73854/deluge_client-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09f83bbc5b987e09bb22c7c96d8ba9ae", "sha256": "86979ebcb9f1f991554308e88c7a57469cbf339958b44c71cbdcba128291b043" }, "downloads": -1, "filename": "deluge-client-1.4.0.tar.gz", "has_sig": false, "md5_digest": "09f83bbc5b987e09bb22c7c96d8ba9ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8634, "upload_time": "2018-04-19T06:59:37", "url": "https://files.pythonhosted.org/packages/c6/e4/1ce3f7b3adc13a8fddbbef8ddcc358dc1437cdcf0643c329abc6affa9cc3/deluge-client-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "a0b304d4c24924861eb98c6c95968426", "sha256": "5025fa05325fb7c757148bb8c40428f2002358902f0e86ef087b7c8c9106aec1" }, "downloads": -1, "filename": "deluge_client-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0b304d4c24924861eb98c6c95968426", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10994, "upload_time": "2018-05-20T17:32:51", "url": "https://files.pythonhosted.org/packages/3e/34/b853b9f22566de71bc29bcae4ed3515c647de3b28c44f6a57da5bb0f9049/deluge_client-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a074a88373b761eb2ebcc2f866a52ea5", "sha256": "578def9f1cb9684d170cadbf0516002df1325e091996c27867c617161fe26d29" }, "downloads": -1, "filename": "deluge-client-1.5.0.tar.gz", "has_sig": false, "md5_digest": "a074a88373b761eb2ebcc2f866a52ea5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8825, "upload_time": "2018-05-20T17:32:49", "url": "https://files.pythonhosted.org/packages/8c/72/a927f9d8bf488891e7be9ad69d7282677fb03fbfdfaf5d93d814e04fbee4/deluge-client-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "d1e47bf92fb78fb28da787be25a4da0f", "sha256": "acc2e822504f21eb555395ec1c8276c5528d702dac622a683bf410f68a6c57af" }, "downloads": -1, "filename": "deluge_client-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1e47bf92fb78fb28da787be25a4da0f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11391, "upload_time": "2018-05-23T19:48:58", "url": "https://files.pythonhosted.org/packages/80/8b/1c2244b9220d4dabd8ce23b3e180e425a758dfc90ef32f7efb617aad0c46/deluge_client-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b81217a998db8eaf58db625fa7e76a8", "sha256": "a95d5bc3cf12e842793cb90eecef5c91f4bd8a7fc4e1e8fdef36d62b643d87cb" }, "downloads": -1, "filename": "deluge-client-1.6.0.tar.gz", "has_sig": false, "md5_digest": "8b81217a998db8eaf58db625fa7e76a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9203, "upload_time": "2018-05-23T19:48:56", "url": "https://files.pythonhosted.org/packages/bd/4a/5f1aadaaddff963297626f78a4bbc93009172ed20ee0f2ac23131530f47e/deluge-client-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "8cc81ba4127e3e0231683f9fbe302dc3", "sha256": "69eedaf787110be918500ff92990a08b296ec3dbba739e43571c3e2f878120f6" }, "downloads": -1, "filename": "deluge_client-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cc81ba4127e3e0231683f9fbe302dc3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11632, "upload_time": "2019-01-07T15:29:18", "url": "https://files.pythonhosted.org/packages/51/59/d020e04dd55ef8839d5edea878b6ea68b19e764daa288c28c789ce8a7c69/deluge_client-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70a00171401cb400252c4ebc60b0c0ad", "sha256": "7c2bb6baa3183f039125fc490f47f8c6699312c3e69fcada89e9e70f63c6e092" }, "downloads": -1, "filename": "deluge-client-1.7.0.tar.gz", "has_sig": false, "md5_digest": "70a00171401cb400252c4ebc60b0c0ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9815, "upload_time": "2019-01-07T15:29:15", "url": "https://files.pythonhosted.org/packages/aa/06/76878d5a7d3b1c92e524b0f539f7b1ba1d73848a0e5f6d7864a70ce8ac72/deluge-client-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "e017a7eb2fd1a1366757fe12378fb88a", "sha256": "9c314427942d25385a427ca61685244461ffa5baee160523fd2ccb63ef372f5d" }, "downloads": -1, "filename": "deluge_client-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e017a7eb2fd1a1366757fe12378fb88a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11739, "upload_time": "2019-04-29T14:02:13", "url": "https://files.pythonhosted.org/packages/34/d2/dd6e73796a337a139948c072ba5b6e1b97d8bd2f620328c95cef4ac45e64/deluge_client-1.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "972ed302bb5b624875b348b8ce7b953b", "sha256": "c8b7574fdcc12fcdf74c15057bb166c8308f07f2ef70788435376509e3ad4fe5" }, "downloads": -1, "filename": "deluge-client-1.7.1.tar.gz", "has_sig": false, "md5_digest": "972ed302bb5b624875b348b8ce7b953b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9966, "upload_time": "2019-04-29T14:02:04", "url": "https://files.pythonhosted.org/packages/52/04/d561ca72b5895aaab810008fcdc573571141e3af2f9222385832edcebdb4/deluge-client-1.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e017a7eb2fd1a1366757fe12378fb88a", "sha256": "9c314427942d25385a427ca61685244461ffa5baee160523fd2ccb63ef372f5d" }, "downloads": -1, "filename": "deluge_client-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e017a7eb2fd1a1366757fe12378fb88a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11739, "upload_time": "2019-04-29T14:02:13", "url": "https://files.pythonhosted.org/packages/34/d2/dd6e73796a337a139948c072ba5b6e1b97d8bd2f620328c95cef4ac45e64/deluge_client-1.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "972ed302bb5b624875b348b8ce7b953b", "sha256": "c8b7574fdcc12fcdf74c15057bb166c8308f07f2ef70788435376509e3ad4fe5" }, "downloads": -1, "filename": "deluge-client-1.7.1.tar.gz", "has_sig": false, "md5_digest": "972ed302bb5b624875b348b8ce7b953b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9966, "upload_time": "2019-04-29T14:02:04", "url": "https://files.pythonhosted.org/packages/52/04/d561ca72b5895aaab810008fcdc573571141e3af2f9222385832edcebdb4/deluge-client-1.7.1.tar.gz" } ] }