Repository navigation
gpget v0.3.1
ハイライト
連続撮影の RAW が取り込まれていなかった不具合を修正しました。interval / timelapse / burst で RAW も記録していた場合、設定で sidecars = gpr,lrv を指定していてもグループ内の .GPR だけがカードに残ったままになっていました。単写の RAW は従来どおり取得できていたため、気付きにくい状態でした。
このバージョンに上げると、過去に取り込んだグループについても不足している .GPR だけを追加で取得します。JPG は再ダウンロードされません。
直したこと
連続撮影(interval / timelapse / burst)の GPR が転送されていなかった
カメラの media/list は、グループのエントリ自体に「RAW あり」を示す情報を返します。gpget はそれを見ていなかったため、グループを JPG だけで「完了」と判定し、.GPR が永久に取り残されていました。
gpget list の表示も変わり、グループ内に RAW があることが分かります。
G 2026-09-16 10:59 40.2M [timelapse ×5(+GPR)] GPAC0684.JPG
枚数は主フレーム数のままです(上の例なら「5 コマ + それぞれの RAW」)。RAW を含めて 10 と数え直すことはしないので、これまでの見え方と食い違いません。
その他
- ビルド時に
ld: warning: ignoring duplicate libraries: '-lobjc'が出ていたのを抑止しました。リリースビルドの出力が読みやすくなります
アップデートするときにやること
バイナリを入れ替えるだけです。設定と保存済みファイルへの影響はありません。
gpget autostart install
sidecars に gpr を含めていて、かつ過去に RAW 付きの連続撮影を取り込んでいた場合、次回の同期でそのグループが未オフロードとして再び現れます。これは正常です。取得されるのは欠けている .GPR だけで、JPG はディスク上のものがそのまま使われます。
カードに RAW 付きのグループが多く残っている場合、表示される残り容量より実際の転送量が大きくなります(下記「注意」)。
検証状況
macOS / MISSION 1 PRO ILS(FW H26.03.03.00.00)で実機確認しました。
- 4 コマの interval と 3 コマの timelapse が、RAW を含めて正しく展開される
- 5 コマの timelapse で JPG 5 枚 + GPR 5 枚(合計 84.2 MiB)を取得
- アップグレード経路: JPG だけがある状態からカメラを繋ぎ直すと、GPR 5 枚だけが転送され、JPG は一切書き換えられない
Windows・Linux は共通コードなので修正は反映されていますが、自動起動は引き続き実機未検証です。UI 面の変更は今回ありません。
注意
status が表示する未オフロード容量は、RAW の分だけ少なく出ます。カメラはグループの容量として JPG の合計しか返さないため、gpget は RAW のバイト数を事前に知ることができません。実測では、グループを丸ごと取る場合が表示の約 2.1 倍、RAW だけを取る場合が約 2.2 倍でした。件数の表示は正確です。
RAW サイドカーはバイト数の検証ができません。事前にサイズが分からないため、ファイルが存在するかどうかだけで判定します。転送後にローカルでファイルを書き換えても gpget は取り直しません。単写の RAW も以前から同じ挙動です。
バージョンが 0.x の間は、コマンドの形や設定ファイルの項目が変わることがあります。