derenotes.seek module¶
デレステ動画データのフレーム番号指定方法を提供するモジュール。
フレーム番号を指定するウィジットとシーク移動量を指定するウィジットを扱う。
- class SeekBar(**kwargs)¶
ベースクラス:
BoxLayout画像フレームのインデックスを指定するウィジット。
シーク用スライダーを操作して画像フレームのインデックスを指定する。 画像フレームの経過時間を表示する。
- 構成 Label elapsedtime:
経過時間ラベル
- 構成 Slider slider:
シーク用スライダー
- reset()¶
初期状態に戻す。
- 戻り値の型:
None
- setup(total_frames)¶
設定する。
デレステ動画データの総フレーム数に基づいて、シーク用スライダーの最大値を設定する。
- パラメータ:
total_frames (int) -- デレステ動画データの総フレーム数
- 戻り値の型:
None
- update(elapsed_time)¶
更新する。
画像フレームの経過時間を経過時間ラベルに反映する。
- パラメータ:
elapsed_time (tuple) -- 画像フレームの経過時間 [timestamp, time_base]
- 戻り値の型:
None
- shift(value)¶
シーク用スライダーをシフトする。
シーク移動量ボタンに
bindさせて、シーク用スライダー値を操作する。- パラメータ:
value (int) -- シーク移動量
- 戻り値の型:
None