TextBlob translate method

Hi guys,

I am having a trouble using TextBlob package at server side.

I have a function on the server side:

@anvil.server.callable
def ocr_translate(text, language):
  tb = TextBlob(text)
  if len(language) != 2:
    language = "pl"
  translated = tb.translate(to=language)
  return translated

Which throws error:

`anvil.server.SerializationError:
 Cannot serialize return value from function. Cannot serialize <class
 'textblob.blob.TextBlob'> object at msg['response'] `

What I am missing here?

You might want to spend a moment reading about valid arguments and return values for server functions:

Thx @owen.campbell it was so simple in the end:

return str(translated)
3 Likes