View Single Post
Old 12-02-2015, 12:23 PM   #139
AlPe
Digital Amanuensis
AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.AlPe ought to be getting tired of karma fortunes by now.
 
AlPe's Avatar
 
Posts: 727
Karma: 1446357
Join Date: Dec 2011
Location: Turin, Italy
Device: Several eReaders and tablets
Work on aeneas started when lxml for Python 3 was broken, that's why it is 2.7.x. I am already planning to port it to Python 3.x, as the aeneas users seem happier with the "radical port" solution rather than having "bilingual" Py2+Py3 transitional code.

Moreover, there is another reason for executing aeneas externally: it might take some time to align text and audio, from few seconds to several minutes, depending on the length of the input audio files. Hence, I think the "async" execution flow I suggested is the best option for now: the "SMILify" plugin can create "dummy" SMIL files (i.e., syntactically correct SMIL files, but with dummy timing values), later to be replaced by the final SMIL files, with correct timing values.
AlPe is offline   Reply With Quote