{ "info": { "author": "Igor 'idle sign' Starikov", "author_email": "idlesign@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "deluge-updatorr\n===============\nhttp://github.com/idlesign/deluge-updatorr\n\n\nWhat's that\n-----------\n\n*deluge-updatorr is a Deluge plugin for automatic torrents updates.*\n\nIf you're periodically checking your favourite torrent tracker site,\non which torrents are organized as articles (i.e forum-like tracker),\nto verify whether specific torrents have been updated (e.g. torrent\nbundling some TV-series is updated with a new episode), then Updatorr\nis might be of use.\n\nYou activate Updatorr plugin, set autoupdate period and trackers sites\ncredentials, choose torrents to be updated from Deluge torrents list,\nand Updatorr will do checks for you. When torrent update is available,\nUpdatorr will replace old torrent with an updated one, and download\nnew files from new torrent.\n\nAutomatic updates are available for:\n\n * RuTracker.org (ex torrents.ru) - http://rutracker.org/\n * RUTOR - http://rutor.org/\n * AniDUB - http://tr.anidub.com/\n\n*Deluge is a lightweight, Free Software, cross-platform BitTorrent client.*\nDownload it at http://deluge-torrent.org/\n\n\nInstallation\n------------\n\nOpen Deluge, go to \"Preferences -> Plugins -> Install plugin\" and choose\nUpdatorr .egg file.\n\nIf you are to build .egg file from source code yourself use\n`python setup.py bdist_egg` command in source code root directory.\n\n\nTroubleshooting\n---------------\n\nQ: I installed Updatorr and checked it on plugins page, but Updatorr\npage is not shown in preferences dialog.\n\nA: 1. Verify that you downloaded and installed Updatorr for the same Python\n version your Deluge is working on. Updatorr is available from PyPI\n in distribution for Python 2.7.\n\n 2. Verify that `python-setuptools` package is installed.\n\n\nQ: It seems that Updatorr doesn't work with my OS/Python/Deluge/GTK+ versions.\n\nA: Updatorr is developed and used with Ubuntu, Python 2.7, Deluge 1.3.3, GTK+ 2.24.\nIt may or may not work with other software. Anyway you're always welcome to improve Updatorr\nto support those (see `Get involved` section down below).\n\n\n\nTrackers Handlers\n-----------------\n\n*The information below is intended for those wishing to\nenable Updatorr autoupdates for their favourite tracker site.*\n\nIn order to perform automatic updates Updatorr should be instructed\nhow to perform those, as different torrent tracking sites require\ndifferent machinery to get updated torrents.\n\nTracker handlers are nothing more as relatively simple scripts\nin great Python programming language.\n\nTo create a tracker handler class one needs to:\n\n 0. Have essential knowledge in Python programming;\n 1. Get Updatorr source code from http://github.com/idlesign/deluge-updatorr/;\n 2. Create ``hander_{mytracker}.py`` file under `updatorr/tracker_handlers/`;\n 3. In that file subclass ``BaseTrackerHandler`` and implement\n its ``get_torrent_file()`` method;\n Note: See base class properties and methods, as they might be of use.\n 4. In that file register you class with ``register_tracker_handler()``.\n\nTracker handler sample `updatorr/tracker_handlers/handler_mytrack.py`::\n\n from updatorr.handler_base import BaseTrackerHandler\n from updatorr.utils import register_tracker_handler\n\n class MyTrackHandler(BaseTrackerHandler):\n\n # Let's suppose that tracker site doesn't require authorization.\n login_required = False\n\n def get_torrent_file(self):\n # Here one should implement .torrent file download and\n # save into filesystem. See BaseTrackerHandler fo helper methods.\n torrent_filepath = '/somewhere/in/my/filesystem/new.torrent'\n return torrent_filepath\n\n register_tracker_handler('mytrackaurl.com', MyTrackHandler)\n register_tracker_handler('yotr.su', MyTrackHandler)\n\nIt is not that as if only the `BaseTrackerHandler` class is at your service.\nYou can speed up your development using `GenericTrackerHandler`, `GenericPublicTrackerHandler`\nand `GenericPrivateTrackerHandler` classes, each on which introduces different levels of abstraction.\n\nSee `updatorr/tracker_handlers/handler_rutracker.py` and `updatorr/handler_base.py` for reference.\nRead docstrings of Updatorr.\n\n\nGet involved into deluge-updatorr\n---------------------------------\n\n**Submit issues.** If you spotted something weird in application behavior or want to propose a feature you can do that at https://github.com/idlesign/deluge-updatorr/issues\n\n**Write code.** If you are eager to participate in application development, fork it at https://github.com/idlesign/deluge-updatorr, write your code, whether it should be a bugfix or a feature implementation, and make a pull request right from the forked project page.\n\n**Spread the word.** If you have some tips and tricks or any other words in mind that you think might be of interest for the others \u2014 publish it.\n\n\nThe tip\n-------\n\nYou might be interested in considering other Deluge plugins at http://dev.deluge-torrent.org/wiki/Plugins/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/idlesign/deluge-updatorr", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "Updatorr", "package_url": "https://pypi.org/project/Updatorr/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Updatorr/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/idlesign/deluge-updatorr" }, "release_url": "https://pypi.org/project/Updatorr/0.1.8/", "requires_dist": null, "requires_python": null, "summary": "Deluge plugin for automatic torrents updates", "version": "0.1.8" }, "last_serial": 753321, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "7c8cd273301f83a30ac3a4d49a773cb1", "sha256": "1d45bea165be1bc593ce79056f1da5deda5f9617220c98d8dfa5b2d5cbb6984e" }, "downloads": -1, "filename": "Updatorr-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "7c8cd273301f83a30ac3a4d49a773cb1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 35404, "upload_time": "2012-01-31T15:38:05", "url": "https://files.pythonhosted.org/packages/0c/85/7d8c6358b7c917d9d7e1706f3fd2ed581ef84a97d56912a4b55e1e8da39c/Updatorr-0.1.1-py2.7.egg" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "03c298916c2c8aa034f8a5aab2aa0f92", "sha256": "6a2f1d85ea1defdf82fddf59d3653d0512140ebb381bd37828650835417c2da2" }, "downloads": -1, "filename": "Updatorr-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "03c298916c2c8aa034f8a5aab2aa0f92", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36526, "upload_time": "2012-02-03T14:08:43", "url": "https://files.pythonhosted.org/packages/81/99/514b1be07effebd346e84dfcd6ddff0dea3b7711c35d17393891e1527bc8/Updatorr-0.1.2-py2.7.egg" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "be3244a049dbaee5220a98e1d0e2f03b", "sha256": "99365f44ea3f247d9d3121b1dd333462761319354eb5ae91a53e4bc7fcb26149" }, "downloads": -1, "filename": "Updatorr-0.1.3-py2.6.egg", "has_sig": false, "md5_digest": "be3244a049dbaee5220a98e1d0e2f03b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 36650, "upload_time": "2012-02-09T13:26:42", "url": "https://files.pythonhosted.org/packages/5d/d5/3a0f32b764055d204872d5a9616c4982aa1d868b60b7c26641e433c4834d/Updatorr-0.1.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e3c35ee2ce2b5d1ddad2c7c91ef44e45", "sha256": "9b30fcd96907e4475b80ecbd16c5a667cc42e6f9e42b7c1a13d2fa88f95963e1" }, "downloads": -1, "filename": "Updatorr-0.1.3-py2.7.egg", "has_sig": false, "md5_digest": "e3c35ee2ce2b5d1ddad2c7c91ef44e45", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36580, "upload_time": "2012-02-05T09:34:51", "url": "https://files.pythonhosted.org/packages/e8/e1/24d159fafaa5b37a3f8a47e5e8ee6404cfe3e2738a51774378e1185500ed/Updatorr-0.1.3-py2.7.egg" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a05089498849377bab310cc8c556b25f", "sha256": "9c2255e392b6c68a688a78bd73b94adaaa6667a17b9b42a758188a8cf21faad4" }, "downloads": -1, "filename": "Updatorr-0.1.4-py2.6.egg", "has_sig": false, "md5_digest": "a05089498849377bab310cc8c556b25f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 36956, "upload_time": "2012-02-19T05:24:03", "url": "https://files.pythonhosted.org/packages/50/9b/5c34ed8cd1164903f9c29c64082ade6840e4a8085daccf23c68b03ff18e1/Updatorr-0.1.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "4c09711b25f83c3d71270fa4075412ec", "sha256": "dee97223be91fbcddcd4c87d9436cfaf8e4195a542e79782942bc533eecd30c1" }, "downloads": -1, "filename": "Updatorr-0.1.4-py2.7.egg", "has_sig": false, "md5_digest": "4c09711b25f83c3d71270fa4075412ec", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36889, "upload_time": "2012-02-19T05:23:54", "url": "https://files.pythonhosted.org/packages/65/d4/c491712f2c3dc4136f7e2d6e73f508e6f8cf0634e6c6faa16577943ae534/Updatorr-0.1.4-py2.7.egg" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9df659eb6ce6bc9c6ad2efe2a639ab80", "sha256": "24e9ea9f5f926058e190615ed4bc4d4d947ad5116fc7909f2cadb68004619f80" }, "downloads": -1, "filename": "Updatorr-0.1.5-py2.6.egg", "has_sig": false, "md5_digest": "9df659eb6ce6bc9c6ad2efe2a639ab80", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 37263, "upload_time": "2012-02-23T13:37:33", "url": "https://files.pythonhosted.org/packages/39/28/c414eefbd4f1bf87a5e635f1aeb7bebcdfd07b13e85f82556abe0310e7ef/Updatorr-0.1.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "9d4f913a68f21ae1cac4d32e4a441c74", "sha256": "96a4dbde488e6f86e7df80af391b793acde89c2a4ac27bec0412e10de63871de" }, "downloads": -1, "filename": "Updatorr-0.1.5-py2.7.egg", "has_sig": false, "md5_digest": "9d4f913a68f21ae1cac4d32e4a441c74", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 37199, "upload_time": "2012-02-23T13:37:23", "url": "https://files.pythonhosted.org/packages/d3/84/3a57eeb5cd2cd0904daf59471a07583c2c20d7607b6aae6c5a38b67abb7c/Updatorr-0.1.5-py2.7.egg" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "4f5c3b799f641f815b9e2fbe157b9e03", "sha256": "6b380c26590cc04a0ff5a5aeadb11ca7bc2815ad21293db5513216e8e602d05a" }, "downloads": -1, "filename": "Updatorr-0.1.6.tar.gz", "has_sig": false, "md5_digest": "4f5c3b799f641f815b9e2fbe157b9e03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21941, "upload_time": "2013-02-17T15:20:09", "url": "https://files.pythonhosted.org/packages/f9/20/227969c7dd23b50ebc738ac993f3a5f9dfd884aab7376501e2ee6e2306db/Updatorr-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b8fed2c244c8713111402a21e47727e1", "sha256": "5b5647903edc7a25c3182248352151240cf54e4c32de808a0df2c0a404f737f5" }, "downloads": -1, "filename": "Updatorr-0.1.7.tar.gz", "has_sig": false, "md5_digest": "b8fed2c244c8713111402a21e47727e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22898, "upload_time": "2013-03-11T15:05:28", "url": "https://files.pythonhosted.org/packages/67/50/ee665181fb3a4b1b9024838add88afee5cddfb57498b5e54f2fa5f36265e/Updatorr-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "6b8fa5f6fc942fd46d0b58b5c3b3df87", "sha256": "9cca6590c32475e1c4cdf91803b375867760c9e72e90806784754fbdb8c4dc1d" }, "downloads": -1, "filename": "Updatorr-0.1.8-py2.7.egg", "has_sig": false, "md5_digest": "6b8fa5f6fc942fd46d0b58b5c3b3df87", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 44254, "upload_time": "2013-04-10T14:06:31", "url": "https://files.pythonhosted.org/packages/65/58/de1ea05561467c621286ecfadb20fee158a0eed9ab28cc2b4e9e0680bc21/Updatorr-0.1.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3c5cf7f12c73a499060bb60f84c5ff4b", "sha256": "82bfae93a61bbf22843e2549ef1c2a53a148c6ba9f6a90e7f608f10b77641187" }, "downloads": -1, "filename": "Updatorr-0.1.8.tar.gz", "has_sig": false, "md5_digest": "3c5cf7f12c73a499060bb60f84c5ff4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23072, "upload_time": "2013-04-10T14:01:23", "url": "https://files.pythonhosted.org/packages/c2/80/4750566794b35240429960ca6ecceb5f6f3b0a8d7f5a50b1412fd6d8767c/Updatorr-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6b8fa5f6fc942fd46d0b58b5c3b3df87", "sha256": "9cca6590c32475e1c4cdf91803b375867760c9e72e90806784754fbdb8c4dc1d" }, "downloads": -1, "filename": "Updatorr-0.1.8-py2.7.egg", "has_sig": false, "md5_digest": "6b8fa5f6fc942fd46d0b58b5c3b3df87", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 44254, "upload_time": "2013-04-10T14:06:31", "url": "https://files.pythonhosted.org/packages/65/58/de1ea05561467c621286ecfadb20fee158a0eed9ab28cc2b4e9e0680bc21/Updatorr-0.1.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3c5cf7f12c73a499060bb60f84c5ff4b", "sha256": "82bfae93a61bbf22843e2549ef1c2a53a148c6ba9f6a90e7f608f10b77641187" }, "downloads": -1, "filename": "Updatorr-0.1.8.tar.gz", "has_sig": false, "md5_digest": "3c5cf7f12c73a499060bb60f84c5ff4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23072, "upload_time": "2013-04-10T14:01:23", "url": "https://files.pythonhosted.org/packages/c2/80/4750566794b35240429960ca6ecceb5f6f3b0a8d7f5a50b1412fd6d8767c/Updatorr-0.1.8.tar.gz" } ] }