{ "info": { "author": "Nando Florestan", "author_email": "nandoflorestan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: No Input/Output (Daemon)", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Communications :: File Sharing", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Archiving :: Mirroring", "Topic :: System :: Software Distribution", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "poorbox\n=======\n\n*Poor man's dropbox -- Recursively downloads a dropbox directory\nusing the REST API.*\n\nThis is especially useful for the Raspberry Pi or any other\nARM-based system, since Dropbox does not provide an ARM version\nof their official client. This might also be a simple alternative\nto the complicated Dropbox setup on a server without X installed.\n\nGood news: this downloads only the files that have been modified.\n\nBad news: this is considerably slower than the \"real\" Dropbox software,\ndue to 2 reasons:\n\n1. No optimization has been done: files are downloaded sequentially.\n\n2. The Dropbox REST API only deals with entire files, not file-deltas.\n\nWe don't upload changes yet, so sync is one-way only.\nMaybe in the future!\n\nWhen you run the app for the first time and authorize in your browser,\nDropbox will create an \"Apps/poorbox\" directory which poorbox can see.\nYou can put files and folders there and poorbox will be able to\ndownload them. This is because this app currently has\n\"app_folder\" access, not entire dropbox access.\n\nRequirements\n------------\n\n- Python 2.7 or 3.x\n- An ability to install Python packages\n\nInstallation\n------------\n\nWith one command you can install poorbox and its (few) dependencies.\nThis is achieved through the famous *pypi (Python Package Index)*,\nwhich hosts poorbox downloads here:\n\nhttp://pypi.python.org/pypi/poorbox\n\nThe command is:\n\n easy_install -UZ poorbox\n\nIf you don't like *distribute* you can use *pip* and the result is the same:\n\n pip install poorbox\n\nYou also need an app key\n------------------------\n\nThis software is in the process of getting approved by Dropbox. Meanwhile,\nto use it, you need your own *app key* and *app secret*. Please register\nwith Dropbox to obtain a key:\n\nhttps://www.dropbox.com/developers/apps\n\nUsage\n-----\n\nThe installation procedure above puts in your path the ``poorbox`` command.\nThere is no other difference between invoking ``poorbox`` or ``poorbox.py``.\n\npoorbox has a few command-line arguments. Use the ``--help`` switch to view them:\n\n poorbox -h\n\nOn the first run, poorbox will print a URL and pause. Click the URL to\nopen your web browser. There you will authenticate against Dropbox and\nauthorize poorbox to download your files for you. When done, go back to\nyour console and press Enter. poorbox will proceed to download your files.\n\nOn subsequent runs you don't need to authenticate anymore -- poorbox\ndownloads immediately. This is because poorbox stores its credentials\nin a cache -- a simple text file. There is a switch for you to control the\nlocation of this cache.\n\nConfiguration files aren't supported yet; in the meantime, I suggest you\njust create a little script to run poorbox with the necessary switches.\n\nBugs? Feature requests? Pull requests?\n--------------------------------------\n\nThis project is hosted at https://github.com/nandoflorestan/poorbox\n\nYou are welcome to our issue tracker:\n\nhttps://github.com/nandoflorestan/poorbox/issues", "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/nandoflorestan/python-dropbox-backup", "keywords": "dropbox,python,REST,API,download,console", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "poorbox", "package_url": "https://pypi.org/project/poorbox/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/poorbox/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nandoflorestan/python-dropbox-backup" }, "release_url": "https://pypi.org/project/poorbox/0.1/", "requires_dist": null, "requires_python": null, "summary": "Downloads a dropbox directory via the dropbox REST API. Downloads only the changed files. Useful for limited environments.", "version": "0.1" }, "last_serial": 796599, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5254f23ced82326a599baa92c7b4aef4", "sha256": "376fe84d44c9e027d8760d2ebd552bbabdc45a3d011d6281e7af97d4d3e24821" }, "downloads": -1, "filename": "poorbox-0.1.tar.gz", "has_sig": false, "md5_digest": "5254f23ced82326a599baa92c7b4aef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8204, "upload_time": "2013-02-24T02:23:24", "url": "https://files.pythonhosted.org/packages/d6/f2/f8321086fd416aade6136871e02acfb700446e96f1e9a2e11312c9840824/poorbox-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5254f23ced82326a599baa92c7b4aef4", "sha256": "376fe84d44c9e027d8760d2ebd552bbabdc45a3d011d6281e7af97d4d3e24821" }, "downloads": -1, "filename": "poorbox-0.1.tar.gz", "has_sig": false, "md5_digest": "5254f23ced82326a599baa92c7b4aef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8204, "upload_time": "2013-02-24T02:23:24", "url": "https://files.pythonhosted.org/packages/d6/f2/f8321086fd416aade6136871e02acfb700446e96f1e9a2e11312c9840824/poorbox-0.1.tar.gz" } ] }