scene cut detection
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user