11import numpy as np
22import re
33import os
4+ import posixpath
45import sys
56import requests
67from IPython .display import display
910def streamheader (recordname , pbdir ):
1011
1112 # Full url of header location
12- url = os . path .join (dbindexurl , pbdir , recordname + '.hea' )
13+ url = posixpath .join (dbindexurl , pbdir , recordname + '.hea' )
1314 r = requests .get (url )
1415
1516 # Raise HTTPError if invalid url
@@ -44,7 +45,7 @@ def streamheader(recordname, pbdir):
4445def streamdat (filename , pbdir , fmt , bytecount , startbyte , datatypes ):
4546
4647 # Full url of dat file
47- url = os . path .join (dbindexurl , pbdir , filename )
48+ url = posixpath .join (dbindexurl , pbdir , filename )
4849
4950 # Specify the byte range
5051 endbyte = startbyte + bytecount - 1
@@ -72,7 +73,7 @@ def streamdat(filename, pbdir, fmt, bytecount, startbyte, datatypes):
7273def streamannotation (filename , pbdir ):
7374
7475 # Full url of annotation file
75- url = os . path .join (dbindexurl , pbdir , filename )
76+ url = posixpath .join (dbindexurl , pbdir , filename )
7677
7778 # Get the content
7879 r = requests .get (url )
@@ -94,7 +95,7 @@ def getdblist():
9495 Usage:
9596 dblist = getdblist()
9697 """
97- url = os . path .join (dbindexurl , 'DBS' )
98+ url = posixpath .join (dbindexurl , 'DBS' )
9899 r = requests .get (url )
99100
100101 dblist = r .content .decode ('ascii' ).splitlines ()
@@ -109,7 +110,7 @@ def getdblist():
109110def getrecordlist (dburl , records ):
110111 # Check for a RECORDS file
111112 if records == 'all' :
112- r = requests .get (os . path .join (dburl , 'RECORDS' ))
113+ r = requests .get (posixpath .join (dburl , 'RECORDS' ))
113114 if r .status_code == 404 :
114115 sys .exit ('The database ' + dburl + ' has no WFDB files to download' )
115116
@@ -125,7 +126,7 @@ def getannotators(dburl, annotators):
125126
126127 if annotators is not None :
127128 # Check for an ANNOTATORS file
128- r = requests .get (os . path .join (dburl , 'ANNOTATORS' ))
129+ r = requests .get (posixpath .join (dburl , 'ANNOTATORS' ))
129130 if r .status_code == 404 :
130131 if annotators == 'all' :
131132 return
@@ -175,7 +176,7 @@ def dlpbfile(inputs):
175176 basefile , subdir , pbdb , dlbasedir , keepsubdirs , overwrite = inputs
176177
177178 # Full url of file
178- url = os . path .join (dbindexurl , pbdb , subdir , basefile )
179+ url = posixpath .join (dbindexurl , pbdb , subdir , basefile )
179180
180181 # Get the request header
181182 rh = requests .head (url , headers = {'Accept-Encoding' : 'identity' })
0 commit comments