{ "info": { "author": "Austin Bowen", "author_email": "austin.bowen.314@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Topic :: Software Development", "Topic :: Utilities" ], "description": "mcdl - Minecraft Downloader\n===========================\n\nA simple program for downloading pre-built Minecraft software, such as CraftBukkit and Spigot.\n\nYou can use mcdl to quickly download the latest .jar file for your\nfavorite Minecraft server, grab a specific server API version for plugin\ndevelopment, etc. mcdl uses `Yive's Mirror `_\n(no affiliation) to download pre-built Minecraft software related to the\nfollowing projects:\n\n* `Bukkit / CraftBukkit `_\n* `BungeeCord `_\n* Cauldron\n* `Genisys `_\n* `Glowstone `_\n* HexaCord\n* `HOSE `_\n* MCPC\n* `Nukkit `_\n* `PaperSpigot `_\n* `Spigot `_\n* `TacoSpigot `_\n* `Thermos `_\n* `Torch `_\n* `Waterfall `_\n\nUsage\n-----\n\n::\n\n mcdl get [dest] Download the project file\n mcdl list List the project files\n\nExamples\n--------\n\nFind and download a specific version of CraftBukkit\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n $ mcdl list craftbukkit\n CraftBukkit Files | MC Ver | Size\n ----------------------------------------+--------------+------------\n craftbukkit-latest.jar | Latest | 20.78MB\n craftbukkit-0.0.1-SNAPSHOT.1000.jar | 1.7.3 Beta | 8.11MB\n craftbukkit-0.0.1-SNAPSHOT.1060.jar | 1.7.3 Beta | 8.14MB\n ...\n craftbukkit-1.11-R0.1-SNAPSHOT.jar | 1.11 | 19.05MB\n craftbukkit-1.11.2-R0.1-SNAPSHOT.jar | 1.11.2 | 20.79MB\n craftbukkit.src.zip | Unknown | 880.63kB\n $ mcdl get craftbukkit craftbukkit-1.11.2-R0.1-SNAPSHOT.jar\n Downloading CraftBukkit file \"craftbukkit-1.11.2-R0.1-SNAPSHOT.jar\"...\n |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 100% of 20.79MB (ETA 0:00:00)\n Saving to file \"./craftbukkit-1.11.2-R0.1-SNAPSHOT.jar\"... Done.\n $ ls\n craftbukkit-1.11.2-R0.1-SNAPSHOT.jar\n\nDownload a Spigot build to a specific path\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n $ mcdl get spigot spigot-latest.jar /path/to/server/spigot.jar\n Downloading Spigot file \"spigot-latest.jar\"...\n |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 100% of 23.40MB (ETA 0:00:00)\n Saving to file \"/path/to/server/spigot.jar\"... Done.\n $ ls /path/to/server/\n spigot.jar\n\nSome time later (perhaps run by a cron job)...\n\n::\n\n $ mcdl get spigot spigot-latest.jar /path/to/server/spigot.jar\n File \"/path/to/server/spigot.jar\" is already up-to-date\n\nInstallation (Linux)\n--------------------\n\nIf you have `Python3 `_ installed, then you\ncan use pip to install mcdl to your system:\n\n::\n\n $ sudo pip3 install mcdl\n\nTo uninstall mcdl:\n\n::\n\n $ sudo pip3 uninstall mcdl\n\nTo upgrade mcdl to the latest version:\n\n::\n\n $ sudo pip3 install --upgrade mcdl\n\nUse Case: Automatic Server Updates (Linux)\n------------------------------------------\n\nYou can use cron to automatically run mcdl to download the latest\nserver file. Here is a bare-bones example procedure for setting up a cron job\nto automatically download the latest CraftBukkit .jar file every week:\n\n::\n\n $ cd /etc/cron.weekly/\n $ sudo touch upgrade-craftbukkit # Create file\n $ sudo chmod +x upgrade-craftbukkit # Make it executable\n\nNow edit the upgrade-craftbukkit file as superuser with your favorite text editor and write something like this:\n\n::\n\n #!/bin/sh\n\n # Downloads the latest CraftBukkit .jar file\n\n mcdl get craftbukkit craftbukkit-latest.jar /path/to/server/craftbukkit.jar\n\n # File downloaded?\n if [ $? -eq 0 ]; then\n # Optionally, some command here to restart your Minecraft server\n # ...\n fi\n\ncron will now run the upgrade-craftbukkit file every week, downloading\nthe latest CraftBukkit .jar file into your server's directory.\n\nTo-do\n-----\n\n- Download list of available projects rather than hard-coding them.\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/SaltyHash/mcdl", "keywords": "minecraft server management", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mcdl", "package_url": "https://pypi.org/project/mcdl/", "platform": "", "project_url": "https://pypi.org/project/mcdl/", "project_urls": { "Homepage": "https://github.com/SaltyHash/mcdl" }, "release_url": "https://pypi.org/project/mcdl/0.4.0/", "requires_dist": [ "packaging", "progress", "requests", "six", "terminaltables" ], "requires_python": "", "summary": "A program for downloading pre-built Minecraft server software", "version": "0.4.0" }, "last_serial": 3411652, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "531532f1378226c34fdd45b735d8bf8d", "sha256": "e64264bfc11684f4af23e29cd32936e4cbec319abfff0ba468a27e14f93cc2f9" }, "downloads": -1, "filename": "mcdl-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "531532f1378226c34fdd45b735d8bf8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9063, "upload_time": "2017-05-07T21:48:35", "url": "https://files.pythonhosted.org/packages/55/a8/ad15a6934a505af1d1f717b2ef7aafdd37ccaaf1f9a20e16be6595fa31ff/mcdl-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a15e6e61e87b00519bae813aad86dd10", "sha256": "edcd4cb6648a4e7a4b9e9d1410bfc4ad5f53613ce7b96e3fb33f834a547a9751" }, "downloads": -1, "filename": "mcdl-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a15e6e61e87b00519bae813aad86dd10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8560, "upload_time": "2017-05-07T21:48:36", "url": "https://files.pythonhosted.org/packages/43/e2/610653db76eb834d8d0efe6184e7675d611be07f0b6d5b602c59d3494b3f/mcdl-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f2b61d9b81c945fd10adc42d0c4f315e", "sha256": "2c62853bf9ea3783e25f293562d8f0e45d951e9fa28fc376c4bba6c6b34c1a6d" }, "downloads": -1, "filename": "mcdl-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f2b61d9b81c945fd10adc42d0c4f315e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9165, "upload_time": "2017-05-08T04:06:58", "url": "https://files.pythonhosted.org/packages/05/8d/890d7a608c9d20ae0bd5c2ade20c6177daedfd92d36035905c03f84ac90d/mcdl-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14062d182506efc1815f96b1cb4cfa85", "sha256": "94ba1e8e781794e11950a50cf189b71424b3a12a01d5e0131e8ea2af865aae21" }, "downloads": -1, "filename": "mcdl-0.2.0.tar.gz", "has_sig": false, "md5_digest": "14062d182506efc1815f96b1cb4cfa85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8630, "upload_time": "2017-05-08T04:06:59", "url": "https://files.pythonhosted.org/packages/e3/83/38530393df0cc77d43032e0adae73dba795826f58f55dfd2999b137d2a88/mcdl-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "073017d5923623eb79260191e57289b8", "sha256": "affacb3d78c9df293daca7d75e7597fa2c6836d4d4a16fb9a4941b3c60224ecb" }, "downloads": -1, "filename": "mcdl-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "073017d5923623eb79260191e57289b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9158, "upload_time": "2017-06-05T02:57:35", "url": "https://files.pythonhosted.org/packages/46/b0/9265437e2e1f75ef4adb232056344501f53bd90be4c6016486f9d930d856/mcdl-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "478069ede515622eee482ae0b391d120", "sha256": "c17c6082d41d7df0b67bae421afa3b599200b956445ce21111ed7b6194f4d658" }, "downloads": -1, "filename": "mcdl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "478069ede515622eee482ae0b391d120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8622, "upload_time": "2017-06-05T02:57:37", "url": "https://files.pythonhosted.org/packages/27/18/1a29477101c7a05f79fa34f0fbe8b3473a7ad6573ff93fb24fb16c34051f/mcdl-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "eaf098b66a7dc532ab975cd3f0357876", "sha256": "92c59e26adcf07c92ab4d85a16cc0be9f92f50c19628495322c82eecfb101882" }, "downloads": -1, "filename": "mcdl-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eaf098b66a7dc532ab975cd3f0357876", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9374, "upload_time": "2017-06-19T01:10:49", "url": "https://files.pythonhosted.org/packages/cd/89/093097168cc9b25b855de0c88dc3139667bb79b4d35327a448b01baf11c6/mcdl-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63ac5276f495a8832896ba6122b77750", "sha256": "3bc8831e8c770e7c75259bdcd22033e33d660a9a0aac9d780f03625a387f44fe" }, "downloads": -1, "filename": "mcdl-0.3.0.tar.gz", "has_sig": false, "md5_digest": "63ac5276f495a8832896ba6122b77750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8802, "upload_time": "2017-06-19T01:10:50", "url": "https://files.pythonhosted.org/packages/a0/43/bbf810d7309f1855919fd7e4c4b13d3892c47b84514a7c9d09730cab62cc/mcdl-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "49403e41ca9de3ebbd93af8fa68a6640", "sha256": "6d2bf97d9165d85e15a981b87d031b879d5e028b8828c03b74043fcbbaa7c20c" }, "downloads": -1, "filename": "mcdl-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49403e41ca9de3ebbd93af8fa68a6640", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9294, "upload_time": "2017-07-29T03:53:45", "url": "https://files.pythonhosted.org/packages/14/82/10b606a1d69375a4e17fbdac4482490eea8b9ab566e2327e865503e0d52e/mcdl-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b119b86904c74eade1f153fa9778bf1", "sha256": "cd94b853c58660ea328272f3df86b4d28b145455a2385289308d6cd390250927" }, "downloads": -1, "filename": "mcdl-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9b119b86904c74eade1f153fa9778bf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8799, "upload_time": "2017-07-29T03:53:46", "url": "https://files.pythonhosted.org/packages/dc/fb/31559b23ef2cf47a3419ef374214e0a10997c474e6fc71d1d453e81ec97b/mcdl-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "49403e41ca9de3ebbd93af8fa68a6640", "sha256": "6d2bf97d9165d85e15a981b87d031b879d5e028b8828c03b74043fcbbaa7c20c" }, "downloads": -1, "filename": "mcdl-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49403e41ca9de3ebbd93af8fa68a6640", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9294, "upload_time": "2017-07-29T03:53:45", "url": "https://files.pythonhosted.org/packages/14/82/10b606a1d69375a4e17fbdac4482490eea8b9ab566e2327e865503e0d52e/mcdl-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b119b86904c74eade1f153fa9778bf1", "sha256": "cd94b853c58660ea328272f3df86b4d28b145455a2385289308d6cd390250927" }, "downloads": -1, "filename": "mcdl-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9b119b86904c74eade1f153fa9778bf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8799, "upload_time": "2017-07-29T03:53:46", "url": "https://files.pythonhosted.org/packages/dc/fb/31559b23ef2cf47a3419ef374214e0a10997c474e6fc71d1d453e81ec97b/mcdl-0.4.0.tar.gz" } ] }