2 votos

Un flujo de trabajo de Automator para extraer texto como voz de archivos PDF

Consigo PDFs para revisar el contenido de los cursos que quiero convertir en archivos MP3 y llevarlos conmigo como audio hablado.

Automator ofrece la conversión de "texto a voz" y es genial. Cuando intento construir un flujo de trabajo en torno a él, aparentemente sucede todo excepto lo que necesito.

Quiero, como acción de carpeta:

  • Para extraer el texto de un PDF soltado en la carpeta correspondiente
  • Para convertir este texto en audio hablado
  • Para facilitar los datos de iTunes
  • Importar esto en una lista de reproducción de mi elección

Actualmente tengo variaciones de esta secuencia, que no funciona:

  1. Extraer el texto del PDF, guardar
  2. Convertir texto en audio, guardar
  3. Importar audio
  4. Dar información de iTunes
  5. Añadir título a la lista de reproducción

Actualmente el texto del PDF se extrae, no termina donde espero, y el script parece entonces colgarse al generar el audio. Los documentos simples de TextEdit funcionan bien.

¿Qué pasa?

(Esta pregunta es la continuación de otra que hice ayer: aquí )

2voto

myhd Puntos 1948

Aunque Automator es bastante útil, personalmente encuentro la Terminal / línea de comandos un buen lugar para resolver problemas como este.

La idea básica sigue siendo utilizar los pasos que describes, pero haciendo todo el trabajo desde la línea de comandos. He investigado un útil convertidor de PDF a texto y he encontrado PDFminer bastante útil. Si consigues que funcione, la mitad de tu trabajo está hecho.

pip install pdfminer

Los pasos uno y dos, entonces pueden ser resueltos con este one-liner en Terminal:

pdf2txt.py example.pdf | say -v Daniel -o example.aiff

Todavía falta la adición de metadatos: qué se necesita aquí: ¿Título / Álbum / "Artista"?

En un último paso, se añadiría el archivo a una determinada lista de reproducción de iTunes. Dependiendo de su flujo de trabajo ideal, uno podría entonces construir un pequeño LaunchAgent que monitoree una carpeta para nuevos archivos...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X