If you're a Windows user of FastSM and getting error 41 (unsupported format) when trying to play YouTube audio, here's the fix!

FastSM has full VLC support built in, but the Python VLC bindings aren't bundled in the Windows installer. Without them, it silently falls back to BASS audio, which can't handle WebM/Opus streams from YouTube.

The fix is simple:
Install VLC if you haven't alreadyRun: pip install python-vlc --target Copy the vlc.py file from that folder into C:\Program Files\FastSM_internal\Restart FastSM
YouTube audio will now route through VLC and work perfectly. Note: you'll need to redo this after FastSM updates. Hopefully @mewproj will include the missing .py file in the next release so it just works right out of the box. I've also created an issue on GitHub at https://github.com/masonasons/FastSM/issues/49

#FastSM #A11Y #Accessibility #Blind #ScreenReader #NVDA #Windows #PythonVLC

VLC Python bindings missing from Windows installer · Issue #49 · masonasons/FastSM

Summary On Windows, VLC_AVAILABLE is always False despite VLC being installed, because the python-vlc bindings package (vlc.py) is not included in the PyInstaller bundle. This causes YouTube audio ...

GitHub