Fix RuntimeError not caught when torchcodec fails to load

When datasets library has torchcodec installed but FFmpeg libraries
are missing, torchcodec raises a RuntimeError during import. The
exception handler only caught ImportError and AttributeError, causing
the error to propagate and crash Unsloth imports in environments
like Colab where FFmpeg may not be installed.
This commit is contained in:
Daniel Han 2026-02-05 14:33:13 +00:00
commit 323abc1e6d

View file

@ -1051,5 +1051,5 @@ def patch_torchcodec_audio_decoder():
from unsloth_zoo.dataset_utils import patch_torchcodec_audio_decoder as _patch
_patch()
except (ImportError, AttributeError):
except (ImportError, AttributeError, RuntimeError):
pass