{ "info": { "author": "Cynerd", "author_email": "cynerd@email.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "MCSERVER-WRAPPER\n================\n\nMinecraft server wrapper written in Python3 that extracts server status\nand list of online players and more.\n\nRequires:\n---------\n\n- Unix-like OS (preferred an only tested is Linux)\n- Python3 (minimum version 3.3)\n- Dependencies for Minecraft server (Java)\n\nFor releasing are required also Pandoc and pypandoc to convert this\nfile.\n\nInstallation\n------------\n\nInstallation is done using ``pip``. Execute this command to install:\n\n::\n\n sudo pip install mcserver-wrapper\n\nExpecting that Python3 is your default Python version, otherwise use\n``pip3``.\n\nMCWRAPPER\n---------\n\nUsage\n~~~~~\n\n::\n\n mcwrapper [-h] [--verbose] [--quiet] [--status-file] [--players-file]\n ...\n\n This script is executing Minecraft server and reads its output. From output is\n extracted server status and list of online players. And standard input can be\n accessed by fifo file.\n\n positional arguments:\n command Command to be executed to start Minecraft server.\n\n optional arguments:\n -h, --help show this help message and exit\n --verbose, -v Increase verbose level of output\n --quiet, -q Decrease verbose level of output\n --status-file, -s Outputs server status to file \"status\"\n --players-file, -p Outputs list of online players to file \"players\"\n --mod-file MOD_FILE, -m MOD_FILE\n Prints periodically random line from given file as\n message of the day.\n --mod-time MOD_TIME Period used for message of the day in seconds. In\n default 900 (15 minutes).\n\nHow it works\n~~~~~~~~~~~~\n\nScript is reading Minercraft server standard and error output. It's\nlooking for known lines that signals change of server status and players\njoining and leaving. Minecraft server output is well designed for\ninformation parsing. Informations are exported to directory working\ndirectory or websocket server.\n\nInput pipe\n^^^^^^^^^^\n\nThis is unix pipe. This file is located in working directory and named\nas ``input_pipe``. This pipe is input to Minercraft server standard\ninput. If you have write access rights (default 640), then you can send\nany command to Minecraft server by writing to this pipe.\n\nServer.pid file\n^^^^^^^^^^^^^^^\n\nThis file contains PID of Minecraft server process. This is used to\ndetect if server is running when status files exists. It has probably no\nusage for user, but shouldn't be tempered with.\n\nStatus file\n^^^^^^^^^^^\n\nThis file is in working directory and is named as ``status``. If it\nexists, it specifies in what status is server in the moment. Status can\nbe:\n\n- Starting\n- Running\n- Stopping\n\nIf file not exists, then server is not running at all.\n\nPlayers file\n^^^^^^^^^^^^\n\nThis file in in status directory and is named as ``players``. If server\nis running, it contains online players. Player name per line. If server\nisn't running, it content don't have to be valid.\n\nMessage of the day\n^^^^^^^^^^^^^^^^^^\n\nThis prints to players various short messages in given interval. Message\nis from file passed as --mod-file and it's randomly selected line.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Cynerd/mcserver-wrapper", "keywords": "Minecraft wrapper server", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "mcserver-wrapper", "package_url": "https://pypi.org/project/mcserver-wrapper/", "platform": "", "project_url": "https://pypi.org/project/mcserver-wrapper/", "project_urls": { "Homepage": "https://github.com/Cynerd/mcserver-wrapper" }, "release_url": "https://pypi.org/project/mcserver-wrapper/0.6/", "requires_dist": null, "requires_python": "", "summary": "Minecraft server wrapper", "version": "0.6" }, "last_serial": 2565232, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "7fc164d56ee00c2fca0d5b275bd0017b", "sha256": "77ba0b7184d65d1f559ac14f7ffd61305abe64ea66f8ba7efffc408f5401c4c5" }, "downloads": -1, "filename": "mcserver-wrapper-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7fc164d56ee00c2fca0d5b275bd0017b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4912, "upload_time": "2016-03-31T18:08:20", "url": "https://files.pythonhosted.org/packages/07/f2/196cd9db1221c3eb68939eb3e7b9cf78fc2101e36db22cb1896c8d0c2e15/mcserver-wrapper-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0e6b68c3c4954db3b8743d5eabf7167d", "sha256": "cf6380dccb373b689a9b1942ebe50d0a1e3558fe69ac6b2e185c080b1af61622" }, "downloads": -1, "filename": "mcserver-wrapper-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0e6b68c3c4954db3b8743d5eabf7167d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4710, "upload_time": "2016-03-31T18:27:48", "url": "https://files.pythonhosted.org/packages/57/11/b3eefe84b305bfad8be99d342661b2d04b14240fcde7167b65ec32fe8b3a/mcserver-wrapper-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "e57d5e05c426dd89138700929a1b1756", "sha256": "1ebba5fd43f93b17adfedc52bfd446df9358bfd0dbad37e95c87cdd031a9c030" }, "downloads": -1, "filename": "mcserver-wrapper-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e57d5e05c426dd89138700929a1b1756", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4930, "upload_time": "2016-03-31T18:57:32", "url": "https://files.pythonhosted.org/packages/e8/ff/08d02414a962dcfe5979fb14ecac5db6bb47356fd4242ca27a0e82511d93/mcserver-wrapper-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a17a22ff66baf3dc48556ed7307511c9", "sha256": "ace09ce8ceefb23ca13e5b997beb56abefafc8c0de4187104919c0693f08eb77" }, "downloads": -1, "filename": "mcserver-wrapper-0.3.3.tar.gz", "has_sig": false, "md5_digest": "a17a22ff66baf3dc48556ed7307511c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4868, "upload_time": "2016-03-31T18:59:32", "url": "https://files.pythonhosted.org/packages/5c/45/1b56f3e34f4b0973f075f9d3a6e84b7836550ac23d6e9c52dfac0c5a0558/mcserver-wrapper-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "55ab457ed79216373caadee49a7ee377", "sha256": "02511c41a238cd01a63c5e90dc151c321c5e9c344465c3b9d90c5f4b7e0b1b89" }, "downloads": -1, "filename": "mcserver-wrapper-0.3.4.tar.gz", "has_sig": false, "md5_digest": "55ab457ed79216373caadee49a7ee377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4656, "upload_time": "2016-03-31T19:10:49", "url": "https://files.pythonhosted.org/packages/fd/15/0b4a84b0284b5adbc39b2b6d50b8b95bc84c2dc661e98793a55aabdab619/mcserver-wrapper-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "0d233598132c569439a824d4a101ff34", "sha256": "e02612012fe084a71941c819d122840727cac3eecf78e0a0a7081d680c9fd303" }, "downloads": -1, "filename": "mcserver-wrapper-0.3.5.tar.gz", "has_sig": false, "md5_digest": "0d233598132c569439a824d4a101ff34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4631, "upload_time": "2016-03-31T19:13:35", "url": "https://files.pythonhosted.org/packages/1a/7e/0259bb3235f6f1bb17dddee07919254eab81f0f1bcfe52c60c2ab734ca53/mcserver-wrapper-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "40bca01d1b82d916b4f57b997000125d", "sha256": "292f689ee69bdbe540cabc4a2f6ba05b02b97435e9e6bc83fa13f8a88d6bdabf" }, "downloads": -1, "filename": "mcserver-wrapper-0.3.6.tar.gz", "has_sig": false, "md5_digest": "40bca01d1b82d916b4f57b997000125d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4633, "upload_time": "2016-03-31T19:15:41", "url": "https://files.pythonhosted.org/packages/cd/14/7dddb06f80e0f4e703d85f9cfa014a353ba7923dc22ac5196584609dae8e/mcserver-wrapper-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "857e2701c167a549820f42665d4a23a0", "sha256": "d3461eadb3fb34bd4025c21f37015230852d2c9f0b79f4f6798db53799a9ae31" }, "downloads": -1, "filename": "mcserver-wrapper-0.3.7.tar.gz", "has_sig": false, "md5_digest": "857e2701c167a549820f42665d4a23a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4820, "upload_time": "2016-03-31T19:29:42", "url": "https://files.pythonhosted.org/packages/8c/8b/ded15c9749771f70389d6191a101f6252fe5041effc1f1dc987f18cd71c9/mcserver-wrapper-0.3.7.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e8e26c3c838bc340609a72270ffc324c", "sha256": "cdd5f51f1fffc49f58237e275da6102a4e68af3b4bc723ac9dce7d05fe6aa7d7" }, "downloads": -1, "filename": "mcserver-wrapper-0.4.tar.gz", "has_sig": true, "md5_digest": "e8e26c3c838bc340609a72270ffc324c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5979, "upload_time": "2016-10-23T11:24:32", "url": "https://files.pythonhosted.org/packages/f3/b6/e8bbd800b97752e3861bf9db48b259d6fdbec4d69a12138e0b75e0a58727/mcserver-wrapper-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "607c76212f884c3968fe8d321229ca2b", "sha256": "6507788e24a8476e8cbac269b3d6208e261c265aa6339378ec6b9ad85063c98b" }, "downloads": -1, "filename": "mcserver-wrapper-0.4.1.tar.gz", "has_sig": false, "md5_digest": "607c76212f884c3968fe8d321229ca2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769, "upload_time": "2016-10-23T13:20:35", "url": "https://files.pythonhosted.org/packages/4d/21/853575e402e61d8d5ef33a36ccaf75163275ed0e24883f788dbc042b57d0/mcserver-wrapper-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "24e9d209f68cb4fe406fa081bc229ccc", "sha256": "4ba44f2360bbf3bb94a4cb560046cd37efa675b83f08d586b91534b62303bf27" }, "downloads": -1, "filename": "mcserver-wrapper-0.5.tar.gz", "has_sig": false, "md5_digest": "24e9d209f68cb4fe406fa081bc229ccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6223, "upload_time": "2016-11-01T15:42:47", "url": "https://files.pythonhosted.org/packages/8a/f3/a0d8932969732d7cc86eb903aa4cee04b00c85424b57261380845bdbb129/mcserver-wrapper-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "eba25dad540cae1b006a8330f4a842ad", "sha256": "2240b432f47e61f97db18bec2c13d96d28324679ee48d7c1d4b1e2d021cbac81" }, "downloads": -1, "filename": "mcserver-wrapper-0.6.tar.gz", "has_sig": false, "md5_digest": "eba25dad540cae1b006a8330f4a842ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6214, "upload_time": "2017-01-10T18:00:54", "url": "https://files.pythonhosted.org/packages/0f/91/c19864e3935e05a43290ff90fbd6783029666aae83112e67ed63b7e48bc0/mcserver-wrapper-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eba25dad540cae1b006a8330f4a842ad", "sha256": "2240b432f47e61f97db18bec2c13d96d28324679ee48d7c1d4b1e2d021cbac81" }, "downloads": -1, "filename": "mcserver-wrapper-0.6.tar.gz", "has_sig": false, "md5_digest": "eba25dad540cae1b006a8330f4a842ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6214, "upload_time": "2017-01-10T18:00:54", "url": "https://files.pythonhosted.org/packages/0f/91/c19864e3935e05a43290ff90fbd6783029666aae83112e67ed63b7e48bc0/mcserver-wrapper-0.6.tar.gz" } ] }