scene cut detection

This commit is contained in:
2026-10-05 11:25:56 +02:00
parent 4f0111e09a
commit 693f24da7a
4 changed files with 541 additions and 181 deletions
+17 -2
View File
@@ -7,6 +7,7 @@ import urllib3
import traceback
import time
import uuid
from functools import partial
from pprint import pprint
from bpy.props import PointerProperty, StringProperty
@@ -255,6 +256,9 @@ class Kitsu(Tracker):
task = self.get_id(task)
return gazu.task.get_last_comment_for_task(task)
def get_comment(self, comment):
return gazu.task.get_comment(self.get_id(comment))
def get_last_comment_with_preview(self, task):
task = self.get_id(task)
comments = gazu.task.all_comments_for_task(task)
@@ -292,8 +296,19 @@ class Kitsu(Tracker):
return task
def set_main_preview(self, preview_data):
gazu.task.set_main_preview(preview_data)
def set_main_preview(self, preview_data, retries=3):
try:
gazu.task.set_main_preview(preview_data)
except Exception:
traceback.print_exc()
if retries:
print(f'Retrying set_main_preview in 15 seconds ({retries} left)')
bpy.app.timers.register(
partial(self.set_main_preview, preview_data, retries - 1),
first_interval=15,
)
else:
print(f'Failed to set main preview after retries: {self.get_id(preview_data)}')
def new_preview(self, task, comment, preview, set_main_preview=False):
#print('new_preview', task, comment, preview, set_main_preview)