readbeyond / aeneas

aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment)
http://www.readbeyond.it/aeneas/
GNU Affero General Public License v3.0
2.45k stars 218 forks source link

Python2 Windows Aeneas not exporting syncmap #247

Closed youssefavx closed 3 years ago

youssefavx commented 4 years ago

I'm running Aeneas inside of a script in Python 2 on Windows (doing python 2 because installing aeneas with python 3 gave me an error). It keeps running and then the script just stops around this line:

ExecuteTask(task).execute()

I added a print statement after every line, and after that line, and that print statement never showed up, and there were no errors. The script just stopped running. I don't know if this has to do with utf-8 or not.

When I ran diagnostics, this is what I got:

[INFO] ffprobe        OK
[INFO] ffmpeg         OK
[INFO] espeak         OK
[INFO] aeneas.tools   OK
[WARN] shell encoding WARNING
[WARN]   The default input encoding of your shell is not UTF-8
[WARN]   The default output encoding of your shell is not UTF-8
[INFO]   If you plan to use aeneas on the command line,
[INFO]   you might want to 'set PYTHONIOENCODING=UTF-8' in your shell
[INFO] aeneas.cdtw    AVAILABLE
[INFO] aeneas.cmfcc   AVAILABLE
[INFO] aeneas.cew     AVAILABLE
[INFO] All required dependencies are met and all available Python C extensions are working

When I load the text files I want to use for Aeneas, this is what I'm doing:

with io.open(textfilespath + "\\" + transcript, 'r', encoding='utf8') as textfile:
        alltext = textfile.read()

And at the top of my code I have:

#coding=utf-8

While installing Aeneas with python3 like so: py -3 -m pip install aeneas, this is the error I get:

Collecting aeneas
  Using cached https://files.pythonhosted.org/packages/e5/92/88d421001bb257588df4864ceca24d570e2e822db4f40f48737a78b648b2/aeneas-1.7.3.0.tar.gz
