{ "info": { "author": "Ra\u00fal Negr\u00f3n", "author_email": "raul@raulnegron.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Games/Entertainment", "Topic :: Multimedia :: Sound/Audio :: Speech" ], "description": "# smash-tourney\n\n[![Build Status](https://travis-ci.org/rnegron/smash-tourney.svg?branch=master)](https://travis-ci.org/rnegron/smash-tourney) [![Coverage Status](https://coveralls.io/repos/github/rnegron/smash-tourney/badge.svg?branch=master)](https://coveralls.io/github/rnegron/smash-tourney?branch=master)\n![pypi version](https://img.shields.io/pypi/v/smash-tourney.svg)\n[![Updates](https://pyup.io/repos/github/rnegron/smash-tourney/shield.svg)](https://pyup.io/repos/github/rnegron/smash-tourney/) [![Python 3](https://pyup.io/repos/github/rnegron/smash-tourney/python-3-shield.svg)](https://pyup.io/repos/github/rnegron/smash-tourney/)\n[![Black code style](https://badgen.net/badge/code%20style/black/000)](https://github.com/ambv/black)\n\n## About\n\nA simple Python script that, given a list of player names, outputs a random pairing of them (representing two players who will fight) and creates .wav files for each pairing. The .wav files contain a text-to-speech reading of the first player's name, followed by a customizable phrase (say, a classic \"VERSUS\" line?) and ends with the second player's name.\n\nsmash-tourney accepts a `versus.wav` file in your working directory. This is used to customize the sound used in the end result. Previously, I had included the file in this repository, but I'm not quite sure I'm allowed to do that. Instead, I'll link to [The Sounds Resource](http://www.sounds-resource.com/), where you can find Smash Bros announcer voice samples. Make sure the file is called `versus.wav` inside your working directory!\n\n## How to use\n\n_**Intended for use with Python >= 3.6**_.\n\nsmash-tourney depends on two external libraries: [pydub](https://github.com/jiaaro/pydub/) to handle audio files and [gTTS](https://github.com/pndurette/gTTS) to interface with Google's text-to-speech API.\n\nYou can install smash-tourney using pip!\n\n`$ pip install smash-tourney`\n\nNext, you'll need to create a file with line-separated names for the players who will be participating the the tourney.\n\nYou're ready to run the script! Suppose the file with the player names is called `names.txt` in the current directory. Then simply run:\n\n`$ smash-tourney names.txt`\n\n**IMPORTANT**\n\nsmash-tourney will create a folder called `tourney` in its working directory, where it will store the created .wav files for convenience.\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/rnegron/smash-tourney", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "smash-tourney", "package_url": "https://pypi.org/project/smash-tourney/", "platform": "", "project_url": "https://pypi.org/project/smash-tourney/", "project_urls": { "Homepage": "https://github.com/rnegron/smash-tourney" }, "release_url": "https://pypi.org/project/smash-tourney/0.2.0/", "requires_dist": [ "pydub", "gTTS" ], "requires_python": ">=3.6.0", "summary": "The Open Source Super Smash Bros. 1v1 randomizer with customizable \"versus\" voice implementer!", "version": "0.2.0" }, "last_serial": 4723753, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "5f8fbfece58c28c471464bd787f0e3e5", "sha256": "d5988fb0b4ea2b0372956d04d06aa050f2166b9076910c0b028d9242d56c2dcd" }, "downloads": -1, "filename": "smash_tourney-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f8fbfece58c28c471464bd787f0e3e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5818, "upload_time": "2019-01-20T19:37:30", "url": "https://files.pythonhosted.org/packages/ed/79/8e3bbf013aff9066c39f0ef62dd373d4d1ed5e20ba634fb1920649e0ad22/smash_tourney-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4181eca6be5e2a753e56c2b89e3e7590", "sha256": "682ee35dc213c582fc9d5162c87778692254756dbc37ee1ff50ea4d447d0d214" }, "downloads": -1, "filename": "smash-tourney-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4181eca6be5e2a753e56c2b89e3e7590", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5186, "upload_time": "2019-01-20T19:37:32", "url": "https://files.pythonhosted.org/packages/13/27/7cf4b00b0bf050b8e70ad11150c3c4e7e43f57b89023ee50fa0a43469fed/smash-tourney-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b10c9663d823cb7b68ffc8bcaed188a1", "sha256": "15fe8f8fc3e44335aaf24597517ed05f234108356465871b7386f7731d4b8502" }, "downloads": -1, "filename": "smash_tourney-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b10c9663d823cb7b68ffc8bcaed188a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5861, "upload_time": "2019-01-21T23:19:25", "url": "https://files.pythonhosted.org/packages/09/7d/f303a75570e7d5d61f3498320e6f0f275b9db7bb1f9bfc65f2f95619a001/smash_tourney-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a963d2768c58949afa1fb7a3bd6f2200", "sha256": "bcc03c324bf183470cbcb368b4a9e94de92abfcb75c3ce409ab165c1f0d17b8e" }, "downloads": -1, "filename": "smash-tourney-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a963d2768c58949afa1fb7a3bd6f2200", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5244, "upload_time": "2019-01-21T23:19:26", "url": "https://files.pythonhosted.org/packages/2f/41/9502a42933b37a2e9e4f1f6c5d39b79915e71a52b3ea07a2a87ea7652107/smash-tourney-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b10c9663d823cb7b68ffc8bcaed188a1", "sha256": "15fe8f8fc3e44335aaf24597517ed05f234108356465871b7386f7731d4b8502" }, "downloads": -1, "filename": "smash_tourney-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b10c9663d823cb7b68ffc8bcaed188a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5861, "upload_time": "2019-01-21T23:19:25", "url": "https://files.pythonhosted.org/packages/09/7d/f303a75570e7d5d61f3498320e6f0f275b9db7bb1f9bfc65f2f95619a001/smash_tourney-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a963d2768c58949afa1fb7a3bd6f2200", "sha256": "bcc03c324bf183470cbcb368b4a9e94de92abfcb75c3ce409ab165c1f0d17b8e" }, "downloads": -1, "filename": "smash-tourney-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a963d2768c58949afa1fb7a3bd6f2200", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5244, "upload_time": "2019-01-21T23:19:26", "url": "https://files.pythonhosted.org/packages/2f/41/9502a42933b37a2e9e4f1f6c5d39b79915e71a52b3ea07a2a87ea7652107/smash-tourney-0.2.0.tar.gz" } ] }