Skip to content

Commit 2b41e37

Browse files
fix genericloader
1 parent 859385a commit 2b41e37

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

torchstudio/datasets/genericloader.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def __init__(self, path:str='', classification:bool=True, separator:str='/', ext
6666
self.samples.append([path, self.classes.index(class_name)])
6767
elif separator:
6868
for path in paths:
69-
file_name = path.split('.')[-2].split('/')[-1]
69+
file_name = path[:path.rindex('.')].split('/')[-1]
7070
class_name = file_name[:file_name.rindex(separator)]
7171
if class_name not in self.classes:
7272
self.classes.append(class_name)
@@ -90,11 +90,11 @@ def __init__(self, path:str='', classification:bool=True, separator:str='/', ext
9090
samples_index = dict()
9191
max_separator = 0
9292
for path in paths:
93-
file_name = path.split('.')[-2].split('/')[-1]
93+
file_name = path[:path.rindex('.')].split('/')[-1]
9494
separator_count = file_name.count(separator)
9595
max_separator = separator_count if separator_count>max_separator else max_separator
9696
for path in paths:
97-
file_name = path.split('.')[-2].split('/')[-1]
97+
file_name = path[:path.rindex('.')].split('/')[-1]
9898
component_name = file_name[file_name.rindex(separator)+len(separator):] if file_name.count(separator)==max_separator else ''
9999
sample_name = file_name[:file_name.rindex(separator)] if file_name.count(separator)==max_separator else file_name
100100
if sample_name not in samples_index:

0 commit comments

Comments
 (0)