Spaces:
Running
Running
File size: 722 Bytes
3bb804c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# Authors: The MNE-Python contributors.
# License: BSD-3-Clause
# Copyright the MNE-Python contributors.
# Maybe we can move this one to utils or something like that.
from pathlib import Path
from mne._fiff.open import _NoCloseRead
from ..utils import _file_like, _validate_type, logger
def _gdf_edf_get_fid(fname, **kwargs):
"""Open a EDF/BDF/GDF file with no additional parsing."""
if _file_like(fname):
logger.debug("Using file-like I/O")
fid = _NoCloseRead(fname)
fid.seek(0)
else:
_validate_type(fname, [Path, str], "fname", extra="or file-like")
logger.debug("Using normal I/O")
fid = open(fname, "rb", **kwargs) # Open in binary mode
return fid
|