def update_with_translator(self, canonical_ref, dataset_iterator):
translator = dataset_iterator.translator
translator_info = {
'id': unicode(translator.versioned_id()),
}
result = next(dataset_iterator)
translated = result['translated']
raw = result['raw_content']
local_assets = result.get('local_assets', {})
try:
refs = self.submit_translator_output(
translator_info,
translated,
raw,
local_assets,
existing_canonical_ref=multihash_ref(canonical_ref))
return refs
except AbortionError:
for line in traceback.format_exception(*sys.exc_info()):
print_err(line.rstrip('\n'))
评论列表
文章目录