{ "info": { "author": "Maxim Schuwalow", "author_email": "mschuwalow@uos.de", "bugtrack_url": null, "classifiers": [], "description": "StudDP\n======\n\nStudDP is a file downloader for `Stud.IP `__. It uses\nthe `Stud.IP: Rest.IP `__\nplugin to download files when they changed or are not existent on the\nfile system.\n\nSetup\n-----\n\nTo set it up, do the following:\n\nInstall via pip:\n\n.. code:: sh\n\n pip install StudDP\n\nor alternatively:\n\n.. code:: sh\n\n git clone https://github.com/shoeffner/StudDP\n cd StudDP\n pip install -r requirements.txt\n\nNote: If you install manually you will have to run the included scripts\nas:\n\n.. code:: sh\n\n python -m studdp.studdp\n\nModify the config.yml:\n~~~~~~~~~~~~~~~~~~~~~~~\n\n# The base address of your universities stud.ip deployment. Change this if you don't study in Osnabrueck\nbase_address: 'https://studip.uos.de/plugins.php/restipplugin'\n\n# The path to use as the root of the studdp downloads. The program will rebuild the course-structure of stud.ip under this root.\nbase_path: '~/studip'\n\n# How often to check in seconds. This option is only respected when run as a daemon.\ninterval: 1200\n\n# Your stud.ip username\nusername: 'ChangeMe!'\n\n# Your stud.ip username is either stored in your keyring or read from this file if use_keyring is set to false.\nuse_keyring: true\npassword: 'optional' # only respected if use_keyring is false\n\n# Your selected courses. You should not change this directly but rather use studdp -c to configure them\nselected_courses:\n- '_course_id'\n\n# All stud.ip nodes found here will be renamed as desired. By default one entry is created for every course in order to\n# include the semester in the name. This works the same way for folders and documents. The ids can for example be\n# easily found on studip using a browser.\nnamemap:\n'_course': '_title' # this is the format you should use. isn't yaml beautiful?\n\n# Time of last check. You should normally not touch this\nlast_check: 0\n\nRun\n---\n\nWhen running for the first time, use:\n\n.. code:: sh\n\n studdp\n\nTo get information about options, use:\n\n.. code:: sh\n\n Usage: studdp [options]\n\n Options:\n -h, --help show this help message and exit\n -c, --config change course selection\n -s, --stop stop the daemon process\n -d, --daemonize start as daemon. Use studdp -s to stop daemon.\n -f, --force overwrite local changes\n --password change the password entry in the keyring\n\n\nWhen running it for the first time, it should prompt you for your StudIP\npassword. It will then be stored in your login keyring. This of course\nrequires a keyring like the gnome keyring installed. If you prefer your\npassword saved in cleartext in some config file, you can set use_keyring\nto false in the config and provide your password there.\n\nSelect courses\n___\n\nBy default studdp will download all courses you are subscribed to to the folder\ndefined in base_path. You can limit this selection using studdp -c which will bring\nup a ncurses interface to configure your course selection.\n\n.. figure:: https://cdn.rawgit.com/shoeffner/StudDP/develop/screenshots/courses.png\n :alt: \n\nYou can later use the --password and -c options to reconfigure your password and\ncourses respectively.\n\nRunning as a daemon\n-------------------\n\nTo run it as a daemon, use:\n\n.. code:: sh\n\n studdp -d\n\nTo stop it the daemon, use:\n\n.. code:: sh\n\n studdp -s\n\nOther information\n-----------------\n\nTo view the log use:\n\n.. code:: sh\n\n tail -f ~/.studdp/info.log\n\nTo uninstall use:\n\n.. code:: sh\n\n rm -rf StudDP\n rm -rf ~/.studdp\n\nor if installed via pip:\n.. code:: sh\n pip uninstall StudDP\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shoeffner/StudDP.git", "keywords": "StudIP Downloader Osnabrueck UOS utility", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "StudDP", "package_url": "https://pypi.org/project/StudDP/", "platform": "", "project_url": "https://pypi.org/project/StudDP/", "project_urls": { "Homepage": "https://github.com/shoeffner/StudDP.git" }, "release_url": "https://pypi.org/project/StudDP/2.0.0/", "requires_dist": [ "SecretStorage (>=2.3.1)", "cffi (>=1.9.1)", "cryptography (>=1.6)", "idna (>=2.1)", "keyring (>=10.1)", "keyrings.alt", "memorised", "pidfile", "pyasn1 (>=0.1.9)", "pycparser (>=2.17)", "python-daemon", "requests (>=2.12.3)", "ruamel.yaml", "six (>=1.10.0)", "werkzeug" ], "requires_python": "", "summary": "StudIP file downloader in python", "version": "2.0.0" }, "last_serial": 2927898, "releases": { "1.1.7": [ { "comment_text": "", "digests": { "md5": "8c58ef4e3d5a86dab40eff925df7e18a", "sha256": "33cfeabd09532a40132e96841c6acdcdaafec1234d6cc90433aaf418aa9a2ad3" }, "downloads": -1, "filename": "StudDP-1.1.7.tar.gz", "has_sig": false, "md5_digest": "8c58ef4e3d5a86dab40eff925df7e18a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8314, "upload_time": "2016-12-13T16:46:38", "url": "https://files.pythonhosted.org/packages/a0/bd/8cedde9b63a771732b5b251b514ffd62518d4f210ea066ba606c5a81467f/StudDP-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "00ebeeb81e36291e03ec07baf4f2cd78", "sha256": "2423ba01a5ef502e0edacbb8c2dba304542973c9121967fe6edfd577203f4b21" }, "downloads": -1, "filename": "StudDP-1.1.8.tar.gz", "has_sig": false, "md5_digest": "00ebeeb81e36291e03ec07baf4f2cd78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8382, "upload_time": "2016-12-14T10:16:35", "url": "https://files.pythonhosted.org/packages/45/9f/29aa1d8b95478b35e031c89cc74683e37e0014410e9574f2ea366e78741e/StudDP-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "1ed3af4901fd577cd7c25f7d73bcb2fc", "sha256": "7872b693fead0a1d147470b0357648e3f54c6f92564f679ff17b2453e8c063fd" }, "downloads": -1, "filename": "StudDP-1.1.9.tar.gz", "has_sig": false, "md5_digest": "1ed3af4901fd577cd7c25f7d73bcb2fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8421, "upload_time": "2016-12-14T12:02:38", "url": "https://files.pythonhosted.org/packages/6d/cf/43bf462cc9f8c2500a5047c221529aa77798391bdbcee46a7498bdedd3d0/StudDP-1.1.9.tar.gz" } ], "1.1.91": [ { "comment_text": "", "digests": { "md5": "de9ecb9d67edd8352e444ff0d98de2c4", "sha256": "0a9eba356a534fdfb280b7425d9d3857e8cee1e4820d762905aeb940d45e3305" }, "downloads": -1, "filename": "StudDP-1.1.91.tar.gz", "has_sig": false, "md5_digest": "de9ecb9d67edd8352e444ff0d98de2c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8556, "upload_time": "2016-12-14T20:05:50", "url": "https://files.pythonhosted.org/packages/10/be/726819a5300fd201300e78f4e59d92d3d36544a30b32e7928c4e2be42721/StudDP-1.1.91.tar.gz" } ], "1.1.92": [ { "comment_text": "", "digests": { "md5": "8242485374388eff559c8b841178ee3f", "sha256": "61fb65332a1501aa9904b6a1d5cad264fb5af96db1a9dc5cf582e2dbac8cf9e6" }, "downloads": -1, "filename": "StudDP-1.1.92.tar.gz", "has_sig": false, "md5_digest": "8242485374388eff559c8b841178ee3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8621, "upload_time": "2016-12-14T20:36:24", "url": "https://files.pythonhosted.org/packages/1f/39/f0f2a1ea9c467d9fad0cd7653bd0266f1c6e7810886d6a6c50c74e401ec7/StudDP-1.1.92.tar.gz" } ], "1.1.93": [ { "comment_text": "", "digests": { "md5": "e90802da8b44edd7580f3a0fa90ed951", "sha256": "f62f5a13f532157247380bfab078bd1d1257165c1880efc205ce673d0c9e27cd" }, "downloads": -1, "filename": "StudDP-1.1.93.tar.gz", "has_sig": false, "md5_digest": "e90802da8b44edd7580f3a0fa90ed951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8598, "upload_time": "2017-01-23T19:32:43", "url": "https://files.pythonhosted.org/packages/22/ec/d96e2697c7bccd53727878b79a07d0dab5864d5c8dfc5ac70cdd1f71d9c6/StudDP-1.1.93.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "643f1ef9d113d0a8d943473bc4950634", "sha256": "eef8f29e95872a55566587de36b5750ad38d42551fa7e6343aaa7ef2bc9ed3dc" }, "downloads": -1, "filename": "StudDP-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "643f1ef9d113d0a8d943473bc4950634", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14449, "upload_time": "2017-06-05T23:42:00", "url": "https://files.pythonhosted.org/packages/04/6d/de60e68351745f2aca27367a4294d832406601dfe67197e3c24e3ad2c715/StudDP-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af7bd8574a38c0c01e4c2a03f6139618", "sha256": "3b899c467a6a535821da1c927bc4039c4a7b99778e9d3b50600652d07ed4b700" }, "downloads": -1, "filename": "StudDP-2.0.0.tar.gz", "has_sig": false, "md5_digest": "af7bd8574a38c0c01e4c2a03f6139618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12058, "upload_time": "2017-06-05T23:42:03", "url": "https://files.pythonhosted.org/packages/30/9e/c55b0a13141048ceadb447f7acfcc39ca6290015b857060e003b649150ec/StudDP-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "643f1ef9d113d0a8d943473bc4950634", "sha256": "eef8f29e95872a55566587de36b5750ad38d42551fa7e6343aaa7ef2bc9ed3dc" }, "downloads": -1, "filename": "StudDP-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "643f1ef9d113d0a8d943473bc4950634", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14449, "upload_time": "2017-06-05T23:42:00", "url": "https://files.pythonhosted.org/packages/04/6d/de60e68351745f2aca27367a4294d832406601dfe67197e3c24e3ad2c715/StudDP-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af7bd8574a38c0c01e4c2a03f6139618", "sha256": "3b899c467a6a535821da1c927bc4039c4a7b99778e9d3b50600652d07ed4b700" }, "downloads": -1, "filename": "StudDP-2.0.0.tar.gz", "has_sig": false, "md5_digest": "af7bd8574a38c0c01e4c2a03f6139618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12058, "upload_time": "2017-06-05T23:42:03", "url": "https://files.pythonhosted.org/packages/30/9e/c55b0a13141048ceadb447f7acfcc39ca6290015b857060e003b649150ec/StudDP-2.0.0.tar.gz" } ] }