Requirement already satisfied: BeautifulSoup4>=4.5.1 in c:\users\tarek\appdata\local\programs\python\python37\lib\site-packages (from aeneas) (4.9.0)
Requirement already satisfied: lxml>=3.6.0 in c:\users\tarek\appdata\local\programs\python\python37\lib\site-packages (from aeneas) (4.5.0)
Requirement already satisfied: numpy>=1.9 in c:\users\tarek\appdata\local\programs\python\python37\lib\site-packages (from aeneas) (1.18.3)
Requirement already satisfied: soupsieve>1.2 in c:\users\tarek\appdata\local\programs\python\python37\lib\site-packages (from BeautifulSoup4>=4.5.1->aeneas) (2.0)
Installing collected packages: aeneas
  Running setup.py install for aeneas ... error
    Complete output from command C:\Users\Tarek\AppData\Local\Programs\Python\Python37\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Tarek\\AppData\\Local\\Temp\\pip-install-yaoynu3r\\aeneas\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Tarek\AppData\Local\Temp\pip-record-kxbwscp3\install-record.txt --single-version-externally-managed --compile:
    [INFO] *****************************************************************
    [INFO] Compiling the C extension cew on Windows is experimental.
    [INFO]
    [INFO] If you experience problems, disable cew compilation by specifying
    [INFO] the environment variable AENEAS_WITH_CEW=False .
    [INFO] Please see the aeneas installation documentation for details.
    [INFO] *****************************************************************
    [INFO]
    [INFO] Found eSpeak DLL in aeneas\cew\espeak.dll
    [INFO] Found eSpeak LIB in C:\Users\Tarek\AppData\Local\Temp\pip-install-yaoynu3r\aeneas\espeak.lib
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.7
    creating build\lib.win-amd64-3.7\aeneas
    copying aeneas\adjustboundaryalgorithm.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\analyzecontainer.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\audiofile.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\audiofilemfcc.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\cewsubprocess.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\configuration.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\container.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\diagnostics.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\downloader.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\dtw.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\exacttiming.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\executejob.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\executetask.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\ffmpegwrapper.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\ffprobewrapper.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\globalconstants.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\globalfunctions.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\hierarchytype.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\idsortingalgorithm.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\job.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\language.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\logger.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\mfcc.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\plotter.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\runtimeconfiguration.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\sd.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\synthesizer.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\task.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\textfile.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\tree.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\vad.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\validator.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\wavfile.py -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\__init__.py -> build\lib.win-amd64-3.7\aeneas
    creating build\lib.win-amd64-3.7\aeneas\cdtw
    copying aeneas\cdtw\cdtw_setup.py -> build\lib.win-amd64-3.7\aeneas\cdtw
    copying aeneas\cdtw\__init__.py -> build\lib.win-amd64-3.7\aeneas\cdtw
    creating build\lib.win-amd64-3.7\aeneas\cew
    copying aeneas\cew\cew_setup.py -> build\lib.win-amd64-3.7\aeneas\cew
    copying aeneas\cew\__init__.py -> build\lib.win-amd64-3.7\aeneas\cew
    creating build\lib.win-amd64-3.7\aeneas\cfw
    copying aeneas\cfw\cfw_setup.py -> build\lib.win-amd64-3.7\aeneas\cfw
    copying aeneas\cfw\__init__.py -> build\lib.win-amd64-3.7\aeneas\cfw
    creating build\lib.win-amd64-3.7\aeneas\cmfcc
    copying aeneas\cmfcc\cmfcc_setup.py -> build\lib.win-amd64-3.7\aeneas\cmfcc
    copying aeneas\cmfcc\__init__.py -> build\lib.win-amd64-3.7\aeneas\cmfcc
    creating build\lib.win-amd64-3.7\aeneas\cwave
    copying aeneas\cwave\cwave_setup.py -> build\lib.win-amd64-3.7\aeneas\cwave
    copying aeneas\cwave\__init__.py -> build\lib.win-amd64-3.7\aeneas\cwave
    creating build\lib.win-amd64-3.7\aeneas\extra
    copying aeneas\extra\ctw_espeak.py -> build\lib.win-amd64-3.7\aeneas\extra
    copying aeneas\extra\ctw_speect.py -> build\lib.win-amd64-3.7\aeneas\extra
    copying aeneas\extra\__init__.py -> build\lib.win-amd64-3.7\aeneas\extra
    creating build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\format.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\fragment.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\fragmentlist.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\headtailformat.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\missingparametererror.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfaudacity.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfbase.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfcsv.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfeaf.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfgsubtitles.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfgtabular.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfgxml.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfjson.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfrbse.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfsmil.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfsrt.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfssv.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfsub.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smftextgrid.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smftsv.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfttml.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smftxt.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfvtt.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfxml.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\smfxmllegacy.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    copying aeneas\syncmap\__init__.py -> build\lib.win-amd64-3.7\aeneas\syncmap
    creating build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\abstract_cli_program.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\convert_syncmap.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\download.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\execute_job.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\execute_task.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\extract_mfcc.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\ffmpeg_wrapper.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\ffprobe_wrapper.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\hydra.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\plot_waveform.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\read_audio.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\read_text.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\run_sd.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\run_vad.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\synthesize_text.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\validate.py -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\tools\__init__.py -> build\lib.win-amd64-3.7\aeneas\tools
    creating build\lib.win-amd64-3.7\aeneas\ttswrappers
    copying aeneas\ttswrappers\awsttswrapper.py -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    copying aeneas\ttswrappers\basettswrapper.py -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    copying aeneas\ttswrappers\espeakngttswrapper.py -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    copying aeneas\ttswrappers\espeakttswrapper.py -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    copying aeneas\ttswrappers\festivalttswrapper.py -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    copying aeneas\ttswrappers\macosttswrapper.py -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    copying aeneas\ttswrappers\nuancettswrapper.py -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    copying aeneas\ttswrappers\__init__.py -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    creating build\lib.win-amd64-3.7\aeneas\res
    copying aeneas\res\finetuneas.html -> build\lib.win-amd64-3.7\aeneas\res
    copying aeneas\res\LiberationMono-Regular.ttf -> build\lib.win-amd64-3.7\aeneas\res
    copying aeneas\res\__init__.py -> build\lib.win-amd64-3.7\aeneas\res
    copying aeneas\README.md -> build\lib.win-amd64-3.7\aeneas
    copying aeneas\cdtw\cdtw_driver.c -> build\lib.win-amd64-3.7\aeneas\cdtw
    copying aeneas\cdtw\cdtw_func.c -> build\lib.win-amd64-3.7\aeneas\cdtw
    copying aeneas\cdtw\cdtw_py.c -> build\lib.win-amd64-3.7\aeneas\cdtw
    copying aeneas\cdtw\cdtw_func.h -> build\lib.win-amd64-3.7\aeneas\cdtw
    copying aeneas\cdtw\README.md -> build\lib.win-amd64-3.7\aeneas\cdtw
    copying aeneas\cew\cew_func.h -> build\lib.win-amd64-3.7\aeneas\cew
    copying aeneas\cew\speak_lib.h -> build\lib.win-amd64-3.7\aeneas\cew
    copying aeneas\cew\README.md -> build\lib.win-amd64-3.7\aeneas\cew
    copying aeneas\cmfcc\cmfcc_driver.c -> build\lib.win-amd64-3.7\aeneas\cmfcc
    copying aeneas\cmfcc\cmfcc_func.c -> build\lib.win-amd64-3.7\aeneas\cmfcc
    copying aeneas\cmfcc\cmfcc_py.c -> build\lib.win-amd64-3.7\aeneas\cmfcc
    copying aeneas\cmfcc\cmfcc_func.h -> build\lib.win-amd64-3.7\aeneas\cmfcc
    copying aeneas\cmfcc\README.md -> build\lib.win-amd64-3.7\aeneas\cmfcc
    copying aeneas\cwave\cwave_driver.c -> build\lib.win-amd64-3.7\aeneas\cwave
    copying aeneas\cwave\cwave_func.c -> build\lib.win-amd64-3.7\aeneas\cwave
    copying aeneas\cwave\cwave_py.c -> build\lib.win-amd64-3.7\aeneas\cwave
    copying aeneas\cwave\cwave_func.h -> build\lib.win-amd64-3.7\aeneas\cwave
    copying aeneas\cwave\README.md -> build\lib.win-amd64-3.7\aeneas\cwave
    copying aeneas\extra\README.md -> build\lib.win-amd64-3.7\aeneas\extra
    creating build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\audio.mp3 -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\audio.wav -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\config.bad.txt -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\config.bad.xml -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\config.txt -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\config.xml -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\job.bad.zip -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\job.zip -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\job_no_config.zip -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\mplain.txt -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\munparsed.xhtml -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\munparsed2.xhtml -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\page.xhtml -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\parsed.txt -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\plain.txt -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\sonnet.csv -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\sonnet.json -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\sonnet.vad -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\sonnet.zzz -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\subtitles.txt -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\unparsed.xhtml -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\res\words.txt -> build\lib.win-amd64-3.7\aeneas\tools\res
    copying aeneas\tools\README.md -> build\lib.win-amd64-3.7\aeneas\tools
    copying aeneas\ttswrappers\README.md -> build\lib.win-amd64-3.7\aeneas\ttswrappers
    running build_ext
    No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
    building 'aeneas.cdtw.cdtw' extension
    creating build\temp.win-amd64-3.7
    creating build\temp.win-amd64-3.7\Release
    creating build\temp.win-amd64-3.7\Release\aeneas
    creating build\temp.win-amd64-3.7\Release\aeneas\cdtw
    creating build\temp.win-amd64-3.7\Release\aeneas\cint
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cdtw/cdtw_py.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cdtw/cdtw_py.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cdtw/cdtw_func.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cdtw/cdtw_func.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cint/cint.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cint/cint.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Tarek\AppData\Local\Programs\Python\Python37\libs /LIBPATH:C:\Users\Tarek\AppData\Local\Programs\Python\Python37\PCbuild\amd64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64 /EXPORT:PyInit_cdtw build\temp.win-amd64-3.7\Release\aeneas/cdtw/cdtw_py.obj build\temp.win-amd64-3.7\Release\aeneas/cdtw/cdtw_func.obj build\temp.win-amd64-3.7\Release\aeneas/cint/cint.obj /OUT:build\lib.win-amd64-3.7\aeneas\cdtw\cdtw.cp37-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.7\Release\aeneas/cdtw\cdtw.cp37-win_amd64.lib
    building 'aeneas.cmfcc.cmfcc' extension
    creating build\temp.win-amd64-3.7\Release\aeneas\cmfcc
    creating build\temp.win-amd64-3.7\Release\aeneas\cwave
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cmfcc/cmfcc_py.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cmfcc/cmfcc_py.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cmfcc/cmfcc_func.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cmfcc/cmfcc_func.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cwave/cwave_func.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cwave/cwave_func.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cint/cint.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cint/cint.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Tarek\AppData\Local\Programs\Python\Python37\libs /LIBPATH:C:\Users\Tarek\AppData\Local\Programs\Python\Python37\PCbuild\amd64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64 /EXPORT:PyInit_cmfcc build\temp.win-amd64-3.7\Release\aeneas/cmfcc/cmfcc_py.obj build\temp.win-amd64-3.7\Release\aeneas/cmfcc/cmfcc_func.obj build\temp.win-amd64-3.7\Release\aeneas/cwave/cwave_func.obj build\temp.win-amd64-3.7\Release\aeneas/cint/cint.obj /OUT:build\lib.win-amd64-3.7\aeneas\cmfcc\cmfcc.cp37-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.7\Release\aeneas/cmfcc\cmfcc.cp37-win_amd64.lib
    building 'aeneas.cew.cew' extension
    creating build\temp.win-amd64-3.7\Release\aeneas\cew
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cew/cew_py.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cew/cew_py.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I['C:\\Users\\Tarek\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\numpy\\core\\include'] -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Users\Tarek\AppData\Local\Programs\Python\Python37\include -IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE -IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt -IC:\Program Files (x86)\Windows Kits\8.1\include\shared -IC:\Program Files (x86)\Windows Kits\8.1\include\um -IC:\Program Files (x86)\Windows Kits\8.1\include\winrt /Tcaeneas/cew/cew_func.c /Fobuild\temp.win-amd64-3.7\Release\aeneas/cew/cew_func.obj
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Tarek\AppData\Local\Programs\Python\Python37\libs /LIBPATH:C:\Users\Tarek\AppData\Local\Programs\Python\Python37\PCbuild\amd64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64 espeak.lib /EXPORT:PyInit_cew build\temp.win-amd64-3.7\Release\aeneas/cew/cew_py.obj build\temp.win-amd64-3.7\Release\aeneas/cew/cew_func.obj /OUT:build\lib.win-amd64-3.7\aeneas\cew\cew.cp37-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.7\Release\aeneas/cew\cew.cp37-win_amd64.lib
    cew_py.obj : warning LNK4197: export 'PyInit_cew' specified multiple times; using first specification
       Creating library build\temp.win-amd64-3.7\Release\aeneas/cew\cew.cp37-win_amd64.lib and object build\temp.win-amd64-3.7\Release\aeneas/cew\cew.cp37-win_amd64.exp
    cew_func.obj : error LNK2001: unresolved external symbol espeak_Synth
    cew_func.obj : error LNK2001: unresolved external symbol espeak_SetSynthCallback
    cew_func.obj : error LNK2001: unresolved external symbol espeak_SetVoiceByProperties
    cew_func.obj : error LNK2001: unresolved external symbol espeak_Initialize
    cew_func.obj : error LNK2001: unresolved external symbol espeak_Synchronize
    cew_func.obj : error LNK2001: unresolved external symbol espeak_Terminate
    build\lib.win-amd64-3.7\aeneas\cew\cew.cp37-win_amd64.pyd : fatal error LNK1120: 6 unresolved externals
    error: Command "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Tarek\AppData\Local\Programs\Python\Python37\libs /LIBPATH:C:\Users\Tarek\AppData\Local\Programs\Python\Python37\PCbuild\amd64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64 espeak.lib /EXPORT:PyInit_cew build\temp.win-amd64-3.7\Release\aeneas/cew/cew_py.obj build\temp.win-amd64-3.7\Release\aeneas/cew/cew_func.obj /OUT:build\lib.win-amd64-3.7\aeneas\cew\cew.cp37-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.7\Release\aeneas/cew\cew.cp37-win_amd64.lib" failed with exit status 1120

    ----------------------------------------
