{ "info": { "author": "Jeffrey Blagdon", "author_email": "jeffblagdon@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "#Drench\n\nDrench is a lightweight BitTorrent client written in Python. There are a couple of nice features, like the ability to download a subset of all the files in the torrent and exiting cleanly once the download is complete. \n\nThe client works with [vis](https://github.com/jefflovejapan/vis), a Twisted web server and D3.js visualization, to show what's going on in the user's file system while the download is taking place.\n\n\n##Install\n\nThe preferred way to install Drench is with [`pip`](http://www.pip-installer.org/en/latest/installing.html), which will let you run the following command from the terminal:\n\n`pip install drench`\n\nAlternatively, you can clone the source and run the following:\n\n`python setup.py install`\n\n\n##Use\n\nFrom the command line enter the following:\n\n`python -m drench ./mytorrent.torrent --port 8000 --visualizer 127.0.0.1:8002 --directory ~/Downloads/`\n\n`./mytorrent.torrent`: The path to your torrent file (required)\n\n`--port 8000`: The port to use for BitTorrent traffic (optional)\n\n`--directory ~/Downloads`: Where to save your download (optional)\n\n`--visualizer 127.0.0.1:8002`: The address of your [vis](https://github.com/jefflovejapan/vis) server (optional)\n\nDrench isn't capable of downloading multiple torrents at once; just start up a second instance in another terminal instead.\n\n\n##Status\n\nYou can use Drench to download torrent files from the small handful of sites I've tested on. \n\nWhat doesn't work:\n- Seeding\n- Magnet links\n- UDP-based handshake with tracker (which knocks out several of the biggest trackers)\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jefflovejapan/drench", "keywords": "bittorrent torrent visualization twisted", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "drench", "package_url": "https://pypi.org/project/drench/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/drench/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jefflovejapan/drench" }, "release_url": "https://pypi.org/project/drench/0.0.13/", "requires_dist": null, "requires_python": null, "summary": "A simple BitTorrent client", "version": "0.0.13" }, "last_serial": 981871, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ae624776e6c7cd32ae292833491137f4", "sha256": "1d5eecc7f7fb4d8c11757e3df0fea6bb3576ef55e7cf0bc99a9a4c9860bb53cf" }, "downloads": -1, "filename": "drench-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "ae624776e6c7cd32ae292833491137f4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 1069, "upload_time": "2013-12-02T17:27:05", "url": "https://files.pythonhosted.org/packages/f1/20/2b8c6e6c3c71e6c311b96ad5bf15ce6eab09702287019cded6b200c29f98/drench-0.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f69b8e0db03a2c3e1f596f13c60beb67", "sha256": "e07c10d97d1aa85e0e54b72488efc0cdb46af9c9a6c5d94492bf359f4432201e" }, "downloads": -1, "filename": "drench-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f69b8e0db03a2c3e1f596f13c60beb67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 859, "upload_time": "2013-12-02T17:27:02", "url": "https://files.pythonhosted.org/packages/01/cb/0597b46a071306b21d369a157ab3a4db73cc4e0447190c6efe1cfab02928/drench-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "a33c43ab411be3959ab59719d7a61db1", "sha256": "60ece7bea09a5dee2ce561cb9cf6e18ab29985255d5c431e25cb7a7602bcc27a" }, "downloads": -1, "filename": "drench-0.0.10-py2.7.egg", "has_sig": false, "md5_digest": "a33c43ab411be3959ab59719d7a61db1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36017, "upload_time": "2013-12-19T23:06:57", "url": "https://files.pythonhosted.org/packages/74/26/fa3c9f97403c62850519e6dc02191836076d454f4e3430f66934e42fd032/drench-0.0.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "05d1a6ec9d85e60b73801c555b21ed8a", "sha256": "1b2e470043d1e6acc4deeeccce751bcbdfa3ea157e00f7f2eee025676bed5262" }, "downloads": -1, "filename": "drench-0.0.10.tar.gz", "has_sig": false, "md5_digest": "05d1a6ec9d85e60b73801c555b21ed8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11918, "upload_time": "2013-12-19T23:06:56", "url": "https://files.pythonhosted.org/packages/51/16/a2ad53d1d5c16303f60778bfcf6ea8ccb3178ced67f6413cc52b294c6c5e/drench-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "44b13a0dbb23b73d88e348cdf316c4ef", "sha256": "ac8966f85cea173fd13ccb21464c77d1ae73eaada273a3262d7042c78b9a0970" }, "downloads": -1, "filename": "drench-0.0.11-py2.7.egg", "has_sig": false, "md5_digest": "44b13a0dbb23b73d88e348cdf316c4ef", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36024, "upload_time": "2014-01-10T15:21:53", "url": "https://files.pythonhosted.org/packages/d3/97/8fc37146367a12b9e990d6fae6a922f0ba486418c3a88ca5c1ab428ce28a/drench-0.0.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4458f9d6f8c814fd129905e9a59de5b3", "sha256": "a62e4a5ce11675b687691ea783a7f7dafd4e565bb364cb8bb8bd5bcbca0f9b55" }, "downloads": -1, "filename": "drench-0.0.11.tar.gz", "has_sig": false, "md5_digest": "4458f9d6f8c814fd129905e9a59de5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12695, "upload_time": "2014-01-10T15:21:51", "url": "https://files.pythonhosted.org/packages/14/7e/871af6459dd18314723af0f4501e4a800d1e7984c929f222ef0275ced867/drench-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "fb89df6039854c4b2df1151dbada8c30", "sha256": "4405174c4b9d4fc4022dbd7f7b9c4606cdf5c8ef3016b3bc72d4e12fbc6a32a6" }, "downloads": -1, "filename": "drench-0.0.12-py2.7.egg", "has_sig": false, "md5_digest": "fb89df6039854c4b2df1151dbada8c30", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36026, "upload_time": "2014-01-10T15:27:21", "url": "https://files.pythonhosted.org/packages/e1/09/cf2e12bb4b0ab093eb270775d73e473b37bc55c1a5aa9d6eeaa6f6f40154/drench-0.0.12-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ce7851dd5e6f87aa4cd12d3c53bd3371", "sha256": "f56a20bb9251cce319a8d8b980bde16b900307b54cd50cf4756c49340992cff6" }, "downloads": -1, "filename": "drench-0.0.12.tar.gz", "has_sig": false, "md5_digest": "ce7851dd5e6f87aa4cd12d3c53bd3371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12692, "upload_time": "2014-01-10T15:27:20", "url": "https://files.pythonhosted.org/packages/53/18/17906cf34107b3d25fa13ca747915fe763f25090f984f7407e3a5396a514/drench-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "f65756eb1f1f2148413b89f7e8142aee", "sha256": "f07bd09db8224818f954637f3adc854d93289017336cf69844477f22b85d9493" }, "downloads": -1, "filename": "drench-0.0.13-py2.7.egg", "has_sig": false, "md5_digest": "f65756eb1f1f2148413b89f7e8142aee", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 35994, "upload_time": "2014-01-26T16:40:52", "url": "https://files.pythonhosted.org/packages/07/1b/59872d6a32857dbe6491e281b35219b38f353083fa118d965dcfd79762ba/drench-0.0.13-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0745fc3a6d35fc13714ccaa2866993bf", "sha256": "af6d61f7dc4bde008a54d6e423f99bef2519b0fa6e89ca44f40ead6b77933d0f" }, "downloads": -1, "filename": "drench-0.0.13.tar.gz", "has_sig": false, "md5_digest": "0745fc3a6d35fc13714ccaa2866993bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12683, "upload_time": "2014-01-26T16:40:47", "url": "https://files.pythonhosted.org/packages/a4/43/9b5a4c3f325e781e52d16b2484493e5add0e35d176fc658e1d0d4d52a278/drench-0.0.13.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "25a470312e5816fa3726ac39fef78ea5", "sha256": "3e1be34d2434c28c41f90324cd0c1d60b3308f3873ba9718d5ba2caeb5bc0d7b" }, "downloads": -1, "filename": "drench-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "25a470312e5816fa3726ac39fef78ea5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 31070, "upload_time": "2013-12-03T20:11:13", "url": "https://files.pythonhosted.org/packages/fa/b4/c5865b1fba82947f5cf7a14be6509eaa27c6170af7e11a931a7c4482533a/drench-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d2468d2c0f25032a79399f228f0d18ca", "sha256": "e1c4b672ad53aa2cea968370f2d5c84907be6bddd537908db432ace3716c9898" }, "downloads": -1, "filename": "drench-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d2468d2c0f25032a79399f228f0d18ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10903, "upload_time": "2013-12-03T20:11:11", "url": "https://files.pythonhosted.org/packages/dd/65/d6b93e2217a5d59cab0c30b705d823c365343021ee96b08ad4a67b0eee57/drench-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "55e0ccf7bd9445cab65c0174f9226105", "sha256": "34247ed63acff443a18276762f4a9ff2155d4f6a28cec66a1312d2629bae101a" }, "downloads": -1, "filename": "drench-0.0.3-py2.7.egg", "has_sig": false, "md5_digest": "55e0ccf7bd9445cab65c0174f9226105", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 31299, "upload_time": "2013-12-04T01:48:47", "url": "https://files.pythonhosted.org/packages/3f/71/907e6f1ccb99274b98a7957b6da4fea9af3e8cbc074814947fc94bae1935/drench-0.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "abd6050ef33dfc0aa65fe5c2968ced62", "sha256": "1f606254a0b11c194b6cc6d2cae58f8794e521c59ef2ce6433c9baa764a11f93" }, "downloads": -1, "filename": "drench-0.0.3.tar.gz", "has_sig": false, "md5_digest": "abd6050ef33dfc0aa65fe5c2968ced62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10980, "upload_time": "2013-12-04T01:48:44", "url": "https://files.pythonhosted.org/packages/b1/8e/f135d6ad5c16d3260edfd7c8d8a846d3c9a29c10706b9d28577943ca49c8/drench-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0cb8229a7f696550b6480eb66d2e3b5d", "sha256": "84e01131e6bb8f08723431f4b293149d7381d692e48def05a5c94e2be08acfe3" }, "downloads": -1, "filename": "drench-0.0.4-py2.7.egg", "has_sig": false, "md5_digest": "0cb8229a7f696550b6480eb66d2e3b5d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 31409, "upload_time": "2013-12-05T03:51:14", "url": "https://files.pythonhosted.org/packages/f4/ea/27e8cee52ad7f06c2348a03712195a7447c689bf791e7e9d40b947aa1c0b/drench-0.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ffd8beea6c01147aac48041377df9394", "sha256": "06d7e66347691331d298bb4b5b25032f446dabe64969d69c50ff2e38922f634e" }, "downloads": -1, "filename": "drench-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ffd8beea6c01147aac48041377df9394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11033, "upload_time": "2013-12-05T03:51:12", "url": "https://files.pythonhosted.org/packages/b2/e1/42275d6a7686e6c3a28d37f94bf1458c39392bdd274879b2fec8864126b4/drench-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f80c13c75230eeb31751ddeb37181a9c", "sha256": "2190ff5a908469a80704146779e06d9387364c1dd66f93e78a627267924b2c4e" }, "downloads": -1, "filename": "drench-0.0.5-py2.7.egg", "has_sig": false, "md5_digest": "f80c13c75230eeb31751ddeb37181a9c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34566, "upload_time": "2013-12-09T19:41:24", "url": "https://files.pythonhosted.org/packages/05/8b/ac15e11362c6670a47f25ca497a7bde6b74a4b243d7f0c95f90eccd1b1de/drench-0.0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "29536766d7256c3721fddea5929947c9", "sha256": "7b134a1e7ba79e812aa59dc364544db34ff361ed7b0f01442e0b025ff7f8bc13" }, "downloads": -1, "filename": "drench-0.0.5.tar.gz", "has_sig": false, "md5_digest": "29536766d7256c3721fddea5929947c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12001, "upload_time": "2013-12-09T19:41:22", "url": "https://files.pythonhosted.org/packages/84/c9/175da882e957ab8c77679d3fac291ad4ab9f7471c5644ac03d566339646b/drench-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a05c4fcabb5359a04cc5a4bbee97e6fc", "sha256": "d0491556649038f3f35c4b12ede6bd0866f77dd70f137defb2914087a2c8fd05" }, "downloads": -1, "filename": "drench-0.0.6-py2.7.egg", "has_sig": false, "md5_digest": "a05c4fcabb5359a04cc5a4bbee97e6fc", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 33404, "upload_time": "2013-12-09T20:55:20", "url": "https://files.pythonhosted.org/packages/ea/ff/6f50c72eb5ac025f80321f1d304e4816a3c2f1e844e449789cf2f9bf25d3/drench-0.0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "08c10831a99659a53eeb0ba318f82e9e", "sha256": "9b99115ee79655699b2857c7bbcbd89122ab67c3467d8fe9a6ef64533727b00c" }, "downloads": -1, "filename": "drench-0.0.6.tar.gz", "has_sig": false, "md5_digest": "08c10831a99659a53eeb0ba318f82e9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11920, "upload_time": "2013-12-09T20:55:17", "url": "https://files.pythonhosted.org/packages/0e/5c/a8cdb51609b320948448c11c4a27b6af3dfcc3ec1aee26c4f586118c399e/drench-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "45d811759ffd1aced6de9daf7d86051a", "sha256": "646e0876cf2a89052f67fc0bdbfd8345c3d7f1ee1ed3362dda9c93ec1ba82eff" }, "downloads": -1, "filename": "drench-0.0.7-py2.7.egg", "has_sig": false, "md5_digest": "45d811759ffd1aced6de9daf7d86051a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34454, "upload_time": "2013-12-09T22:34:24", "url": "https://files.pythonhosted.org/packages/bf/43/89402ef3fd621b88dde2c86053f409b3c0db7c069ab8239a991a97e84fff/drench-0.0.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6a66f9ecfcc9b49ceeb961e8116065c7", "sha256": "6ed26c49ebcfeda6a06ee858a2d92d70b317e9a7408dd2c0fc461db4807b46ca" }, "downloads": -1, "filename": "drench-0.0.7.tar.gz", "has_sig": false, "md5_digest": "6a66f9ecfcc9b49ceeb961e8116065c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11908, "upload_time": "2013-12-09T22:34:21", "url": "https://files.pythonhosted.org/packages/90/9d/736074819f79b97d580f8cc10589a34c48452c3f3447e600a9af156c33f8/drench-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "5cd15acbfd9cc9f4cac360bcd75259fa", "sha256": "19dd58bc11c563166980895ea3a45e28e90b673094058b629c0cc35333dc6594" }, "downloads": -1, "filename": "drench-0.0.8-py2.7.egg", "has_sig": false, "md5_digest": "5cd15acbfd9cc9f4cac360bcd75259fa", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34438, "upload_time": "2013-12-09T22:38:32", "url": "https://files.pythonhosted.org/packages/68/19/c9f6aab30746c0333664683a3f035441749f392aaae10af0a598bd7ed151/drench-0.0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "52436d523438cf58a59b5a097a785ad7", "sha256": "725f6c8d134c8437dc1d0f3fbf25db09e20c912a1d781348dc55ce6a2e7700dc" }, "downloads": -1, "filename": "drench-0.0.8.tar.gz", "has_sig": false, "md5_digest": "52436d523438cf58a59b5a097a785ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11906, "upload_time": "2013-12-09T22:38:30", "url": "https://files.pythonhosted.org/packages/34/bd/dc553d508d8cbe2c12ac8a5c399b8d08266b52f025dbc11b7cd011e4ff5c/drench-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "f151c8eb7cfd10d7e20e71f69ac59f0a", "sha256": "c2f3761217a128a987e187379405f5c5d7ff2c3408362b14342aadbf5b9a8fae" }, "downloads": -1, "filename": "drench-0.0.9-py2.7.egg", "has_sig": false, "md5_digest": "f151c8eb7cfd10d7e20e71f69ac59f0a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 35302, "upload_time": "2013-12-10T19:40:10", "url": "https://files.pythonhosted.org/packages/80/43/2631713adcb6cfbc527b33fd45e27293c94aeac015dbeb17e6e248c664ea/drench-0.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c26ec40ed0d178563022e0d5f1d60fe3", "sha256": "f19902fa1d9da3496c67e98d439081f73855dc88182cee6eac13a53d574867f3" }, "downloads": -1, "filename": "drench-0.0.9.tar.gz", "has_sig": false, "md5_digest": "c26ec40ed0d178563022e0d5f1d60fe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12424, "upload_time": "2013-12-10T19:40:08", "url": "https://files.pythonhosted.org/packages/8c/d2/0abe0a56a5451e2315f25cbe54cffed1ecb6595623defb5fdcb79eba4ba9/drench-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f65756eb1f1f2148413b89f7e8142aee", "sha256": "f07bd09db8224818f954637f3adc854d93289017336cf69844477f22b85d9493" }, "downloads": -1, "filename": "drench-0.0.13-py2.7.egg", "has_sig": false, "md5_digest": "f65756eb1f1f2148413b89f7e8142aee", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 35994, "upload_time": "2014-01-26T16:40:52", "url": "https://files.pythonhosted.org/packages/07/1b/59872d6a32857dbe6491e281b35219b38f353083fa118d965dcfd79762ba/drench-0.0.13-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0745fc3a6d35fc13714ccaa2866993bf", "sha256": "af6d61f7dc4bde008a54d6e423f99bef2519b0fa6e89ca44f40ead6b77933d0f" }, "downloads": -1, "filename": "drench-0.0.13.tar.gz", "has_sig": false, "md5_digest": "0745fc3a6d35fc13714ccaa2866993bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12683, "upload_time": "2014-01-26T16:40:47", "url": "https://files.pythonhosted.org/packages/a4/43/9b5a4c3f325e781e52d16b2484493e5add0e35d176fc658e1d0d4d52a278/drench-0.0.13.tar.gz" } ] }