Un flusso di lavoro di Automator per l'estrazione di testo come sintesi vocale da file PDF

2

Ottengo PDF per rivedere il contenuto del corso che voglio convertire in file MP3 e portare con me come audio parlato.

Automator offre la conversione "text to speech" ed è grandioso. Quando provo a creare un flusso di lavoro attorno ad esso, apparentemente tutto accade tranne quello di cui ho bisogno.

Voglio, come azione della cartella:

  • Per estrarre il testo da un PDF rilasciato nella cartella pertinente
  • Per ottenere questo testo trasformato in audio parlato
  • Per fornire dettagli per iTunes
  • Importa questo in una playlist di mia scelta

Al momento ho variazioni su questa sequenza, che non funziona:

  1. Estrai testo PDF, salva
  2. Converti il testo in audio, salva
  3. Importa audio
  4. Fornisci informazioni su iTunes
  5. Aggiungi titolo a PlayList

Attualmente il testo PDF viene estratto, non finisce dove mi aspetto, e quindi lo script sembra bloccarsi nel generare l'audio. Semplici documenti TextEdit funzionano bene.

Cosa c'è che non va?

(Questa domanda è la continuazione di quella che ho chiesto ieri: qui )

    
posta Edd Turner 27.03.2012 - 10:53
fonte

1 risposta

2

Mentre Automator è piuttosto utile, personalmente trovo che Terminal / command line sia un bel posto per risolvere problemi come questo.

L'idea di base sta ancora usando i passi che descrivi, ma facendo tutto il lavoro dalla riga di comando. Ho ricercato un utile convertitore PDF-to-Text , e Ho trovato PDFminer abbastanza utile. Se riesci a farlo funzionare, metà del tuo lavoro è terminato!

pip install pdfminer

I passaggi uno e due, quindi possono essere risolti con questo one-liner in Terminale:

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

Manca ancora l'aggiunta di metadati: cosa ti serve qui: Titolo / Album / "Artista"?

Nel passaggio finale, dovresti aggiungere il file a una determinata playlist di iTunes. A seconda del flusso di lavoro ideale, è possibile creare un piccolo LaunchAgent che monitora una cartella per i nuovi file ...

    
risposta data 12.11.2012 - 00:28
fonte

Leggi altre domande sui tag