Skip to content

Commit b5cba58

Browse files
authored
Merge pull request #19 from meeg-cfin/series_descrip
added seriename to filter_series dict
2 parents 48f1c66 + e20e1f3 commit b5cba58

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

stormdb/access.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import requests
1515
from requests import ConnectionError
1616
import urllib
17+
import re
1718

1819

1920
class DBError(Exception):
@@ -137,7 +138,7 @@ def _check_response(self, response, error_str='error'):
137138

138139
def _check_proj_code(self, verbose=False):
139140
url = '?' + self._login_code + '&projectCode=' + self.proj_code
140-
_ = self._send_request(url)
141+
self._send_request(url)
141142

142143
def _send_request(self, url, verbose=False):
143144
full_url = self._server + url
@@ -244,8 +245,10 @@ def get_studies(self, subj_id, modality=None, unique=False):
244245
return(stud_list)
245246

246247
def get_series(self, subj_id, study, modality):
247-
"""Get list of series from database for specified subject, study and
248-
modality.
248+
"""Get dict of series from database.
249+
250+
Specify subject, study and modality. The database series numbers are
251+
keys, names are values.
249252
250253
Parameters
251254
----------
@@ -411,6 +414,10 @@ def filter_series(self, description, subj_ids='', modalities='MEG',
411414
key_val_pair = kvp.split(':')
412415
if 'files' in key_val_pair[0]:
413416
key_val_pair[1] = key_val_pair[1].split('|')
417+
elif 'path' in key_val_pair[0]:
418+
m = re.search('\d{3}\.(.+?)/files',
419+
key_val_pair[1])
420+
info.append(['seriename', m.group(1)])
414421
info.append(key_val_pair)
415422
info_dict = {key: value for (key, value) in info}
416423
info_dict_list.append(info_dict)

0 commit comments

Comments
 (0)