Skip to content

fix: ゲーム開始時にタイマーとOBS録画が開始しない問題を修正 (v1.0.1) - #2

Merged
hanabisummer merged 1 commit into
mainfrom
release/v1.0.1
May 31, 2026
Merged

fix: ゲーム開始時にタイマーとOBS録画が開始しない問題を修正 (v1.0.1)#2
hanabisummer merged 1 commit into
mainfrom
release/v1.0.1

Conversation

@hanabisummer

Copy link
Copy Markdown
Owner

概要

ゲームを起動してもプレイ時間のカウントが開始しない・OBS録画が開始しないという問題を修正します(v1.0.1)。

active_process_name を設定していないゲーム(大多数)が影響を受けます。

原因

v0.8 の active_process_name 配線修正が回帰バグを導入。active_process_name が空のゲームでは GameProcessWatcher.tick()on_active() が永久に呼ばれず、on_game_active() に到達できないためタイマーも OBS 録画も開始しない。

修正

playcue/tracking/process_tracker.pytick() に1分岐を追加:
active_process_name 未設定かつ process_name が初回検知されたとき → on_active() を発火。

テスト

132 件全通過(ProcessWatcherOnActiveTest 5件を新規追加)

🤖 Generated with Claude Code

active_process_name 未設定のゲーム(大多数)で GameProcessWatcher.tick() の
on_active() が永久に呼ばれず、プレイ時間カウントとOBS自動録画が機能しなかった。

v0.8 の active_process_name 配線修正により active_process_names が空集合になり、
is_active が常に False → on_game_active() に到達不能になっていた回帰バグ。

修正: is_running の初回検知時に active_process_names が空なら on_active() を発火。
tests/test_start_watcher.py に ProcessWatcherOnActiveTest(5件)を追加。
132 件全通過。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@hanabisummer
hanabisummer merged commit c1758a6 into main May 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant