Replay Clip Studio v1.4.3 / Chrome・Microsoft Edge用

最初の設定:
1. ZIPを展開する。
2. Chromeの chrome://extensions （Edgeなら edge://extensions）を開く。
3. デベロッパーモードをオンにして「パッケージ化されていない拡張機能を読み込む」で展開したフォルダを選ぶ。
4. 同じブラウザで https://replay-clip-studio.pages.dev/ に自分のアプリ用アカウントでログインする。
5. 自分のTikTokアカウントでLIVE Centerを開き、ページを再読み込みする。

毎回の操作:
TikTok公式の録画の「↓」→画質→「ダウンロード」を押すだけ。
待機開始ボタンも、アプリの取り込みボタンも不要。待機の時間制限はない。
TikTokの準備中はChromeを開いておく。受信が始まればPCを閉じてもクラウドで処理が続く。
次の動画も自動で取り込み、Chromeを再起動しても設定を維持する。
アプリへのログインが切れていれば「取り込み状況を表示」からログインすると自動再開する。
同じ受け渡しの再送・画面再読み込みではクラウドの動画を重複作成しない。
別の動画を選んでしまわないよう、公式画面の録画日時と長さを確認する。

停止するとき:
拡張の「自動取り込みを停止」を押す。以後の公式ダウンロードはPC保存になる。
すでに始まったクラウド処理はアプリの「処理を中止」から止める。

更新:
chrome://extensions でこの拡張の再読み込みを押し、TikTokのページも再読み込みする。

権限と保存:
権限の追加はない。LIVE Centerが追加した公式動画iframe、またはTikTokを参照元とする公式配信先のダウンロードだけを対象とする。
Cookie、パスワード、閲覧履歴の取得はしない。動画URLの引き渡し先は上記のアプリに固定する。
取り込み先は、各自がアプリにログインしているアカウント。各自のChromeプロファイルを使う。
対象のPC保存は一時停止し、クラウド受信開始後に中止する。一時停止できなければPC保存を中止して動画URLをクラウドへ渡す。自動再開はしない。
受け渡し完了・失敗時に拡張内の動画URLを破棄する。取り込み未完了のURLは最長24時間で破棄する。常時待機の設定には有効期限はない。
この拡張はストア未掲載。v1.2.0で実Chromeから公式動画を渡してクラウド受信したことを確認済み。v1.3.0の常時待機・自動取り込みは別途検証する。

閉じるときの警告:
TikTokの動画準備中・クラウド受け渡し前・アプリからのPCファイル転送中は、閉じる・再読み込み・別ページへの移動時に確認を出す。クラウド受信開始後は解除する。
Chromeの確認は、操作したことがあるページで表示される。確認の文言はChrome指定。「ページを離れる」を選んだ場合、ブラウザの強制終了・クラッシュ・電源断は防げない。

v1.3.1: 現在のTikTok準備状態と前回の受信開始記録を分けて表示します。新しい受信には録画名・判明後の長さ・受信開始時刻を記録します。旧版の記録から対象の録画は判定しません。準備表示がない場合は完了・中断とも未確認と表示します。

v1.4.0: 準備率と表示消失を記録。同じ録画・同じ公式ボタンを特定できる場合は、準備表示が90秒以上消えた後に最大3回再開。準備率だけが動かない時は勝手にやり直さない。ボタンが見つからない場合は公式↓からの再開を案内する。TikTok側の準備完了や途中位置の維持を保証する機能ではない。
受け渡しタブを閉じた場合は裏で復元。同じ取り込みIDで再試行し、二重登録を防ぐ。接続失敗時も取得したURLは最長24時間保持する。完了後はURLを破棄し、重複抑制用の指紋だけを24時間保持する。準備率などの記録は最大20件・7日間。

v1.4.1: 画質選択画面が閉じて消える場合に対応。本人が押した公式↓、対象動画、選んだ画質を記録し、準備表示が90秒以上消えた場合は公式↓から画質画面を開き直し、同じ画質の選択を確認してダウンロードを押す。再試行の3回上限を撤去し、繰り返し失敗した場合は間隔を最大10分まで延長。録画を切り替えた・公式ボタンを確認できない場合は停止して操作案内を表示する。下部の「自動再開：公式↓と画質を記録済み」で、最初の操作を記録できたことを確認できる。

v1.4.2: 公式ページに表示された録画ID・動画の長さ・画質・押した公式ボタンの情報を、拡張内に最大20件・7日間保存する。動画再生URLはこの記録に保存しない。同じ録画IDと長さ、同じ公式ボタンを確認できれば、ページ再読み込み後も自動再開の設定を復元する。受け渡し済みの設定は削除する。「保存済み（再読み込み後も復元）」が設定完了の目印。「操作未記録」の場合は一度、対象録画の公式↓→画質→ダウンロードを操作する。旧版で記録されていなかった操作は復元できない。TikTokの「リプレイを処理中」の表示や公式↓の回転表示がある間は、準備率の通知が消えても待機を続ける。再読み込み・別録画への切り替え・受け渡し後の動作は独立したChromeのテスト画面で検証済み。実際のTikTokでの自動再開成功は未確認。

v1.4.3: 公式↓を押してから画質画面が現れるまで2秒以上かかる場合、画質画面で動画プレイヤーが非表示になる場合、タイマーの実行より先に本人が画質選択・ダウンロードを押す場合の記録漏れを修正。公式↓を独立して保持し、クリック時にも画質画面を確認する。ボタン内の文字やアイコンを押してもボタン自体を記録する。画面には「公式↓を検出」「画質画面を検出」の途中状態も表示する。旧版で上記3ケースの記録漏れを再現し、修正版で保存成功をテストした。実TikTokで同じ原因だったか、自動再開に成功するかは未確認。すでにTikTokが準備中の場合は更新のために処理を中断しない。クラウドへの受け渡し後に更新する。
