Skip to content

Commit 0270bb9

Browse files
committed
repace tar.bz2 by tar for SCSN dataset
1 parent f5ba23a commit 0270bb9

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

yews/datasets/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from .files import FileDataset
99
from .packaged_datasets import Mariana
1010
from .packaged_datasets import PackagedDataset
11+
from .packaged_datasets import SCSN
1112
from .packaged_datasets import Wenchuan
1213
from .sac import MarianaFromSource
1314
from .utils import *
@@ -23,5 +24,6 @@
2324
'PackagedDataset',
2425
'Wenchuan',
2526
'Mariana',
27+
'SCSN',
2628
'MarianaFromSource',
2729
)

yews/datasets/packaged_datasets.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from .dirs import DatasetArrayFolder
2-
from .utils import extract_bz2
2+
from .utils import extract_tar
33
from .utils import URL
44

55
class PackagedDataset(DatasetArrayFolder):
6-
"""Packaged Dataset in .tar.bz2 foramt.
6+
"""Packaged Dataset in .tar.* foramt.
77
88
Args:
99
path (str): Root directory where ``dataset_name/samples.npy`
@@ -36,8 +36,8 @@ def __init__(self, download=False, **kwargs):
3636
if not fpath.is_file():
3737
url.download(self.root)
3838
# extract file under root directory
39-
print("Extracting dataset (this may minutes to hours) ...")
40-
extract_bz2(fpath, self.root)
39+
print("Extracting dataset (this may take minutes to hours) ...")
40+
extract_tar(fpath, self.root)
4141
# try initiate DatasetArrayFolder again
4242
super().__init__(**kwargs)
4343
else:
@@ -99,4 +99,4 @@ class SCSN(PackagedDataset):
9999
100100
"""
101101

102-
url = 'https://www.dropbox.com/s/8r9rv9hudn7jt1q/scsn.tar.bz2?dl=1'
102+
url = 'https://www.dropbox.com/s/u16lkjxliw8fouj/scsn.tar?dl=1'

yews/datasets/utils.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,11 @@ def download(self, root, filename=None):
158158

159159
################################################################################
160160
#
161-
# Utilities for Bz2
161+
# Utilities for Tarfile
162162
#
163163
################################################################################
164164

165-
def extract_bz2(infile, outdir='.'):
166-
with tarfile.open(infile, 'r:bz2') as tar:
165+
166+
def extract_tar(infile, outdir='.', mode='r:*'):
167+
with tarfile.open(infile, mode=mode) as tar:
167168
tar.extractall(outdir)

0 commit comments

Comments
 (0)