SeaArtは割と頻繁に構造を変えるようで、よくスクリプトが動かなくなるのですが、過去投稿一括削除スクリプトも動作しなくなっていたので、修正しました。
元々の機能と変更点
もともと以下の動きをしていたのですがいくつか変更しています。
- 現在作成済の画像群(以下タスク)のうち、最新のタスクから4番目以降のタスクを自動削除
- 1が6回繰り返されたらページを再読み込みさせる
- 以下1、2を繰り返す
新しい動作
- 任意のタスクタスク情報を開く(情報を保存)※これより古いタスクを削除対象とする
- ボタン右側の入力欄に〇時間を入れる(0.5なども可)※本日に限りボタンを押した以降〇時間前の案件から削除対象とする
- ボタンをONにすると画面上の1番上(古い)タスク情報を確認し作成日時を確認する
- 作成日時が削除対象の場合は削除を行う
- 削除後は上下のタスクを見に行き同様に削除対象のタスクのみ削除を行う
別PCで新規で生成しながら以前のスクリプトを使用すると、確認前のタスクを消してしまうことも多かったんですよね。
なので、ボタンを押した時間以降の案件(つまり現在作成中以後の物)は対象外にしました。
また以前のスクリプトだと、〇番目という指定だったため定期的に再読み込みをしないといけなかったのですが、今回のスクリプトは排除しています。
削除のタイミングか定期的に動作がストップしてスクリプトがオフ状態になります。
まとめ
以上です。
最近消していなかったので、動作しなくなっていたのに気づいていませんでした。
SeaArtは結構これ多いんですよねぇ。
何度か試していますが、たまに止まってしまうのでちょくちょく確認してみてください。


