{ "info": { "author": "theunderdog", "author_email": "ahmedbonumstelio@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Codeforces-rateDetector\nplay a file sound - song- once the rating changes at all the participants of some round. Also if a handle was given the program will output the the changes to that handle\n\n

This is only working on windows; still tryin to figure out how to make it work on linux - I just don't know how \u00c2\u00af\\_('_')_/\u00c2\u00af -

\n

Install

\n
    \n
  1. First make sure you got python 3.x and pip installed
  2. \n
  3. open command-line and type pip install cfrate
  4. \n
\n

Usage

\n

open command-line and type cfrate [Contest-ID] [Handle(optional)]

\n

The first time you run this program it will open
a window where you need to copy the media file\n you want to be played when the contest rating change

\n

simply move/copy the media file into that folder and run the program again

\n cfrate *

\n

Examples

\ncfrate 1066
\ncfrate 1066 theunderdog
\ncfrate *\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/theunderdog/Codeforces-rateDetector", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cfrate", "package_url": "https://pypi.org/project/cfrate/", "platform": "", "project_url": "https://pypi.org/project/cfrate/", "project_urls": { "Homepage": "https://github.com/theunderdog/Codeforces-rateDetector" }, "release_url": "https://pypi.org/project/cfrate/3.0.4/", "requires_dist": null, "requires_python": "", "summary": "play a file sound - song- once the rating changes at all the participants of some round. Also if a handle was given the program will output the the changes to that handle", "version": "3.0.4" }, "last_serial": 4440671, "releases": { "0.0.5": [ { "comment_text": "", "digests": { "md5": "24e5a9e64db33a7bcc4cc664457aa4c8", "sha256": "00778204457b9567b31e10b0d991b677e4e87329eeb43694d39cffb58a27fbd0" }, "downloads": -1, "filename": "cfrate-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "24e5a9e64db33a7bcc4cc664457aa4c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3099, "upload_time": "2018-10-13T13:08:14", "url": "https://files.pythonhosted.org/packages/27/db/6ce3d6677adfaca7fc4ed464c625e40349b1f0d285b04cb2d38df25896cf/cfrate-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48d9bc406cdf0da919034754cdbe324e", "sha256": "7ef0672f7ad4792ac771ee0524a7247804b9d322db8b83337133b2723fe50d89" }, "downloads": -1, "filename": "cfrate-0.0.5.tar.gz", "has_sig": false, "md5_digest": "48d9bc406cdf0da919034754cdbe324e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2441, "upload_time": "2018-10-13T13:08:16", "url": "https://files.pythonhosted.org/packages/7d/f9/2e2f9f28b07889c930dd2e61ef93896b7e7c1d45c0ee367483c48e1bbb4c/cfrate-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ab0fef76a0df6d8096cb248565140d1c", "sha256": "3c558203a6ad1a95ece4891ee4b72db2ef9327e50910f9845c9acb8cefe81c8f" }, "downloads": -1, "filename": "cfrate-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab0fef76a0df6d8096cb248565140d1c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3155, "upload_time": "2018-10-13T13:31:44", "url": "https://files.pythonhosted.org/packages/af/11/0f6e5a066a88b0c5cc08b80509fb3ab9fed3df701c5d3670c4fac9d0ae36/cfrate-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f72ab683e2bfca254961f63838c3131", "sha256": "249c0b48befd924dbc5945a54fb51fecf1a0246628928a40b14f185b50d8d74e" }, "downloads": -1, "filename": "cfrate-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3f72ab683e2bfca254961f63838c3131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2554, "upload_time": "2018-10-13T13:31:46", "url": "https://files.pythonhosted.org/packages/32/39/3489448bbcffc760bcdcab796706237bbb7e89c3df91477732d291cd8470/cfrate-0.1.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "cca41d00c6f9e452da507ebcebbc2f18", "sha256": "2c4459f897664fe18e290097a13518cd9791f9477b1c403640cd8c2cb8db2ec0" }, "downloads": -1, "filename": "cfrate-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cca41d00c6f9e452da507ebcebbc2f18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4703, "upload_time": "2018-10-18T12:37:26", "url": "https://files.pythonhosted.org/packages/c9/2e/9fb71ec19bdf9abb988842b8d51bc85179084cd1f7cff347c8346ce89c60/cfrate-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46fea16034030961fc50806a860f139e", "sha256": "0414eee5e7e5cb1ddb5b01c680978c967f571c15209f9705de25face1ccaee45" }, "downloads": -1, "filename": "cfrate-2.0.1.tar.gz", "has_sig": false, "md5_digest": "46fea16034030961fc50806a860f139e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3130, "upload_time": "2018-10-18T12:47:52", "url": "https://files.pythonhosted.org/packages/d3/52/dd2c9c5fc189b1ecdd1d91e89f565b2da6def90ee498074ceb886c33bfba/cfrate-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "e441805c53ca3b8c9c774caf94f89abd", "sha256": "18e9c3651d62fc1198087446d5da47ba210caa2f040f23eea3130e24db52e123" }, "downloads": -1, "filename": "cfrate-2.0.2-py3.6.egg", "has_sig": false, "md5_digest": "e441805c53ca3b8c9c774caf94f89abd", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 6841, "upload_time": "2018-10-18T16:29:58", "url": "https://files.pythonhosted.org/packages/ff/3e/851c04825203ed68db1de993cde9a5e23976e1a1a3b1aa3b65a314626c68/cfrate-2.0.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "3c8e96421c4db32bcdcb1142484414c8", "sha256": "fa73576b32f1fbc90f0496c9d44f7dd3314c5601778b7b72eac20349b50a35ec" }, "downloads": -1, "filename": "cfrate-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3c8e96421c4db32bcdcb1142484414c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4778, "upload_time": "2018-10-18T16:18:49", "url": "https://files.pythonhosted.org/packages/a7/88/f086a099d1602acebd4b98715205862edba4240a6fccf63be5366a875508/cfrate-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37c42a62b2f39a4eb7a85c48dc4dcb24", "sha256": "f0f9c32ee14a59c0f2370a83da70fe33027711f0601453cb1c11c700c5e35f18" }, "downloads": -1, "filename": "cfrate-2.0.2.tar.gz", "has_sig": false, "md5_digest": "37c42a62b2f39a4eb7a85c48dc4dcb24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3192, "upload_time": "2018-10-18T16:18:50", "url": "https://files.pythonhosted.org/packages/37/26/2a74162cae07c40d45bf64c661d010e221ee307bbf1f3411e853054be780/cfrate-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "64aa15b41fbd181dc26316aae90e9692", "sha256": "97ec98b3fd719c7f57d1606eaa184783a0f3741bbd325c6f0d76af4a60eeb961" }, "downloads": -1, "filename": "cfrate-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "64aa15b41fbd181dc26316aae90e9692", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4807, "upload_time": "2018-10-18T16:29:57", "url": "https://files.pythonhosted.org/packages/03/0c/675b4c3b8ccfc0b25829da6ab60f2092bcbd637630791bfe942e3c2c7df2/cfrate-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e78204bcd6aefa7eef5d5be3e724c2be", "sha256": "a4d671b65c193652de830c48d7941d022e175c00e6a50c5b61897135497f6525" }, "downloads": -1, "filename": "cfrate-2.0.3.tar.gz", "has_sig": false, "md5_digest": "e78204bcd6aefa7eef5d5be3e724c2be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3215, "upload_time": "2018-10-18T16:30:00", "url": "https://files.pythonhosted.org/packages/f7/93/08a45668869aa413de800aa7dca3a8c995f4a9559e8f860b101ddb937f06/cfrate-2.0.3.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "99d17189582dbedbdd7383a44423612a", "sha256": "791368630917a0e0b6ea9986ab7f615efeb18472bffa74ec0c7fbfa5620b86f7" }, "downloads": -1, "filename": "cfrate-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "99d17189582dbedbdd7383a44423612a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4818, "upload_time": "2018-10-24T19:39:01", "url": "https://files.pythonhosted.org/packages/7c/25/57af38970c2603b730db754558056e7f68f2181d8ee881e15f3ea8dc4670/cfrate-2.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e422f0265de0b84835bc330b40e2c2bb", "sha256": "98260f40b3ddef68e93a8187b646e2d643a25b9f7420e0ca361048fa518a8099" }, "downloads": -1, "filename": "cfrate-2.1.5.tar.gz", "has_sig": false, "md5_digest": "e422f0265de0b84835bc330b40e2c2bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3228, "upload_time": "2018-10-24T19:39:02", "url": "https://files.pythonhosted.org/packages/0c/bd/26e63f82e81d09b53e37345c76aa79448cd7b9c2f836cbec2ac81797a7e7/cfrate-2.1.5.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "035364523f3644a74845fe283d3c48d8", "sha256": "9bc9783d25d9f152d624e2403387198838ce19902ddc3277701e93325d78b7bf" }, "downloads": -1, "filename": "cfrate-2.1.7-py2.7.egg", "has_sig": false, "md5_digest": "035364523f3644a74845fe283d3c48d8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5562, "upload_time": "2018-10-28T05:50:12", "url": "https://files.pythonhosted.org/packages/8a/dc/4216efdf48a2186e31ad239ac02a2a2434fbf68f9738eab3f4d02ff33874/cfrate-2.1.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f44fb0be2b7274ced7e7ac7e26b2abad", "sha256": "271d412c710741dd3857fed10c99d5c12dbab15afc83810522e4e7679896a186" }, "downloads": -1, "filename": "cfrate-2.1.7-py3.5.egg", "has_sig": false, "md5_digest": "f44fb0be2b7274ced7e7ac7e26b2abad", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 6792, "upload_time": "2018-10-28T05:50:13", "url": "https://files.pythonhosted.org/packages/18/97/f8d31a8df98f5fb19582111a95e830efba52a1195c91ab52259a5f73701c/cfrate-2.1.7-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "3d8f90733d3c7979907ee49d19be5330", "sha256": "38336c86d964bf340d2b93660de6092e38d673e08ca9b3c7d43788f35f4d36c7" }, "downloads": -1, "filename": "cfrate-2.1.7-py3.6.egg", "has_sig": false, "md5_digest": "3d8f90733d3c7979907ee49d19be5330", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 10370, "upload_time": "2018-10-28T05:50:15", "url": "https://files.pythonhosted.org/packages/f4/42/5cbb8b7b448403890fb99a9795c57ff4928e1c12db8a0e461364ffa201d5/cfrate-2.1.7-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "3e16e4dc16d4df760ee5e65cb39f5c16", "sha256": "3deaf3bcae8af8b891445dd3d5be56d919a030569f63227a622bb90c5aef99e6" }, "downloads": -1, "filename": "cfrate-2.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3e16e4dc16d4df760ee5e65cb39f5c16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4818, "upload_time": "2018-10-24T19:44:23", "url": "https://files.pythonhosted.org/packages/65/96/ff559f7de65a991f6a2ed5ddc16e384b414f97c4542dc5f7afa3fc741a96/cfrate-2.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4b050d7acace2d10d4423fdb41e532b", "sha256": "b4a2de30e454537cdea16343464ed9ee28492913275347ece19bc05ec0379d54" }, "downloads": -1, "filename": "cfrate-2.1.7.tar.gz", "has_sig": false, "md5_digest": "e4b050d7acace2d10d4423fdb41e532b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3228, "upload_time": "2018-10-24T19:44:24", "url": "https://files.pythonhosted.org/packages/f8/16/0fcdce75e1525a178ef849572df742e74a85d44b87fc5c655cbfadfb8a29/cfrate-2.1.7.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "17515b139375aff2c43567efbd3739eb", "sha256": "7c3b0fd527637980b9f41c408b35f89e0543223fabf240db5e0a602b3f1cb910" }, "downloads": -1, "filename": "cfrate-3.0.0-py3.6.egg", "has_sig": false, "md5_digest": "17515b139375aff2c43567efbd3739eb", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 10194, "upload_time": "2018-10-28T05:50:18", "url": "https://files.pythonhosted.org/packages/a2/7f/d3c07f5da7b1d191858ced3d8ca12f18662e45e915afb58328154dde8680/cfrate-3.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "92faac78d73c1f44d703f91561e7ce87", "sha256": "a534baa8977eb039361902e53cb2d374910be33e40e9b102c3f8765316a094d1" }, "downloads": -1, "filename": "cfrate-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "92faac78d73c1f44d703f91561e7ce87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5897, "upload_time": "2018-10-28T05:50:11", "url": "https://files.pythonhosted.org/packages/5f/38/dfe543d6ca647bcc7f64c841ccbf8de68d09e3590bfa81cb97834c9ff439/cfrate-3.0.0-py3-none-any.whl" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "081960eaf7ee9ada45b263b5bc79ad6a", "sha256": "fb6e49f11a6b51d19361b9863896d4ee8c37403379d7a1235107c63f552e666e" }, "downloads": -1, "filename": "cfrate-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "081960eaf7ee9ada45b263b5bc79ad6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5892, "upload_time": "2018-10-31T15:40:50", "url": "https://files.pythonhosted.org/packages/2d/c2/3b649f15127b28f92a52097836b0fd0c76fac109c3f306c596e29cd0a835/cfrate-3.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4545581635fcff9176ac57dd3144aa53", "sha256": "9df5d274b28de0eaa0d9b4634b33e78c37013d4f85f14a820e4519afbe8adad6" }, "downloads": -1, "filename": "cfrate-3.0.1.tar.gz", "has_sig": false, "md5_digest": "4545581635fcff9176ac57dd3144aa53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3764, "upload_time": "2018-10-31T15:40:53", "url": "https://files.pythonhosted.org/packages/7c/a6/860f12378f775a307f73f0ea2cfd40c7955ff4cea521e7ea288b7348bec5/cfrate-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "6604b79903ce4db0869ff6cc114bef09", "sha256": "a6bb1b2ac5e6e794ddde392730b87bdbf141250363b5ddb6e550058dea254e34" }, "downloads": -1, "filename": "cfrate-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6604b79903ce4db0869ff6cc114bef09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5897, "upload_time": "2018-11-01T10:24:37", "url": "https://files.pythonhosted.org/packages/9f/7d/7c85af29d69f2f3a3ae9bb28a60b0c5677ae6aa7584520df0b14939fa009/cfrate-3.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0343e51b3ae43f76f29f7a7bc0ca2c53", "sha256": "bbe9532dedb06910f72d920736c6bc7ed92fd8a1469276449998df3a55e0bb63" }, "downloads": -1, "filename": "cfrate-3.0.2.tar.gz", "has_sig": false, "md5_digest": "0343e51b3ae43f76f29f7a7bc0ca2c53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3761, "upload_time": "2018-11-01T10:24:39", "url": "https://files.pythonhosted.org/packages/81/fb/6ab7dd69b0ec9c49e8d522d80e09b36f88678da8338e2948834b725f0fa8/cfrate-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "b5807d9e2e6ccb87309f2fd40b0973bc", "sha256": "d4a5d5a378144d78f5c8c2d9faeeb94c6314bf93d9fae9b2705d2a4173049a12" }, "downloads": -1, "filename": "cfrate-3.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b5807d9e2e6ccb87309f2fd40b0973bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5895, "upload_time": "2018-11-01T10:29:51", "url": "https://files.pythonhosted.org/packages/55/ce/c755f1946630441398b73b15898c393034c2b87ef7bab3e63f3982d6a201/cfrate-3.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2117d7938515afb42103852b8be48c9", "sha256": "b5a96dd329fec1f5c461576ec097295d76709a32aac9abd9428c02b9b7eabbe5" }, "downloads": -1, "filename": "cfrate-3.0.3.tar.gz", "has_sig": false, "md5_digest": "d2117d7938515afb42103852b8be48c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3751, "upload_time": "2018-11-01T10:29:52", "url": "https://files.pythonhosted.org/packages/da/50/826eadb6ce2e0192f690448a0ab2c69ea933fd47343202770fe9401fdf41/cfrate-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "a546b93f82412068e1a21c08bb7dd4c8", "sha256": "fa49b61846514b791c4b6a8cf5530135464104be103e36f8895808830b6274d5" }, "downloads": -1, "filename": "cfrate-3.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a546b93f82412068e1a21c08bb7dd4c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5933, "upload_time": "2018-11-01T13:51:04", "url": "https://files.pythonhosted.org/packages/9c/a3/277fa7a8777437a60de976e1deb58b66a14a977727a9b1f59adbd3fddfb1/cfrate-3.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cc2d41aafab4383760129f1e807bb64", "sha256": "7d1050ea08da3983e5b7657c3890f655b3c1ffce758e65f8e4ef04a99118a24f" }, "downloads": -1, "filename": "cfrate-3.0.4.tar.gz", "has_sig": false, "md5_digest": "7cc2d41aafab4383760129f1e807bb64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3792, "upload_time": "2018-11-01T13:51:05", "url": "https://files.pythonhosted.org/packages/9c/39/a96d8a78c65bbd5fe21e10c9b0b209137da081d55ae932de60dd87265ca3/cfrate-3.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a546b93f82412068e1a21c08bb7dd4c8", "sha256": "fa49b61846514b791c4b6a8cf5530135464104be103e36f8895808830b6274d5" }, "downloads": -1, "filename": "cfrate-3.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a546b93f82412068e1a21c08bb7dd4c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5933, "upload_time": "2018-11-01T13:51:04", "url": "https://files.pythonhosted.org/packages/9c/a3/277fa7a8777437a60de976e1deb58b66a14a977727a9b1f59adbd3fddfb1/cfrate-3.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cc2d41aafab4383760129f1e807bb64", "sha256": "7d1050ea08da3983e5b7657c3890f655b3c1ffce758e65f8e4ef04a99118a24f" }, "downloads": -1, "filename": "cfrate-3.0.4.tar.gz", "has_sig": false, "md5_digest": "7cc2d41aafab4383760129f1e807bb64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3792, "upload_time": "2018-11-01T13:51:05", "url": "https://files.pythonhosted.org/packages/9c/39/a96d8a78c65bbd5fe21e10c9b0b209137da081d55ae932de60dd87265ca3/cfrate-3.0.4.tar.gz" } ] }