JSONDecodeError usando la API de Google Translate con Python3

He buscado a fondo en Stack Overflow pero no pude encontrar una respuesta a este problema. Estoy intentando usar la API de Google Translate (googletrans 2.2.0) para Python (3.6.2) y estoy intentando traducir un conjunto de documentos que no están en inglés al inglés. Estoy dejando que Google Translate haga la detección de idioma. Aquí está mi código:

## newcorpus is a corpus I have created consisting of non-english documents fileids = newcorpus.fileids for f in fileids: p = newcorpus.raw(f) p = str(p[:15000]) translated_text = translator.translate(p) print(translated_text) sleep(10) 

Estoy acelerando mi llamada a la API esperando 10 segundos cada vez. También estoy alimentando solo los caracteres API 15k a la vez para permanecer dentro del límite de caracteres.

Cada vez que ejecuto este código recibo el siguiente mensaje de error:

 json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 

¿Alguien puede ayudar?

Creo que puedo haber encontrado una respuesta a mi propia pregunta. Si reduzco el número de caracteres de la API a 5k de una vez, todo parece funcionar bien. Extraño ya que la documentación de Googletrans dice que el límite es de 15k … Ah, bueno. Tendré que hacer el pedido por lotes.