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

2

Obtengo archivos PDF para revisar el contenido del curso que quiero convertir a archivos MP3 y llevar conmigo como audio hablado.

Automator ofrece conversión de 'texto a voz' y es genial. Cuando intento crear un flujo de trabajo a su alrededor, parece que todo sucede excepto lo que necesito.

Quiero, como acción de carpeta:

  • Para extraer el texto de un PDF colocado en la carpeta correspondiente
  • Para que este texto se convierta en audio hablado
  • Para proporcionar detalles para iTunes
  • Importar esto en una lista de reproducción de mi elección

Actualmente tengo variaciones en esta secuencia, que no funciona:

  1. Extraer texto PDF, guardar
  2. Convertir texto a audio, guardar
  3. Importar audio
  4. Dar información de iTunes
  5. Agregar título a PlayList

Actualmente, el texto en PDF se extrae, no termina donde lo espero, y el script parece bloquearse en la generación de audio. Los documentos simples de TextEdit funcionan bien.

¿Qué pasa?

(Esta pregunta es una continuación de una que formulé ayer: aquí )

    
pregunta Edd Turner 27.03.2012 - 10:53

1 respuesta

2

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

La idea básica sigue utilizando los pasos que describe, pero haciendo todo el trabajo desde la línea de comandos. Busqué un conversor de PDF a texto útil , y He encontrado PDFminer bastante útil. Si puedes hacerlo funcionar, ¡la mitad de tu trabajo está hecho!

pip install pdfminer

Paso uno y dos, luego se puede resolver con esta línea en la Terminal:

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

Todavía falta la adición de metadatos. ¿Qué necesitas aquí: Título / Álbum / "Artista"?

En un paso final, agregarías el archivo a una determinada lista de reproducción de iTunes. Dependiendo de su flujo de trabajo ideal, uno podría crear un pequeño LaunchAgent que supervise una carpeta en busca de nuevos archivos ...

    
respondido por el myhd 12.11.2012 - 00:28

Lea otras preguntas en las etiquetas