Un flujo de trabajo de Automator para extraer text como voz de files PDF

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

Automator ofrece conversión de "text a voz" y es genial. Cuando bash crear un flujo de trabajo alnetworkingedor de él, aparentemente todo sucede, excepto lo que necesito.

  • ¿Qué equivalentes de Trans Music Manager existen para OS X?
  • ¿Hay alguna manera de cambiar el dispositivo de salida de sonido a través de Applescript o Shell?
  • diferencia de calidad de sonido entre cables USB
  • Los controles de altavoces Bluetooth no funcionan con Spotify en macOS
  • Cómo grabar el audio del sistema? (Soundflower no funciona)
  • ¿Este ruido es normal en mi trackpad?
  • Quiero, como una acción de carpeta:

    • Para extraer el text de un PDF eliminado en la carpeta correspondiente
    • Para que este text se convierta en audio hablado
    • Para proporcionar detalles de iTunes
    • Importe esto en una list de reproducción de mi elección

    Actualmente tengo variaciones en esta secuencia, que no funciona:

    1. Extraer text PDF, save
    2. Convertir text a Audio, save
    3. Importar audio
    4. Dale información a iTunes
    5. Agregar título a PlayList

    Actualmente, el text en PDF se extrae, no termina donde yo esperaba, y el guión parece estar suspendido en la generación del audio. Los documentos simples TextEdit funcionan bien.

    ¿Qué pasa?

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

  • Conexión de auriculares Bluetooth macOS
  • ¿Puedo instalar aplicaciones en Lion sin usar la tienda de aplicaciones?
  • Una secuencia de commands para dividir automáticamente una biblioteca de Aperture
  • ¿Puede sonar apagado cada vez que apago?
  • Airplay a través de la networking por cable?
  • ¿Reiniciar automáticamente OS X 10.7 después del pánico del kernel?
  • One Solution collect form web for “Un flujo de trabajo de Automator para extraer text como voz de files PDF”

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

    La idea básica sigue usando los pasos que describes, pero haciendo todo el trabajo desde la línea de command. Investigué un útil convertidor de PDF a text , y encontré PDFminer bastante útil. ¡Si puede hacer que funcione, la mitad de su trabajo ya está hecho!

    pip install pdfminer 

    Paso uno y dos, luego pueden resolverse 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é necesitas aquí: Título / Álbum / "Artista"?

    En un paso final, agregaría el file a cierta list de reproducción de iTunes. Dependiendo de su flujo de trabajo ideal, uno podría build un pequeño LaunchAgent que monitoree una carpeta para nuevos files …

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).