Skip to content

Instantly share code, notes, and snippets.

@dengemann
Created November 29, 2012 21:15
Show Gist options
  • Save dengemann/4171973 to your computer and use it in GitHub Desktop.
Save dengemann/4171973 to your computer and use it in GitHub Desktop.
corrupt_fiff.py
"""
======================================================
Corrupt fiff file by saving it using an identitcal fid
======================================================
This script shows how to corrupt a fiff file.
"""
# License: BSD (3-clause)
print __doc__
import mne
from mne import fiff
from mne.datasets import sample
import os.path as op
data_path = sample.data_path('.')
###############################################################################
# Set parameters
raw_fname = data_path + '/MEG/sample/sample_audvis_filt-0-40_raw.fif'
event_fname = data_path + '/MEG/sample/sample_audvis_filt-0-40_raw-eve.fif'
event_id = 1
tmin = -0.2
tmax = 0.5
# Setup for reading the raw data
raw = fiff.Raw(raw_fname)
print raw.info['filenames']
some_bad_name = 'myfiff.fif'
raw.save(some_bad_name)
raw2 = mne.fiff.Raw(some_bad_name)
evil_name = op.join(op.abspath(some_bad_name))
raw2.save(evil_name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment