From bbfb1d2024d2225c499543f52a56aa2078d849b9 Mon Sep 17 00:00:00 2001 From: akaz <82073147+akazdayo@users.noreply.github.com> Date: Thu, 16 Feb 2023 20:42:00 +0900 Subject: [PATCH] =?UTF-8?q?README=E3=81=AE=E5=A4=89=E6=9B=B4=20pipenv?= =?UTF-8?q?=E3=81=AE=E5=B0=8E=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 163 +++++++++++++++++++++++++++++++++++++++++++ Pipfile | 14 ++++ Pipfile.lock | 172 ++++++++++++++++++++++++++++++++++++++++++++++ README-v7.md | 32 +++++++++ README.md | 68 ++++++++++-------- img/v7.png | Bin 0 -> 10783 bytes licence.txt | 0 talk5.py | 190 --------------------------------------------------- talk6.py | 190 --------------------------------------------------- 9 files changed, 421 insertions(+), 408 deletions(-) create mode 100644 .gitignore create mode 100644 Pipfile create mode 100644 Pipfile.lock create mode 100644 README-v7.md create mode 100644 img/v7.png create mode 100644 licence.txt delete mode 100644 talk5.py delete mode 100644 talk6.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea3204c --- /dev/null +++ b/.gitignore @@ -0,0 +1,163 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +.vscode/ +previous_version/ \ No newline at end of file diff --git a/Pipfile b/Pipfile new file mode 100644 index 0000000..f73c748 --- /dev/null +++ b/Pipfile @@ -0,0 +1,14 @@ +[[source]] +url = "https://pypi.org/simple" +verify_ssl = true +name = "pypi" + +[packages] +requests = "*" + +[dev-packages] +autopep8 = "*" + +[requires] +python_version = "3.10" +python_full_version = "3.10.9" diff --git a/Pipfile.lock b/Pipfile.lock new file mode 100644 index 0000000..fab41cf --- /dev/null +++ b/Pipfile.lock @@ -0,0 +1,172 @@ +{ + "_meta": { + "hash": { + "sha256": "4591cb6bebbc9a6cfb96b04eea5a4e46ed56adf065c1e6cb5475245d4754d13f" + }, + "pipfile-spec": 6, + "requires": { + "python_full_version": "3.10.9", + "python_version": "3.10" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "certifi": { + "hashes": [ + "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3", + "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18" + ], + "markers": "python_version >= '3.6'", + "version": "==2022.12.7" + }, + "charset-normalizer": { + "hashes": [ + "sha256:00d3ffdaafe92a5dc603cb9bd5111aaa36dfa187c8285c543be562e61b755f6b", + "sha256:024e606be3ed92216e2b6952ed859d86b4cfa52cd5bc5f050e7dc28f9b43ec42", + "sha256:0298eafff88c99982a4cf66ba2efa1128e4ddaca0b05eec4c456bbc7db691d8d", + "sha256:02a51034802cbf38db3f89c66fb5d2ec57e6fe7ef2f4a44d070a593c3688667b", + "sha256:083c8d17153ecb403e5e1eb76a7ef4babfc2c48d58899c98fcaa04833e7a2f9a", + "sha256:0a11e971ed097d24c534c037d298ad32c6ce81a45736d31e0ff0ad37ab437d59", + "sha256:0bf2dae5291758b6f84cf923bfaa285632816007db0330002fa1de38bfcb7154", + "sha256:0c0a590235ccd933d9892c627dec5bc7511ce6ad6c1011fdf5b11363022746c1", + "sha256:0f438ae3532723fb6ead77e7c604be7c8374094ef4ee2c5e03a3a17f1fca256c", + "sha256:109487860ef6a328f3eec66f2bf78b0b72400280d8f8ea05f69c51644ba6521a", + "sha256:11b53acf2411c3b09e6af37e4b9005cba376c872503c8f28218c7243582df45d", + "sha256:12db3b2c533c23ab812c2b25934f60383361f8a376ae272665f8e48b88e8e1c6", + "sha256:14e76c0f23218b8f46c4d87018ca2e441535aed3632ca134b10239dfb6dadd6b", + "sha256:16a8663d6e281208d78806dbe14ee9903715361cf81f6d4309944e4d1e59ac5b", + "sha256:292d5e8ba896bbfd6334b096e34bffb56161c81408d6d036a7dfa6929cff8783", + "sha256:2c03cc56021a4bd59be889c2b9257dae13bf55041a3372d3295416f86b295fb5", + "sha256:2e396d70bc4ef5325b72b593a72c8979999aa52fb8bcf03f701c1b03e1166918", + "sha256:2edb64ee7bf1ed524a1da60cdcd2e1f6e2b4f66ef7c077680739f1641f62f555", + "sha256:31a9ddf4718d10ae04d9b18801bd776693487cbb57d74cc3458a7673f6f34639", + "sha256:356541bf4381fa35856dafa6a965916e54bed415ad8a24ee6de6e37deccf2786", + "sha256:358a7c4cb8ba9b46c453b1dd8d9e431452d5249072e4f56cfda3149f6ab1405e", + "sha256:37f8febc8ec50c14f3ec9637505f28e58d4f66752207ea177c1d67df25da5aed", + "sha256:39049da0ffb96c8cbb65cbf5c5f3ca3168990adf3551bd1dee10c48fce8ae820", + "sha256:39cf9ed17fe3b1bc81f33c9ceb6ce67683ee7526e65fde1447c772afc54a1bb8", + "sha256:3ae1de54a77dc0d6d5fcf623290af4266412a7c4be0b1ff7444394f03f5c54e3", + "sha256:3b590df687e3c5ee0deef9fc8c547d81986d9a1b56073d82de008744452d6541", + "sha256:3e45867f1f2ab0711d60c6c71746ac53537f1684baa699f4f668d4c6f6ce8e14", + "sha256:3fc1c4a2ffd64890aebdb3f97e1278b0cc72579a08ca4de8cd2c04799a3a22be", + "sha256:4457ea6774b5611f4bed5eaa5df55f70abde42364d498c5134b7ef4c6958e20e", + "sha256:44ba614de5361b3e5278e1241fda3dc1838deed864b50a10d7ce92983797fa76", + "sha256:4a8fcf28c05c1f6d7e177a9a46a1c52798bfe2ad80681d275b10dcf317deaf0b", + "sha256:4b0d02d7102dd0f997580b51edc4cebcf2ab6397a7edf89f1c73b586c614272c", + "sha256:502218f52498a36d6bf5ea77081844017bf7982cdbe521ad85e64cabee1b608b", + "sha256:503e65837c71b875ecdd733877d852adbc465bd82c768a067badd953bf1bc5a3", + "sha256:5995f0164fa7df59db4746112fec3f49c461dd6b31b841873443bdb077c13cfc", + "sha256:59e5686dd847347e55dffcc191a96622f016bc0ad89105e24c14e0d6305acbc6", + "sha256:601f36512f9e28f029d9481bdaf8e89e5148ac5d89cffd3b05cd533eeb423b59", + "sha256:608862a7bf6957f2333fc54ab4399e405baad0163dc9f8d99cb236816db169d4", + "sha256:62595ab75873d50d57323a91dd03e6966eb79c41fa834b7a1661ed043b2d404d", + "sha256:70990b9c51340e4044cfc394a81f614f3f90d41397104d226f21e66de668730d", + "sha256:71140351489970dfe5e60fc621ada3e0f41104a5eddaca47a7acb3c1b851d6d3", + "sha256:72966d1b297c741541ca8cf1223ff262a6febe52481af742036a0b296e35fa5a", + "sha256:74292fc76c905c0ef095fe11e188a32ebd03bc38f3f3e9bcb85e4e6db177b7ea", + "sha256:761e8904c07ad053d285670f36dd94e1b6ab7f16ce62b9805c475b7aa1cffde6", + "sha256:772b87914ff1152b92a197ef4ea40efe27a378606c39446ded52c8f80f79702e", + "sha256:79909e27e8e4fcc9db4addea88aa63f6423ebb171db091fb4373e3312cb6d603", + "sha256:7e189e2e1d3ed2f4aebabd2d5b0f931e883676e51c7624826e0a4e5fe8a0bf24", + "sha256:7eb33a30d75562222b64f569c642ff3dc6689e09adda43a082208397f016c39a", + "sha256:81d6741ab457d14fdedc215516665050f3822d3e56508921cc7239f8c8e66a58", + "sha256:8499ca8f4502af841f68135133d8258f7b32a53a1d594aa98cc52013fff55678", + "sha256:84c3990934bae40ea69a82034912ffe5a62c60bbf6ec5bc9691419641d7d5c9a", + "sha256:87701167f2a5c930b403e9756fab1d31d4d4da52856143b609e30a1ce7160f3c", + "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6", + "sha256:8ac7b6a045b814cf0c47f3623d21ebd88b3e8cf216a14790b455ea7ff0135d18", + "sha256:8b8af03d2e37866d023ad0ddea594edefc31e827fee64f8de5611a1dbc373174", + "sha256:8c7fe7afa480e3e82eed58e0ca89f751cd14d767638e2550c77a92a9e749c317", + "sha256:8eade758719add78ec36dc13201483f8e9b5d940329285edcd5f70c0a9edbd7f", + "sha256:911d8a40b2bef5b8bbae2e36a0b103f142ac53557ab421dc16ac4aafee6f53dc", + "sha256:93ad6d87ac18e2a90b0fe89df7c65263b9a99a0eb98f0a3d2e079f12a0735837", + "sha256:95dea361dd73757c6f1c0a1480ac499952c16ac83f7f5f4f84f0658a01b8ef41", + "sha256:9ab77acb98eba3fd2a85cd160851816bfce6871d944d885febf012713f06659c", + "sha256:9cb3032517f1627cc012dbc80a8ec976ae76d93ea2b5feaa9d2a5b8882597579", + "sha256:9cf4e8ad252f7c38dd1f676b46514f92dc0ebeb0db5552f5f403509705e24753", + "sha256:9d9153257a3f70d5f69edf2325357251ed20f772b12e593f3b3377b5f78e7ef8", + "sha256:a152f5f33d64a6be73f1d30c9cc82dfc73cec6477ec268e7c6e4c7d23c2d2291", + "sha256:a16418ecf1329f71df119e8a65f3aa68004a3f9383821edcb20f0702934d8087", + "sha256:a60332922359f920193b1d4826953c507a877b523b2395ad7bc716ddd386d866", + "sha256:a8d0fc946c784ff7f7c3742310cc8a57c5c6dc31631269876a88b809dbeff3d3", + "sha256:ab5de034a886f616a5668aa5d098af2b5385ed70142090e2a31bcbd0af0fdb3d", + "sha256:c22d3fe05ce11d3671297dc8973267daa0f938b93ec716e12e0f6dee81591dc1", + "sha256:c2ac1b08635a8cd4e0cbeaf6f5e922085908d48eb05d44c5ae9eabab148512ca", + "sha256:c512accbd6ff0270939b9ac214b84fb5ada5f0409c44298361b2f5e13f9aed9e", + "sha256:c75ffc45f25324e68ab238cb4b5c0a38cd1c3d7f1fb1f72b5541de469e2247db", + "sha256:c95a03c79bbe30eec3ec2b7f076074f4281526724c8685a42872974ef4d36b72", + "sha256:cadaeaba78750d58d3cc6ac4d1fd867da6fc73c88156b7a3212a3cd4819d679d", + "sha256:cd6056167405314a4dc3c173943f11249fa0f1b204f8b51ed4bde1a9cd1834dc", + "sha256:db72b07027db150f468fbada4d85b3b2729a3db39178abf5c543b784c1254539", + "sha256:df2c707231459e8a4028eabcd3cfc827befd635b3ef72eada84ab13b52e1574d", + "sha256:e62164b50f84e20601c1ff8eb55620d2ad25fb81b59e3cd776a1902527a788af", + "sha256:e696f0dd336161fca9adbb846875d40752e6eba585843c768935ba5c9960722b", + "sha256:eaa379fcd227ca235d04152ca6704c7cb55564116f8bc52545ff357628e10602", + "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f", + "sha256:f4c39b0e3eac288fedc2b43055cfc2ca7a60362d0e5e87a637beac5d801ef478", + "sha256:f5057856d21e7586765171eac8b9fc3f7d44ef39425f85dbcccb13b3ebea806c", + "sha256:f6f45710b4459401609ebebdbcfb34515da4fc2aa886f95107f556ac69a9147e", + "sha256:f97e83fa6c25693c7a35de154681fcc257c1c41b38beb0304b9c4d2d9e164479", + "sha256:f9d0c5c045a3ca9bedfc35dca8526798eb91a07aa7a2c0fee134c6c6f321cbd7", + "sha256:ff6f3db31555657f3163b15a6b7c6938d08df7adbfc9dd13d9d19edad678f1e8" + ], + "version": "==3.0.1" + }, + "idna": { + "hashes": [ + "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", + "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" + ], + "markers": "python_version >= '3.5'", + "version": "==3.4" + }, + "requests": { + "hashes": [ + "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa", + "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf" + ], + "index": "pypi", + "version": "==2.28.2" + }, + "urllib3": { + "hashes": [ + "sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72", + "sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", + "version": "==1.26.14" + } + }, + "develop": { + "autopep8": { + "hashes": [ + "sha256:be5bc98c33515b67475420b7b1feafc8d32c1a69862498eda4983b45bffd2687", + "sha256:d27a8929d8dcd21c0f4b3859d2d07c6c25273727b98afc984c039df0f0d86566" + ], + "index": "pypi", + "version": "==2.0.1" + }, + "pycodestyle": { + "hashes": [ + "sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053", + "sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610" + ], + "markers": "python_version >= '3.6'", + "version": "==2.10.0" + }, + "tomli": { + "hashes": [ + "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f" + ], + "markers": "python_version < '3.11'", + "version": "==2.0.1" + } + } +} diff --git a/README-v7.md b/README-v7.md new file mode 100644 index 0000000..a7c3342 --- /dev/null +++ b/README-v7.md @@ -0,0 +1,32 @@ +# ゆっくり簡易化ツール +「ゆっくり簡易化ツール」を開発しています +(棒読みちゃんがベースに作られています) +# 必要なもの +棒読みちゃんが必須です。 +# 参考にしたサイト +https://qiita.com/lt900ed/items/a5b44e4c27def192d323 +# ライブラリー等 +Python 3.9.5 +Tkinter 8.6.9 +Requests 2.25.1 +棒読みちゃん 0.1.11.0 Beta21 +# 使い方 +ゆっくり簡易化ツールを起動するには棒読みちゃんを起動してからゆっくり簡易化ツールを起動してください。 +# 入力欄の使い方 +入力欄には最初、「ここにしゃべらせたい言葉を入力!」って書いてあります。 +「ここにしゃべらせたい言葉を入力!」は消しても構いません +入力欄にゆっくりにしゃべらせたい言葉を入力してENTERボタンを押すまたは、エンターキーを押してください。 +# UNDOボタンの使い方 +UNDOボタンは1つ戻すボタンです。 +# 即出力モードの使い方 +即出力モードは即出力というチェックボックスにチェックを入れると使えます +即出力モードは入力欄にしゃべらせたい言葉を書いてエンターキーを押すと、すぐにゆっくりがしゃべってくれます。 +# @で出力モードの使い方 +@で出力モードは即出力のチェックボックスを空白にすると使えます +@で出力モードはしゃべらせたい言葉を書いてエンターキーを押すと一時的にその言葉が保存されます。 +2回目は1回目の言葉の最後に付け足されます +そして「@」を入力欄に書くとゆっくりがしゃべってくれてそれから一時的に保存されている言葉が消されます。 +(語彙力なくてごめんなさい🙇) +# CLEARボタンの説明 +CLEARボタンは下にある入力履歴を初期化します。 +それだけです diff --git a/README.md b/README.md index 025f46a..9620fdb 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,44 @@ # ゆっくり簡易化ツール -「ゆっくり簡易化ツール」を開発しています -(棒読みちゃんがベースに作られています) -# 必要なもの -棒読みちゃんが必須です。 -# 参考にしたサイト -https://qiita.com/lt900ed/items/a5b44e4c27def192d323 -# ライブラリー等 -Python 3.9.5 -Tkinter 8.6.9 -Requests 2.25.1 -棒読みちゃん 0.1.11.0 Beta21 -# 使い方 +## ゆっくり簡易化ツールについて +ゆっくり簡易化ツールは棒読みちゃんを少し簡単にし、少し機能を追加したソフトウェアです。 +![Version β7の画像です](./img/v7.png "YUKKURIKANIKATOOL") + +## 使用用途 +* ゲームなどのボイスチャット +* ゆっくりの声のテスト +など + +## 使い方 +### 起動方法 ゆっくり簡易化ツールを起動するには棒読みちゃんを起動してからゆっくり簡易化ツールを起動してください。 -# 入力欄の使い方 -入力欄には最初、「ここにしゃべらせたい言葉を入力!」って書いてあります。 -「ここにしゃべらせたい言葉を入力!」は消しても構いません -入力欄にゆっくりにしゃべらせたい言葉を入力してENTERボタンを押すまたは、エンターキーを押してください。 -# UNDOボタンの使い方 -UNDOボタンは1つ戻すボタンです。 -# 即出力モードの使い方 -即出力モードは即出力というチェックボックスにチェックを入れると使えます +### 入力欄の使い方 +入力欄にゆっくりにしゃべらせたい言葉を入力して``ENTERボタン``を押すまたは、エンターキーを押してください。 +### UNDOボタンの使い方 +UNDOボタンは1つ前に入力した内容に戻ります。 +### 即出力モードの使い方 +即出力モードは即出力にチェックを入れると使えます 即出力モードは入力欄にしゃべらせたい言葉を書いてエンターキーを押すと、すぐにゆっくりがしゃべってくれます。 -# @で出力モードの使い方 +### @で出力モードの使い方 @で出力モードは即出力のチェックボックスを空白にすると使えます -@で出力モードはしゃべらせたい言葉を書いてエンターキーを押すと一時的にその言葉が保存されます。 -2回目は1回目の言葉の最後に付け足されます -そして「@」を入力欄に書くとゆっくりがしゃべってくれてそれから一時的に保存されている言葉が消されます。 -(語彙力なくてごめんなさい🙇) -# CLEARボタンの説明 -CLEARボタンは下にある入力履歴を初期化します。 -それだけです +入力した内容は一時的に保存されます。 +@キーを入力すると一時的に保存されていた内容が出力されます。 +### CLEARボタンの説明 +CLEARボタンは入力履歴を初期化します。 + + +## インストール方法 +```bash +git clone https://github.com/akazdayo/YUKKURIKANIKATOOL.git +pip install pipenv +pipenv install +pipenv shell +``` +## 参考にさせていただいたサイト +https://qiita.com/lt900ed/items/a5b44e4c27def192d323 + +## 過去のバージョンについて +過去のバージョンはGithubのReleaseに残すことにします。 +過去のバージョンをインストールしたい場合は、Releaseからお願いします。 + +### 過去のREADME +[Version β7](./README-v7.md) \ No newline at end of file diff --git a/img/v7.png b/img/v7.png new file mode 100644 index 0000000000000000000000000000000000000000..105201700c4bdd8a883ebf9039201bdbba71c8d3 GIT binary patch literal 10783 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", ENTER) -Button.place(x=5, y=60) - -# エンターキー -root.bind('', ENTER) - - -Button2 = tkinter.Button(text=u'HELP', width=10) -Button2.bind("", HELP) -Button2.place(x=315, y=2) - -Button3 = tkinter.Button(text=u'INFO', width=10) -Button3.bind("", info) -Button3.place(x=315, y=30) - -Button3 = tkinter.Button(text=u'CLEAR', width=10) -Button3.bind("", reset1) -Button3.place(x=315, y=59) - -Button4 = tkinter.Button(text=u'UNDO', width=10) -Button4.bind("", UNDO) -Button4.place(x=90, y=60) - -speak_bouyomi() -root.title(u"ゆっくり簡易化ツール") - -text_widget = tkinter.Text(root) -text_widget.place(x=0, y=100, height=400, width=400) -text_widget.configure(state='normal') -text_widget.insert( - '1.0', '入力履歴\n') -text_widget.configure(state='disabled') - -root.columnconfigure(0, weight=1) -root.rowconfigure(0, weight=1) - -root.mainloop() diff --git a/talk6.py b/talk6.py deleted file mode 100644 index 214f3c1..0000000 --- a/talk6.py +++ /dev/null @@ -1,190 +0,0 @@ -import requests -import tkinter -from tkinter import messagebox -kari = '' -mode = 0 -d = '' -list = [] -# mode = 0はo 1はx -counting = 2.0 -c = 1 - - -def speak_bouyomi(text='ゆっくり簡易化ツールが起動しました。バージョン5', voice=9, volume=-1, speed=-1, tone=-1): - res = requests.get( - 'http://localhost:50080/Talk', - params={ - 'text': text, - 'voice': 1, - 'volume': volume, - 'speed': speed, - 'tone': tone}) - return res.status_code - -# 処理 - - -def ENTER(event): - global d - global yomi - yomi = EditBox.get() - if(yomi == "exit"): - exit() - if(mode == True): - if(yomi == ''): - return - elif(yomi == "reset"): - reset1() - return() - if(counting == 2.0): - text_widget.configure(state='normal') - text_widget.insert( - counting, '---------------\n') - text_widget.configure(state='disabled') - count() - speak_bouyomi(yomi) - if(yomi != ''): - text_widget.configure(state='normal') - text_widget.insert( - counting, yomi + '\n') - text_widget.configure(state='disabled') - count() - text_widget.configure(state='normal') - text_widget.insert( - counting, '---------------\n') - text_widget.configure(state='disabled') - count() - # mode2 - elif(mode == False): - if(yomi == ''): - return - if(yomi == '@'): - # print('実行します。') - text_widget.configure(state='normal') - text_widget.insert( - counting, '---------------\n') - text_widget.configure(state='disabled') - count() - speak_bouyomi(d) - yomi = '' - d = '' - elif(yomi == "reset"): - reset1() - return() - else: - d += str(yomi) - text_widget.configure(state='normal') - text_widget.insert( - counting, yomi + '\n') - text_widget.configure(state='disabled') - count() - nyuuryoku = '' - EditBox.delete(0, tkinter.END) - - -def reset1(event): - global text_widget - text_widget.configure(state='normal') - text_widget.delete("1.0", "end") - text_widget.configure(state='disabled') - reset2() - - -def reset2(): - text_widget.configure(state='normal') - text_widget.insert( - '1.0', '入力履歴\n') - text_widget.configure(state='disabled') - - -def HELP(event): - messagebox.showinfo( - "ヘルプ", "即出力モード\n即出力にチェックをつけると使える。\n即出力モードは文章を書いてENTERを押すとすぐにゆっくりがしゃべってくれるモード。\n\n@で出力モード\n@で出力モードは即出力を空白にすると使える\n@で出力モードは改行ができるモード。\n@を入力してENTERを押すとゆっくりがしゃべってくれる。") - - -def count(): - global counting - global c - counting += 1 - c += 1 - - -def change1(): - global mode - if bln.get() == True: - mode = bln.get() - if bln.get() == False: - mode = bln.get() - - -def UNDO(event): - EditBox.delete(0, tkinter.END) - EditBox.insert(tkinter.END, yomi) - - -def info(event): - messagebox.showinfo( - "INFORMATION", "INFORMATION\nこのプログラムは「棒読みちゃん」をベースに作られています。\nゆっくり簡易化ツール\n作者 あかず") - - -def ENTERKEY(event): - ENTER() - - -# セットアップ -root = tkinter.Tk() -root.geometry("400x500") -Static1 = tkinter.Label(text='ゆっくり簡易化ツール') -Static1.pack() -bln = tkinter.BooleanVar() -bln.set(True) -mode = bln.get() -# GUI -EditBox = tkinter.Entry(width=50) -EditBox.insert(tkinter.END, "ここにしゃべらせたい言葉を入力!") -EditBox.place(x=5, y=25) - - -soku = tkinter.Checkbutton( - root, variable=bln, text='即出力', onvalue=True, offvalue=False, command=change1) -soku.place(x=250, y=60) - - -Button = tkinter.Button(text=u'ENTER', width=10) -Button.bind("", ENTER) -Button.place(x=5, y=60) - -# エンターキー -root.bind('', ENTER) - - -Button2 = tkinter.Button(text=u'HELP', width=10) -Button2.bind("", HELP) -Button2.place(x=315, y=2) - -Button3 = tkinter.Button(text=u'INFO', width=10) -Button3.bind("", info) -Button3.place(x=315, y=30) - -Button3 = tkinter.Button(text=u'CLEAR', width=10) -Button3.bind("", reset1) -Button3.place(x=315, y=59) - -Button4 = tkinter.Button(text=u'UNDO', width=10) -Button4.bind("", UNDO) -Button4.place(x=90, y=60) - -speak_bouyomi() -root.title(u"ゆっくり簡易化ツール") - -text_widget = tkinter.Text(root) -text_widget.place(x=0, y=100, height=400, width=400) -text_widget.configure(state='normal') -text_widget.insert( - '1.0', '入力履歴\n') -text_widget.configure(state='disabled') - -root.columnconfigure(0, weight=1) -root.rowconfigure(0, weight=1) - -root.mainloop()