[GH-ISSUE #5069] [BUG]: Meeting Assistant transcription error : "[WinError 2] The system cannot find the file specified" #4903

Closed
opened 2026-06-05 14:50:46 -04:00 by yindo · 1 comment
Owner

Originally created by @flebuz on GitHub (Feb 25, 2026).
Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/5069

How are you running AnythingLLM?

AnythingLLM desktop app

What happened?

Thanks for all your work!
Here is an annoying bug with Meeting Assistant on AnythingLLM desktop on Windows 10: everytime I try to transcribe a recording, I get this error "[WinError 2] The system cannot find the file specified". Here is the meeting assistant log from \USER\AppData\Roaming\anythingllm-desktop\storage\logs

{"level":"info","message":"[Tinyscribe] stderr 2026-02-25 15:38:18,957 - api.server - INFO - Starting TinyScribe API server on 0.0.0.0:9090\r\n","service":"meeting-assistant"}
{"level":"info","message":"[Tinyscribe] stderr 2026-02-25 15:38:18,968 - waitress - INFO - Serving on http://0.0.0.0:9090\r\n","service":"meeting-assistant"}
{"level":"info","message":"Checking server health (10/25)","service":"meeting-assistant"}
{"level":"info","message":"Server health check passed - service is now online after 10 attempts!","service":"meeting-assistant"}
{"level":"info","message":"Speaker identification disabled - using /transcribe endpoint","service":"meeting-assistant"}
{"level":"info","message":"[Tinyscribe] stderr 2026-02-25 15:38:29,442 - api.server - WARNING - Could not check/convert audio channels: [WinError 2] Le fichier sp�cifi� est introuvable\r\n2026-02-25 15:38:29,442 - api.server - INFO - Transcribing file: C:\Users\USER\AppData\Local\Temp\tmpe1aimyov.wav with device: cpu\r\n","service":"meeting-assistant"}
{"level":"info","message":"[Tinyscribe] stderr 2026-02-25 15:38:29,474 - api.server - ERROR - Error in transcription handler: [WinError 2] Le fichier sp�cifi� est introuvable\r\nTraceback (most recent call last):\r\n File "C:\Users\USER\AppData\Roaming\anythingllm-desktop\storage\engines\meeting-assistant\windows-x64\_internal\api\inference_handler.py", line 138, in handle_request\r\n transcription_result = transcriber.transcribe(\r\n ^^^^^^^^^^^^^^^^^^^^^^^\r\n File "C:\Users\USER\AppData\Roaming\anythingllm-desktop\storage\engines\meeting-assistant\windows-x64\_internal\transcriber\transcriber.py", line 292, in transcribe\r\n processed_audio_file = self._preprocess_audio(audio_file)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File "C:\Users\USER\AppData\Roaming\anythingllm-desktop\storage\engines\meeting-assistant\windows-x64\_internal\transcriber\transcriber.py", line 181, in _preprocess_audio\r\n audio_info = ffmpeg.get_audio_info(audio_file)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File "C:\Users\USER\AppData\Roaming\anythingllm-desktop\storage\engines\meeting-assistant\windows-x64\_internal\ffmpeg\wrapper.py", line 145, in get_audio_info\r\n result = subprocess.run(cmd, capture_output=True, text=True)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File "subprocess.py", line 548, in run\r\n File "subprocess.py", line 1026, in init\r\n File "subprocess.py", line 1538, in _execute_child\r\nFileNotFoundError: [WinError 2] Le fichier sp�cifi� est introuvable\r\n","service":"meeting-assistant"}
{"level":"info","message":"master-recording.wav - Transcription failed! TypeError: Cannot read properties of undefined (reading 'map')\n at e.postProcessTranscriptionResponse (C:\Users\USER\AppData\Roaming\anythingllm-desktop\resources\app.asar\dist-electron\main\index.js:39:33882)\n at C:\Users\USER\AppData\Roaming\anythingllm-desktop\resources\app.asar\dist-electron\main\index.js:39:31559\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","service":"meeting-assistant"}
{"level":"info","message":"Error transcribing WAV file: null","service":"meeting-assistant"}
{"level":"info","message":"Tinyscribe server process killed as it was started for this re-transcription.","service":"meeting-assistant"}
{"level":"info","message":"Error converting recording to meeting transcript: Error: Master recording transcription file does not exist after conversion!\n at e.handleConvertRecordingToMeetingTranscript (C:\Users\USER\AppData\Roaming\anythingllm-desktop\resources\app.asar\dist-electron\main\index.js:39:35330)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async WebContents. (node:electron/js2c/browser_init:2:83724)","service":"meeting-assistant"}
{"level":"info","message":"Tinyscribe process closed with code: 0","service":"meeting-assistant"}

I have seen elsewhere that it might be related to ffmpeg issues, but I've tried everything: reinstalling ffmpeg multiple times, re-adding it to Windows PATH, checking that ffmpeg.exe and ffprobe.exe executables are present in \Users\USER\AppData\Roaming\anythingllm-desktop\storage\engines\ffmpeg\windows-x64\ (they are)

Any idea what else I can try?

Are there known steps to reproduce?

  • Open Meeting Assistant
  • Record a meeting or add a prerecorded sound files (same issue with both)
  • AnythingLLM will keep saying "Meeting is processing... You can leave this page. We will send a notification when the transcription and summary are complete", but the logs showed that the transcription failed
Originally created by @flebuz on GitHub (Feb 25, 2026). Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/5069 ### How are you running AnythingLLM? AnythingLLM desktop app ### What happened? Thanks for all your work! Here is an annoying bug with Meeting Assistant on AnythingLLM desktop on Windows 10: everytime I try to transcribe a recording, I get this error "[WinError 2] The system cannot find the file specified". Here is the meeting assistant log from \USER\AppData\Roaming\anythingllm-desktop\storage\logs > {"level":"info","message":"[Tinyscribe] stderr 2026-02-25 15:38:18,957 - api.server - INFO - Starting TinyScribe API server on 0.0.0.0:9090\r\n","service":"meeting-assistant"} > {"level":"info","message":"[Tinyscribe] stderr 2026-02-25 15:38:18,968 - waitress - INFO - Serving on http://0.0.0.0:9090\r\n","service":"meeting-assistant"} > {"level":"info","message":"Checking server health (10/25)","service":"meeting-assistant"} > {"level":"info","message":"Server health check passed - service is now online after 10 attempts!","service":"meeting-assistant"} > {"level":"info","message":"Speaker identification disabled - using /transcribe endpoint","service":"meeting-assistant"} > {"level":"info","message":"[Tinyscribe] stderr 2026-02-25 15:38:29,442 - api.server - WARNING - Could not check/convert audio channels: [WinError 2] Le fichier sp�cifi� est introuvable\r\n2026-02-25 15:38:29,442 - api.server - INFO - Transcribing file: C:\\Users\\USER\\AppData\\Local\\Temp\\tmpe1aimyov.wav with device: cpu\r\n","service":"meeting-assistant"} > {"level":"info","message":"[Tinyscribe] stderr 2026-02-25 15:38:29,474 - api.server - ERROR - Error in transcription handler: [WinError 2] Le fichier sp�cifi� est introuvable\r\nTraceback (most recent call last):\r\n File \"C:\\Users\\USER\\AppData\\Roaming\\anythingllm-desktop\\storage\\engines\\meeting-assistant\\windows-x64\\_internal\\api\\inference_handler.py\", line 138, in handle_request\r\n transcription_result = transcriber.transcribe(\r\n ^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"C:\\Users\\USER\\AppData\\Roaming\\anythingllm-desktop\\storage\\engines\\meeting-assistant\\windows-x64\\_internal\\transcriber\\transcriber.py\", line 292, in transcribe\r\n processed_audio_file = self._preprocess_audio(audio_file)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"C:\\Users\\USER\\AppData\\Roaming\\anythingllm-desktop\\storage\\engines\\meeting-assistant\\windows-x64\\_internal\\transcriber\\transcriber.py\", line 181, in _preprocess_audio\r\n audio_info = ffmpeg.get_audio_info(audio_file)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"C:\\Users\\USER\\AppData\\Roaming\\anythingllm-desktop\\storage\\engines\\meeting-assistant\\windows-x64\\_internal\\ffmpeg\\wrapper.py\", line 145, in get_audio_info\r\n result = subprocess.run(cmd, capture_output=True, text=True)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"subprocess.py\", line 548, in run\r\n File \"subprocess.py\", line 1026, in __init__\r\n File \"subprocess.py\", line 1538, in _execute_child\r\nFileNotFoundError: [WinError 2] Le fichier sp�cifi� est introuvable\r\n","service":"meeting-assistant"} > {"level":"info","message":"master-recording.wav - Transcription failed! TypeError: Cannot read properties of undefined (reading 'map')\n at e.postProcessTranscriptionResponse (C:\\Users\\USER\\AppData\\Roaming\\anythingllm-desktop\\resources\\app.asar\\dist-electron\\main\\index.js:39:33882)\n at C:\\Users\\USER\\AppData\\Roaming\\anythingllm-desktop\\resources\\app.asar\\dist-electron\\main\\index.js:39:31559\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","service":"meeting-assistant"} > {"level":"info","message":"Error transcribing WAV file: null","service":"meeting-assistant"} > {"level":"info","message":"Tinyscribe server process killed as it was started for this re-transcription.","service":"meeting-assistant"} > {"level":"info","message":"Error converting recording to meeting transcript: Error: Master recording transcription file does not exist after conversion!\n at e.handleConvertRecordingToMeetingTranscript (C:\\Users\\USER\\AppData\\Roaming\\anythingllm-desktop\\resources\\app.asar\\dist-electron\\main\\index.js:39:35330)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async WebContents.<anonymous> (node:electron/js2c/browser_init:2:83724)","service":"meeting-assistant"} > {"level":"info","message":"Tinyscribe process closed with code: 0","service":"meeting-assistant"} I have seen elsewhere that it might be related to ffmpeg issues, but I've tried everything: reinstalling ffmpeg multiple times, re-adding it to Windows PATH, checking that ffmpeg.exe and ffprobe.exe executables are present in \Users\USER\AppData\Roaming\anythingllm-desktop\storage\engines\ffmpeg\windows-x64\ (they are) Any idea what else I can try? ### Are there known steps to reproduce? - Open Meeting Assistant - Record a meeting or add a prerecorded sound files (same issue with both) - AnythingLLM will keep saying "Meeting is processing... You can leave this page. We will send a notification when the transcription and summary are complete", but the logs showed that the transcription failed
yindo added the possible bug label 2026-06-05 14:50:46 -04:00
yindo closed this issue 2026-06-05 14:50:46 -04:00
Author
Owner

@timothycarambat commented on GitHub (Feb 25, 2026):

So we have patched this in a new upcoming release via an entire engine rewrite - so I am only closing this because the issue is going to go away. I can confirm that this behavior is likely from an ffmpeg collision with the system FFMPEG on windows (if installed). We require both ffmpeg and ffprobe, some installations only have one which can result in this behavior.

The short-term solution is that you have no way for ffmpeg to resolve in the Terminal/Powershell - then start the app. The PATH is loaded on app start so if you modify the path it will still show if the app was open while modifying.

Either way, this is fixed next patch

<!-- gh-comment-id:3960142110 --> @timothycarambat commented on GitHub (Feb 25, 2026): So we have patched this in a new upcoming release via an entire engine rewrite - so I am only closing this because the issue is going to go away. I can confirm that this behavior is *likely* from an ffmpeg collision with the system FFMPEG on windows (if installed). We require both ffmpeg and ffprobe, some installations only have one which can result in this behavior. The short-term solution is that you have no way for `ffmpeg` to resolve in the Terminal/Powershell - then start the app. The PATH is loaded on app start so if you modify the path it will still show if the app was open while modifying. Either way, this is fixed next patch
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anything-llm#4903