Release v1.0 — 公開版を最新化(本体パッケージ復元・exe自動ビルド対応) - #1
Merged
Conversation
開発版 hanabisummer/PlayCue-dev の検証済み main を公開版へ反映。 主な変更: - playcue/ パッケージ一式を追加(公開版に本体ライブラリが欠落していたため復元) - README.md / README.en.md を exe ユーザー向けに刷新(ダウンロード→起動→ゲーム追加) - .github/workflows/build-release.yml: v* タグ push で exe を自動ビルドし GitHub Releases に zip を添付するワークフローを追加 - .github/workflows/python-ci.yml: PR/Push 時の自動テストを追加 - docs/ はユーザー向け5点のみ公開(BUILD_AND_DISTRIBUTION / TROUBLESHOOTING / CONFIG_SPEC / LOG_SPEC / OBS_SPEC)。開発内部資料は非公開 - tests/ に playcue 本体のテストを追加(計122件) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
公開版の shorts_agent/subtitle_generator.py が古いバージョンのままで、 f-string 式内にバックスラッシュを含み Python 3.11 で SyntaxError になっていた。 dev の修正版(r"\N" を変数 ass_text に抽出)を反映し、3.11/3.12 両対応にする。 これにより tests/test_subtitle_generator.py のインポートエラーが解消され CI が通る。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
開発版 PR #46 / #47 を公開版へ反映。 - PlayCue.py: main() が configs 空を致命的エラー扱いして return 1 していたのを修正。 設定ゼロ(初回起動)ではアプリを起動し、ResidentPlayCueApp がセットアップ ウィザードを開く。壊れた JSON のみの場合は警告しつつ起動継続。明示指定ファイルの 破損は従来どおり致命的エラー。 - tests/test_main_startup.py: 上記分岐の回帰テスト5件を追加(計127件)。 - docs/BUILD_AND_DISTRIBUTION.md: 再ビルド時の3点確認(pull・キャッシュ削除・ exe終了)を追記。 これにより exe を初めて起動した新規ユーザーが、エラーで終了せずゲーム追加 ウィザードに到達できる。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
開発版
hanabisummer/PlayCue-devの検証済み main を公開版へ反映する v1.0 リリース PR です。公開版にはこれまで
playcue/パッケージ本体が欠落していたため、まず動作する状態へ復元し、あわせて exe 自動配布の仕組みを整備しました。主な変更
本体の復元
playcue/パッケージ一式を追加(公開版に欠落していた本体ライブラリ)tests/に本体テストを追加(計 122 件、CI で実行)ユーザー向け README 刷新
exe 自動ビルド・配布
.github/workflows/build-release.yml:v*タグ push で PyInstaller により exe をビルドし、PlayCue-<version>.zip(exe + example.json + README + LICENSE)を GitHub Releases に自動添付.github/workflows/python-ci.yml: PR/Push 時の自動テストドキュメントの公開範囲
BUILD_AND_DISTRIBUTION/TROUBLESHOOTING/CONFIG_SPEC/LOG_SPEC/OBS_SPECセキュリティ確認
configs/example.jsonはダミー値のみ(CHANGE_ME/ ダミーパス)logs/*.csvは含まれないhsummer/C:\Users\...)の漏洩なしマージ後の手順
→ GitHub Actions が
PlayCue-v1.0.0.zipを自動ビルドして Release に添付します。🤖 Generated with Claude Code