{ "info": { "author": "Igor `idle sign` Starikov", "author_email": "idlesign@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "torrentool\n==========\nhttps://github.com/idlesign/torrentool\n\n.. image:: https://idlesign.github.io/lbc/py2-lbc.svg\n :target: https://idlesign.github.io/lbc/\n :alt: LBC Python 2\n\n----\n\n.. image:: https://img.shields.io/pypi/v/torrentool.svg\n :target: https://pypi.python.org/pypi/torrentool\n\n.. image:: https://img.shields.io/pypi/l/torrentool.svg\n :target: https://pypi.python.org/pypi/torrentool\n\n.. image:: https://img.shields.io/coveralls/idlesign/torrentool/master.svg\n :target: https://coveralls.io/r/idlesign/torrentool\n\n.. image:: https://img.shields.io/travis/idlesign/torrentool/master.svg\n :target: https://travis-ci.org/idlesign/torrentool\n\n.. image:: https://landscape.io/github/idlesign/torrentool/master/landscape.svg?style=flat\n :target: https://landscape.io/github/idlesign/torrentool/master\n\n\nDescription\n-----------\n\n*The tool to work with torrent files.*\n\nWorks on Python 2.7+ and 3.5+.\n\nIncludes:\n\n* Command line interface (requires ``click`` package to be installed)\n* Torrent utils (file creation, read and modification)\n* Bencoding utils (decoder, encoder)\n\n\nUsing CLI\n~~~~~~~~~\n\n.. code-block:: bash\n\n ; Make .torrent out of `video.mkv`\n $ torrentool torrent create /home/my/files_here/video.mkv\n\n ; Make .torrent out of entire `/home/my/files_here` dir,\n ; and put some open trackers announce URLs into it,\n ; and publish file on torrent caching service, so it is ready to share.\n $ torrentool torrent create /home/my/files_here --open_trackers --cache\n\n ; Print out existing file info.\n $ torrentool torrent info /home/my/some.torrent\n\n\nUse command line ``--help`` switch to know more.\n\n.. note:: Some commands require ``requests`` package to be installed.\n\n\nFrom your Python code\n~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n from torrentool.api import Torrent\n\n # Reading and modifying an existing file.\n my_torrent = Torrent.from_file('/home/idle/some.torrent')\n my_torrent.total_size # Total files size in bytes.\n my_torrent.magnet_link # Magnet link for you.\n my_torrent.comment = 'Your torrents are mine.' # Set a comment.\n my_torrent.to_file() # Save changes.\n\n # Or we can create a new torrent from a directory.\n new_torrent = Torrent.create_from('/home/idle/my_stuff/') # or it could have been a single file\n new_torrent.announce_urls = 'udp://tracker.openbittorrent.com:80'\n new_torrent.to_file('/home/idle/another.torrent')\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/idlesign/torrentool", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "torrentool", "package_url": "https://pypi.org/project/torrentool/", "platform": "", "project_url": "https://pypi.org/project/torrentool/", "project_urls": { "Homepage": "https://github.com/idlesign/torrentool" }, "release_url": "https://pypi.org/project/torrentool/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "The tool to work with torrent files.", "version": "1.0.2" }, "last_serial": 4857273, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d6ad9e1016b0eaa5e923ec187eebb69b", "sha256": "5f94d5950040df0ea07e735057da36c228813de752eda799968c18cc9f2b8172" }, "downloads": -1, "filename": "torrentool-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d6ad9e1016b0eaa5e923ec187eebb69b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8535, "upload_time": "2015-10-23T15:33:08", "url": "https://files.pythonhosted.org/packages/2e/1f/167a051b579e275c686d7f23189ed89abc84c80a88afb455b0bce3ab57ba/torrentool-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "06e6fa76a5b450aaad67d0e36bad0ba5", "sha256": "3322f75c950ccb60d341c1a235fb2822aba6bb6fa58399ac84c5aa2463c8f7c7" }, "downloads": -1, "filename": "torrentool-0.2.0.tar.gz", "has_sig": false, "md5_digest": "06e6fa76a5b450aaad67d0e36bad0ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10265, "upload_time": "2015-10-25T11:08:18", "url": "https://files.pythonhosted.org/packages/84/ff/ea6733d8efb97f3b8e6e523a1c6d8dded352883b633431f8900690a7e089/torrentool-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8c27b64c90dd692b65070334a363ef28", "sha256": "9840c5c983407a77d14d04100b9c3eac2b961fde6f79d72a6b69773c2656699d" }, "downloads": -1, "filename": "torrentool-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c27b64c90dd692b65070334a363ef28", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11352, "upload_time": "2016-08-30T16:07:26", "url": "https://files.pythonhosted.org/packages/4e/99/3c37f2432c8ec96d2ab8f81988141a5f52d0b648d6b10967bb29e3e8da7c/torrentool-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efcb29581ea72d4e6b7ca2f8cef42b0a", "sha256": "08993e0fc273d4f2df5271875f015b6cfba1b3597c8d58fa0be1deda85bae646" }, "downloads": -1, "filename": "torrentool-0.3.0.tar.gz", "has_sig": false, "md5_digest": "efcb29581ea72d4e6b7ca2f8cef42b0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13216, "upload_time": "2016-08-30T16:07:24", "url": "https://files.pythonhosted.org/packages/0d/46/4584699a76348e03fea4570e415dcb69bad9c09ceda1542bc15348a7f47f/torrentool-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "57e31230fd23169e20ccb9b5412de490", "sha256": "948efe1f5e69b35ee58d004d36b785b02031f984ed36b01d4ca46eddfa20bfad" }, "downloads": -1, "filename": "torrentool-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57e31230fd23169e20ccb9b5412de490", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12975, "upload_time": "2016-12-29T13:21:11", "url": "https://files.pythonhosted.org/packages/17/9c/6d5d3d1314ad78bb7e68700ea8eebb08812274f3270640ad81a14eba84f8/torrentool-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95eec9232c6378712fdf5b84c6476b11", "sha256": "bb514e2896bd5d003a9013732529029b95a76cd9955ac32258070222a31dd966" }, "downloads": -1, "filename": "torrentool-0.4.0.tar.gz", "has_sig": false, "md5_digest": "95eec9232c6378712fdf5b84c6476b11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34990, "upload_time": "2016-12-29T13:21:09", "url": "https://files.pythonhosted.org/packages/ca/95/5828f30bd00c942e11b8268d19607ec4a3104698c15d38e4e3e5673f8681/torrentool-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ea7abc9fc2211897b7a33c870ee18baa", "sha256": "eef9e81b01ac445c96eaf4f1fc006b68ddfbdd7b0f9577b786d3403570b70be9" }, "downloads": -1, "filename": "torrentool-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea7abc9fc2211897b7a33c870ee18baa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13047, "upload_time": "2019-01-20T02:49:59", "url": "https://files.pythonhosted.org/packages/33/64/4b28566387d613bd416b336c5bc1f28ecaa0400b86d08627fb0ec95f4dda/torrentool-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c5ed8eedd5c2e53e87469e980dd0f3d", "sha256": "7847637e2603ad8eaa263410764e19e7bed2fac2c48d4007b5126fdfa5a7c1a1" }, "downloads": -1, "filename": "torrentool-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8c5ed8eedd5c2e53e87469e980dd0f3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15632, "upload_time": "2019-01-20T02:49:57", "url": "https://files.pythonhosted.org/packages/cb/54/64ade7bae9d37af3fcd29ea8ec760af34b9bf6fe4ef64ef54b986695fe89/torrentool-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b67befacf596600e419545eb72ae0ff8", "sha256": "d7f4cb7497ee541b876337dac31924ca3093b0028c6fb42b83c0546f7bd668f6" }, "downloads": -1, "filename": "torrentool-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b67befacf596600e419545eb72ae0ff8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13091, "upload_time": "2019-02-22T11:32:52", "url": "https://files.pythonhosted.org/packages/27/51/e4436282bc8674831fac1215cb43d387af42f42f59560cfd703442165098/torrentool-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b4b450ecca09c6c723b4512e008ca55", "sha256": "a26c866ddf0a8d1d62165889e9309cf89016784ca29f0fbef6219e8209464e12" }, "downloads": -1, "filename": "torrentool-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7b4b450ecca09c6c723b4512e008ca55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15760, "upload_time": "2019-02-22T11:32:50", "url": "https://files.pythonhosted.org/packages/ce/a0/444d87bcfe3ef08cce8ad196e112fa678d147297c7eabc80a1f03a2599a5/torrentool-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c24a0ba7fa53d4542e7a98060c0e3133", "sha256": "95c04dabc020d1fad960c0e2006305184bd21632330bee23d05a69bb926d8c93" }, "downloads": -1, "filename": "torrentool-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c24a0ba7fa53d4542e7a98060c0e3133", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13092, "upload_time": "2019-02-23T05:40:26", "url": "https://files.pythonhosted.org/packages/4d/09/5635a8fa98de1b7b657ccfdb9b6aee33dbef66faa8fab65e8874b9301a3f/torrentool-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8957e033ebc66925e95ca787a08759ae", "sha256": "87cc9c946b20e75670cb4b8b0951b242937e6b5ab2b8d5b6125f9dfdab01346b" }, "downloads": -1, "filename": "torrentool-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8957e033ebc66925e95ca787a08759ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15810, "upload_time": "2019-02-23T05:40:24", "url": "https://files.pythonhosted.org/packages/03/f1/a674926a4f6edcfa3e1776e83d2419464a0336e5c927fd46ad9e690cf0e0/torrentool-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c24a0ba7fa53d4542e7a98060c0e3133", "sha256": "95c04dabc020d1fad960c0e2006305184bd21632330bee23d05a69bb926d8c93" }, "downloads": -1, "filename": "torrentool-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c24a0ba7fa53d4542e7a98060c0e3133", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13092, "upload_time": "2019-02-23T05:40:26", "url": "https://files.pythonhosted.org/packages/4d/09/5635a8fa98de1b7b657ccfdb9b6aee33dbef66faa8fab65e8874b9301a3f/torrentool-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8957e033ebc66925e95ca787a08759ae", "sha256": "87cc9c946b20e75670cb4b8b0951b242937e6b5ab2b8d5b6125f9dfdab01346b" }, "downloads": -1, "filename": "torrentool-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8957e033ebc66925e95ca787a08759ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15810, "upload_time": "2019-02-23T05:40:24", "url": "https://files.pythonhosted.org/packages/03/f1/a674926a4f6edcfa3e1776e83d2419464a0336e5c927fd46ad9e690cf0e0/torrentool-1.0.2.tar.gz" } ] }