{ "info": { "author": "Manuel Amador (Rudd-O)", "author_email": "rudd-o@rudd-o.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: No Input/Output (Daemon)", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: Communications :: File Sharing", "Topic :: Utilities" ], "description": "Seedbox tools (seedboxtools)\n============================\n\n| Donate to support this free software |\n|:------------------------------------:|\n| \"\" |\n| [12cXnYY3wabbPmLpS7ZgACh4mBawrXdndk](bitcoin:12cXnYY3wabbPmLpS7ZgACh4mBawrXdndk) |\n\nThe seedbox tools will help you download all those Linux ISOs that you\ndownloaded on your remote seedbox (whether it's a Transmission Web, or\nTorrentFlux-b4rt, or a PulsedMedia seedbox) 100% automatically, without any\nmanual intervention on your part.\n\nWith this program installed on your home computer, all you need to do is\nsimply start a torrent in your seedbox, from anywhere you are; then, when\nyou get back home, all your downloads will be fully downloaded at home,\nready to use and enjoy.\n\nTools included in this set\n--------------------------\n\nThis package contains several tools:\n \n 1. leechtorrents: a tool that leeches finished downloads from a torrent\n seedbox to your local computer.\n 2. configleecher: a configuration wizard to set up the clients to work\n properly against your seedbox.\n 3. uploadtorrents: a tool that lets you queue up a torrent or magnet link\n for download on your seedbox.\n\nWhat you need to have before using this package\n-----------------------------------------------\n \n - Python 2.7 on your local machine\n - Python iniparse installed there\n - Python requests installed there, version 0.11.1 or higher (with SSL support)\n - a seedbox running TorrentFlux-b4rt or Transmission Web + API, or\n a PulsedMedia ruTorrent seedbox from PulsedMedia.com\n - an SSH server on your seedbox\n - an SSH client on your local machine\n - a public key-authenticated user account in the seedbox, so that your user\n can log in without passwords and can read the torrents and downloads\n directories in the seedbox\n - rsync installed on both machines\n - if you are using TorrentFlux-b4rt on your seedbox:\n * the command torrentinfo-console from the BitTorrent package, installed\n on the seedbox\n * the command fluxcli installed and operational on the seedbox\n - if you are using Transmission on your seedbox:\n * the command transmission-remote from the Transmission package,\n installed on your local machine\n * the API server port open so that transmission-remote can query it\n - if you are using a PulsedMedia seedbox, you don't need to do anything\n\nInstallation\n------------\n\nYou will need to install this package on your local machine.\n\nYou can install this package directly from PyPI using pip::\n\n pip install seedboxtools\n\nIf you are on an RPM-based distribution, build an RPM from the source package\nand install the resulting RPM::\n \n python setup.py bdist_rpm\n\nOtherwise, just use the standard Python installation system::\n\n python setup.py install\n\nYou can also run it directly from the unpacked source directory::\n \n export PYTHONPATH=src\n bin/leechtorrents --help\n\nConfiguration\n-------------\n\nThe tools require some configuration after installation. There is a nifty\nconfiguration wizard that will set the configuration file up. Run it and\nanswer a few questions::\n \n configleecher\n\nThe script will ask you for the necessary configuration values before you can\nrun the tools here. You should run this wizard on the machine where you'll\nbe running `leechtorrents` (see below).\n\nNote: Both TorrentFlux and Transmission protect their download and torrent\ndirectories using permissions. You should become part of the UNIX group\nthey use to protect those directories, and change the permissions\naccordingly so you have at least read and list permissions (rx).\n \nDownloading finished torrents with the leecher tool\n---------------------------------------------------\n\nThe leecher tool will contact your seedbox and ask for a listing of finished\ntorrents, then download them locally to the directory you chose during\nconfiguration. There are various ways to run the script:\n\n* manually on a terminal window\n* with cron\n* in a systemd unit file as a service\n\nManually\n________\n\nIn your terminal program of choice, just run the command::\n\n leechtorrents\n\nThere are various options you can supply to the program to change its\nbehavior, such as enabling periodic checks and logging to a file. Run\n`leechtorrents -h` to see the options.\n\nWith cron\n~~~~~~~~~\n\nPut this in your crontab to run it every minute::\n\n * * * * * leechtorrents -Dql\n\n`leechtorrents` will daemonize itself, write to its default log file (which\nyou could change with another command line option), and be quiet if no work\nneeds to be done. Locking prevents multiple `leechtorrents` processes from\nrunning simultaneously.\n\nWith systemd\n~~~~~~~~~~~~\n\nCreate a unit file::\n\n # Listing: /etc/systemd/system/leechtorrents.service\n # ====================================================\n\n [Unit]\n Description=Torrentleecher\n After=network.target\n \n [Service]\n Type=simple\n ExecStart=/usr/bin/leechtorrents -g .torrentleecher.log -ql -t 30\n User=\n Restart=always\n \n [Install]\n WantedBy=network.target\n\nThen run as root::\n\n systemctl daemon-reload\n systemctl enable leechtorrents.service\n systemctl start leechtorrents.service\n\nHow to upload torrents to your seedbox\n--------------------------------------\n\nThe `uploadtorrents` command-line tool included in this package will upload the\nprovided torrent files or magnet links to your seedbox::\n\n uploadtorrents TORRENT [TORRENT ...]\n\nThis tool currently only supports PulsedMedia clients.", "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/Rudd-O/seedboxtools", "keywords": "seedbox TorrentFlux Transmission torrents", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "seedboxtools", "package_url": "https://pypi.org/project/seedboxtools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/seedboxtools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/Rudd-O/seedboxtools" }, "release_url": "https://pypi.org/project/seedboxtools/1.2.11/", "requires_dist": null, "requires_python": null, "summary": "A tool to automate downloading finished torrents from a seedbox", "version": "1.2.11" }, "last_serial": 868475, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "1a8a35e6c5f004dff86ae40d81321a72", "sha256": "42324ea248d5b4ba009b79dbd3e52952d5de993acd64f3f1c0160ce948e5a751" }, "downloads": -1, "filename": "seedboxtools-1.1.tar.gz", "has_sig": false, "md5_digest": "1a8a35e6c5f004dff86ae40d81321a72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9872, "upload_time": "2012-03-14T14:11:18", "url": "https://files.pythonhosted.org/packages/cc/52/5f2e6fc7bbea8f8e487e168dea5671d1de3b27da13fea871a0968ab39171/seedboxtools-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3b54cc2cfadaa7a31906d60750f8a4bb", "sha256": "4584f574cab223cb59ad875b7e52c3d2053b6b379e7fbfe77bca77d3deecefed" }, "downloads": -1, "filename": "seedboxtools-1.1.1.tar.gz", "has_sig": false, "md5_digest": "3b54cc2cfadaa7a31906d60750f8a4bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12029, "upload_time": "2012-03-14T14:25:13", "url": "https://files.pythonhosted.org/packages/27/c3/8b975d5aeac1d243d3854cb0435d6a6f793020c23aad3f36c697137c48ef/seedboxtools-1.1.1.tar.gz" } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "5c2e64488404d6ef4a269ea5466680ab", "sha256": "0adb50e53a8d68a0852248230a07128e59eb000cafa0c923c053a4261cac00d6" }, "downloads": -1, "filename": "seedboxtools-1.2.10.tar.gz", "has_sig": false, "md5_digest": "5c2e64488404d6ef4a269ea5466680ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19383, "upload_time": "2013-07-08T01:21:33", "url": "https://files.pythonhosted.org/packages/43/f6/ceccad07bf7eb114e11accae958ffa22403eafbe8cf1a9aaa39ebce01651/seedboxtools-1.2.10.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "ef6dd1224ed9378f9d825e4d468f33a7", "sha256": "e2cedb141034beccdf092256eaa351867a04c55a2d671786ae32d0e1d716ea0d" }, "downloads": -1, "filename": "seedboxtools-1.2.11.tar.gz", "has_sig": false, "md5_digest": "ef6dd1224ed9378f9d825e4d468f33a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19413, "upload_time": "2013-09-18T07:15:19", "url": "https://files.pythonhosted.org/packages/81/81/6e839805f0a5693dbae8725f316f6611a7c624e5e01696f5b1de77ba5763/seedboxtools-1.2.11.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "00737cfb34a553646d8d407fc46f10f9", "sha256": "07c34e21ec807cfb8aa09987f98cb6018806d0c951bfacd81373584e8aafd836" }, "downloads": -1, "filename": "seedboxtools-1.2.3.tar.gz", "has_sig": false, "md5_digest": "00737cfb34a553646d8d407fc46f10f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12956, "upload_time": "2012-06-05T12:28:21", "url": "https://files.pythonhosted.org/packages/39/3d/3718e69a37f5f96c56063c71d4103dd65902b0a2d589f39fa5f7ee21a449/seedboxtools-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "c7b1daf1bf82e0cae995472db7075530", "sha256": "6da4856d27ada1d91acffe68c534fa8631752bbbd4440dc47873811a34daf98a" }, "downloads": -1, "filename": "seedboxtools-1.2.4.tar.gz", "has_sig": false, "md5_digest": "c7b1daf1bf82e0cae995472db7075530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12531, "upload_time": "2013-03-01T07:49:43", "url": "https://files.pythonhosted.org/packages/f6/1e/5314cef3c319280d45c6be208c2419a8cfbc9a9fff82a894719e94ba1d11/seedboxtools-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "b8d17ab585b6aad035120d181c6ea579", "sha256": "3f227cdd394da4e6efa2664b46b55a08ade0229dd90ffc50583d5a6dec1e19b0" }, "downloads": -1, "filename": "seedboxtools-1.2.5.tar.gz", "has_sig": false, "md5_digest": "b8d17ab585b6aad035120d181c6ea579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18699, "upload_time": "2013-05-06T03:01:43", "url": "https://files.pythonhosted.org/packages/66/95/0094d0a8995d01a55bb1b71486789b3605889a1652cd02f1bc96c495c5c1/seedboxtools-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "a7ed988457c48ad6abb545333e69e3d0", "sha256": "e9651be8bd420ae663c4fce048f642e5d00a1399131ad35e191a0049b8b509ff" }, "downloads": -1, "filename": "seedboxtools-1.2.6.tar.gz", "has_sig": false, "md5_digest": "a7ed988457c48ad6abb545333e69e3d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16748, "upload_time": "2013-05-06T03:51:16", "url": "https://files.pythonhosted.org/packages/3c/c5/0b39c6921d683ab8ebf900d64ec647fdb55c401413434598fc9bbf67c4a9/seedboxtools-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "71f1c6478ca34a9a4e63f56a4f84ba12", "sha256": "d7de199903df9cd337f65c328d7cafae5326af2f17ffcf19481f4017ae609eaa" }, "downloads": -1, "filename": "seedboxtools-1.2.7.tar.gz", "has_sig": false, "md5_digest": "71f1c6478ca34a9a4e63f56a4f84ba12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16739, "upload_time": "2013-05-06T03:52:53", "url": "https://files.pythonhosted.org/packages/4d/0d/6b4f263e55d4fc33264c784ecee29b0eafffcace5cba0a0abff10209f9d5/seedboxtools-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "a4c20bf2207e6fe07264bf1d8db2a74d", "sha256": "8d920978169ed148660d37e083e293adc202ce1815ae9cf7a4581eaf3cf19549" }, "downloads": -1, "filename": "seedboxtools-1.2.8.tar.gz", "has_sig": false, "md5_digest": "a4c20bf2207e6fe07264bf1d8db2a74d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16607, "upload_time": "2013-05-18T01:49:26", "url": "https://files.pythonhosted.org/packages/5c/10/e4b9df681417a01dd5b70269245759c0999b3a65b413791273507d171e26/seedboxtools-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "17c50be8dbbcd73d63888aa8e2ce2152", "sha256": "98a5082fb3468c6d8b2f4e13bffda97b24fde532c7c046305eaeee236d5cadeb" }, "downloads": -1, "filename": "seedboxtools-1.2.9.tar.gz", "has_sig": false, "md5_digest": "17c50be8dbbcd73d63888aa8e2ce2152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19243, "upload_time": "2013-05-18T02:15:45", "url": "https://files.pythonhosted.org/packages/da/d9/c845d44486abaa04d245a12bb844b9c22dec345397cb9b9db2cc7482d8d8/seedboxtools-1.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef6dd1224ed9378f9d825e4d468f33a7", "sha256": "e2cedb141034beccdf092256eaa351867a04c55a2d671786ae32d0e1d716ea0d" }, "downloads": -1, "filename": "seedboxtools-1.2.11.tar.gz", "has_sig": false, "md5_digest": "ef6dd1224ed9378f9d825e4d468f33a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19413, "upload_time": "2013-09-18T07:15:19", "url": "https://files.pythonhosted.org/packages/81/81/6e839805f0a5693dbae8725f316f6611a7c624e5e01696f5b1de77ba5763/seedboxtools-1.2.11.tar.gz" } ] }