Skip to content
This repository has been archived by the owner on Nov 23, 2024. It is now read-only.

squash アルゴリズムを 考える&実装 #5

Open
wappon28dev opened this issue May 21, 2023 · 0 comments
Open

squash アルゴリズムを 考える&実装 #5

wappon28dev opened this issue May 21, 2023 · 0 comments

Comments

@wappon28dev
Copy link
Member

wappon28dev commented May 21, 2023

この pj のファイル交換の肝心なところ.

基本的には, ローカルとリモートの xlapsq (eXpanded lapsq) 1 のマージ処理を書けばあとは zip にするだけ.
現時点での仕様:

  1. リモートから lapsq 取ってきて, xlapsq にする (タイミングは caller: latest の lapsq を持ってくる #4 にて)
  2. ローカルも xlapsq の状態にする
  3. トリムされた動画たちをリモートの assets の個数に続くようにリネームする
  4. manifest.json をマージする
  • リモートの startWith に合わせられるようにローカルの startWith との時間の差を取る
  • ローカルの manifest > assets のそれぞれの elapsedTime を時間の差の分だけ足す
  • おわり!!!
  1. マージ作業はリモートのクローン先で行うので, 作業が終わったら squash (普通のzipに) する

Footnotes

  1. 書いた時に決めたw

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Status: Todo
Development

No branches or pull requests

1 participant