{"id":30304519,"url":"https://github.com/kojix2/vvsay","last_synced_at":"2025-08-17T07:09:13.169Z","repository":{"id":285746512,"uuid":"959149920","full_name":"kojix2/vvsay","owner":"kojix2","description":"作りかけのVOICEVOXコマンドラインツール","archived":false,"fork":false,"pushed_at":"2025-08-15T14:00:36.000Z","size":142,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-15T14:48:25.596Z","etag":null,"topics":["crystal","crystal-language","voicevox"],"latest_commit_sha":null,"homepage":"https://kojix2.github.io/zunsay/","language":"Crystal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kojix2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-02T10:51:10.000Z","updated_at":"2025-08-15T13:26:57.000Z","dependencies_parsed_at":"2025-08-15T14:48:29.379Z","dependency_job_id":"cdbcfcb2-a9bd-46c4-bba0-76b70bf63bfc","html_url":"https://github.com/kojix2/vvsay","commit_stats":null,"previous_names":["kojix2/zunsay","kojix2/vvsay"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/kojix2/vvsay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kojix2%2Fvvsay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kojix2%2Fvvsay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kojix2%2Fvvsay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kojix2%2Fvvsay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kojix2","download_url":"https://codeload.github.com/kojix2/vvsay/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kojix2%2Fvvsay/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270817400,"owners_count":24650984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crystal","crystal-language","voicevox"],"created_at":"2025-08-17T07:09:11.235Z","updated_at":"2025-08-17T07:09:13.160Z","avatar_url":"https://github.com/kojix2.png","language":"Crystal","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vvsay\n\n[![Lines of Code](https://img.shields.io/endpoint?url=https%3A%2F%2Ftokei.kojix2.net%2Fbadge%2Fgithub%2Fkojix2%2Fvvsay%2Flines)](https://tokei.kojix2.net/github/kojix2/vvsay)\n[![build](https://github.com/kojix2/vvsay/actions/workflows/build.yml/badge.svg)](https://github.com/kojix2/vvsay/actions/workflows/build.yml)\n\nVOICEVOX Engine の API を呼び出すための Crystal 製 CLI ツール。\n\nこのツールは作りかけなので、プロジェクトの名前からオプションまでコロコロ変わる可能性があります。\n\n## 必要条件\n\n- [VOICEVOX Engine](https://github.com/VOICEVOX/voicevox_engine) がインストールされ、起動していること\n\n## インストール\n\n### GitHub Release からバイナリを入手\n\n右の[Release](https://github.com/kojix2/vvsay/releases)からダウンロード\n\n※ MacOS版は動的リンクが決め打ちなので自分でビルドしないと動きません\n\n### ソースからビルド\n\n```bash\ngit clone https://github.com/kojix2/vvsay.git\ncd vvsay\nshards install\nshards build --release\nbin/vvsay --version\n```\n\nビルドされた実行ファイル `vvsay` をパスの通った場所に配置してください。\n\n## 使い方\n\n### 話者一覧の表示\n\n利用可能な話者（キャラクター）とそのスタイルの一覧を表示します：\n\n```bash\nvvsay speakers\n```\n\n### 音声合成\n\nテキストから音声を合成します：\n\n```bash\nvvsay synthesis -t \"こんにちは、世界\" -s 1 -o output.wav\n```\n\nまたは：\n\n```bash\nvvsay -t \"こんにちは、世界\" -s 1 -o output.wav\n```\n\n### オプション\n\n```\n使用方法: vvsay \u003cコマンド\u003e [オプション]\n\nコマンド:\n    speakers                         speakers    利用可能な話者一覧を表示\n    synthesis                        テキストから音声を合成\n    query                            音声合成用クエリの操作\n\n一般オプション:\n    -t TEXT, --text=TEXT             合成するテキスト\n    -s ID, --speaker=ID              話者ID (デフォルト: 1)\n    -o FILE, --output=FILE           出力ファイル名 (デフォルト: output.wav)\n    -S SCALE, --speed=SCALE          話速のスケール (デフォルト: 1.0)\n    -T SCALE, --pitch=SCALE          音高のスケール (デフォルト: 0.0)\n    -I SCALE, --intonation=SCALE     抑揚のスケール (デフォルト: 1.0)\n    -V SCALE, --volume=SCALE         音量のスケール (デフォルト: 1.0)\n    -P, --play                       音声合成後に自動再生する\n    --host=HOST                      VOICEVOX Engine のホスト (デフォルト: 127.0.0.1)\n    --port=PORT                      VOICEVOX Engine のポート (デフォルト: 50021)\n    --stdin                          標準入力からテキストを読み込む\n    --version                        バージョンを表示\n    -d, --debug                      エラー時にバックトレースを表示\n    -h, --help                       ヘルプを表示\n```\n\n## 開発\n\nこのツールは、kojix2 が自分で使うためにマイペースに作っています。\nたまに使って、気が向いたらメンテナンスします。\n\n1. リポジトリをクローンします\n2. 依存関係をインストールします: `shards install`\n3. コードを変更します\n4. テストを実行します: `crystal spec`\n\n## 貢献\n\n1. フォークします (\u003chttps://github.com/kojix2/vvsay/fork\u003e)\n2. 機能ブランチを作成します (`git checkout -b my-new-feature`)\n3. 変更をコミットします (`git commit -am 'Add some feature'`)\n4. ブランチにプッシュします (`git push origin my-new-feature`)\n5. プルリクエストを作成します\n\n## ライセンス\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkojix2%2Fvvsay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkojix2%2Fvvsay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkojix2%2Fvvsay/lists"}