Command "C:\Users\Tarek\AppData\Local\Programs\Python\Python37\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Tarek\\AppData\\Local\\Temp\\pip-install-yaoynu3r\\aeneas\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Tarek\AppData\Local\Temp\pip-record-kxbwscp3\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Tarek\AppData\Local\Temp\pip-install-yaoynu3r\aeneas\
pettarin commented 4 years ago

The python 3 log says that it cannot find the espeak header files correctly:

    cew_func.obj : error LNK2001: unresolved external symbol espeak_Synth
    cew_func.obj : error LNK2001: unresolved external symbol espeak_SetSynthCallback
    cew_func.obj : error LNK2001: unresolved external symbol espeak_SetVoiceByProperties
    cew_func.obj : error LNK2001: unresolved external symbol espeak_Initialize
    cew_func.obj : error LNK2001: unresolved external symbol espeak_Synchronize
    cew_func.obj : error LNK2001: unresolved external symbol espeak_Terminate
    build\lib.win-amd64-3.7\aeneas\cew\cew.cp37-win_amd64.pyd : fatal error LNK1120: 6 unresolved externals

However, note that Windows is not officially supported (mostly because I do not own a personal Windows machine).

I guess you installed the python 2 version using the SIL installer? https://github.com/readbeyond/aeneas/blob/master/wiki/INSTALL.md#all-in-one-installer-1 --- from the information you shared, it looks like aeneas was installed correctly. As the diagnostics say, you probably want to set your command prompt / PowerShell to use UTF-8 by issuing the command:

set PYTHONIOENCODING=UTF-8

before executing any aeneas CLI or python program using aeneas as a library. The

#coding=utf-8

has nothing to do with the shell Python is executed from.

Having said all of this, from you posted I have not enough information about what you are doing to help you. I would need to see the code you wrote using aeneas, and possibly the input text and audio. If you cannot share those publicly, you can send me an email with the URL of a FTP / Dropbox / OneDrive / etc. link from which I can download a ZIP containing everything I need to reproduce.

readbeyond commented 3 years ago

Closing due to inactivity.